can1357
9d457f73d9
test: migrated test imports to package subpath exports
...
- Replaced relative `../src` imports with `@oh-my-pi/pi-ai` and `@oh-my-pi/pi-agent-core` subpaths.
2026-06-08 19:03:55 +02:00
maximhar
ab37a18225
feat: add GPT-5.4 mini and nano models ( #476 )
...
* feat: add GPT-5.4 mini and nano models
* fix: address GPT-5.4 review feedback
2026-03-20 23:15:11 +01:00
inprealpha
68894ab78b
fix(coding-agent): attribute automatic compaction as agent ( #397 )
...
* fix(coding-agent): preserve Copilot initiator for auto-compaction
* fix(coding-agent): scope compaction initiator to auto mode
* test(ai): cover copilot initiator override in providers
2026-03-14 10:43:00 +01:00
can1357
7b4ab548c0
fix: corrected URI template expansion and MCP notification epoch handling
...
- Fixed URI template matching to handle empty string expansions in MCP resource queries.
- Fixed LM Studio URL validation to preserve invalid baseUrl instead of applying localhost fallback.
- Fixed MCP notification epoch handling to prevent unsubscribe calls when old subscriptions resolve after re-enabling.
- Extracted hardcoded LM Studio base URL to named constant for improved maintainability.
- Refactored notification epoch check logic for improved code clarity and readability.
2026-03-03 03:56:30 +01:00
can1357
019c593782
fix: resolve merged regression set across coding-agent and ai
...
- Normalize LM Studio discovery URLs to avoid duplicated /v1 segments
- Harden status-line PR cache with branch+repo context validation and guarded async writes
- Apply Foundry auth precedence correctly and preserve system trust roots when custom CA is provided
- Split Copilot premium multiplier handling by plan tier while preserving agent-initiated zero billing
- Catch MCP notification refresh failures and route read_resource via deterministic full template matching
- Add regression tests for each fix cluster and keep targeted suites green
2026-03-03 03:39:19 +01:00
maximhar
7ea7b53783
feat(copilot): track premium requests with model multipliers ( #255 )
...
* Track Copilot premium requests with model multipliers
* refactor(copilot): source premium multipliers from models.json
* feat(copilot): add gpt-5.3-codex bundled model
* fix(stats): round premium request totals in summary
* fix(stats): round premium requests in sync summary
2026-03-03 03:26:00 +01:00
maximhar
3119bfced5
fix(coding-agent): add explicit initiator attribution for Copilot headers ( #246 )
...
* fix(coding-agent): add explicit initiator attribution
Use message-level attribution for Copilot X-Initiator with role-based fallback, and persist attribution across custom/hook session paths.
Fixes #237
* fix(coding-agent): preserve legacy custom attribution fallback
* fix(coding-agent): remove async-result role special-case
* fix(coding-agent): inherit before_agent_start attribution from prompt
* test(coding-agent): tighten typing in attribution regressions
2026-03-02 17:01:44 +01:00
maximhar
aa91a5492a
Preserve explicit Copilot X-Initiator in dynamic headers ( #203 )
2026-02-28 05:24:09 +01:00
can1357
c12be01a5f
fix(coding-agent): backported pi-mono changes (34878e..5133697)
...
packages/ai:
- fix: hardened OpenAI tool-call JSON parsing for malformed trailing arguments
- feat: routed GitHub Copilot Claude 4.x models through anthropic-messages
- feat: centralized dynamic Copilot headers and anthropic bearer auth handling
- feat: added optional StreamOptions.metadata propagation
- test: added Copilot headers/auth/routing coverage
- fix: updated model generator and models.json for Copilot Claude API mapping
packages/coding-agent:
- fix: made CLI model resolution deterministic with provider-aware pattern parsing
- fix: corrected compaction boundary/context usage handling after compaction
- feat: expanded extension events and terminal input hook integration
- fix: hardened git source parsing to avoid local-path misclassification
- test: added git-url parser coverage and model-resolver cases
packages/tui:
- fix: scoped @ fuzzy autocomplete to typed path prefixes
- feat: added Windows VT input mode support via bun:ffi
docs:
- chore: updated porting sync point to 5133697
2026-02-16 10:08:53 +01:00