diff --git a/CHANGELOG.md b/CHANGELOG.md index c1be30b..6ce42ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,7 @@ ## [Unreleased] -### Fixed -- Keep Orca progress tabs from treating write-stream backpressure as mirror truncation. -- Clarify retained-child resumability and native supervisor coordination guidance. Thanks to @ELA718 for #1126. -- Stop advertising an `output-.log` artifact in run transcripts when that file was never written, so workflow runs no longer point at a path that cannot exist. Thanks to @lbijeau for #1124. -- Keep FleetView working when a session file path is longer than a short identity, instead of failing external-job inspection on every poll. Thanks to @albertgwo for #1121 and @Don-Yin for #1122. +## [0.50.0] - 2026-08-15 ### Added - Add optional Orca progress tabs with bounded, sanitized mirrors for native Pi and external CLI children. Thanks to @hyein-cbio for #1080. @@ -14,28 +10,30 @@ - Add a bounded current-status snapshot for async runs in RPC surfaces, without replaying terminal history. Thanks to @yanqianglu for #1078. - Add an optional `foregroundDetachShortcut` binding and show it in the running single-subagent card, so foreground work can be moved to the background without editing package source. Thanks to @Lewis-E for #1097. +### Changed +- Clarify retained-child resumability and native supervisor coordination guidance. Thanks to @ELA718 for #1126. +- Clarify that completed retained writers should use `resume`, while `steer` with `mode: "follow_up"` only queues text for the next revival (#1104). +- Treat oracle/advisor consultation prompts as supervisor-backed dialogue when material unknowns remain (#1102). +- Show explicit resumable and not-resumable states, with fallback guidance, in retained child listings (#1101). +- Reduce reload work for large async histories by indexing the async result inbox by session, observer, and tool-call id instead of scanning every old result file. Stale terminal active markers now age out, and replay cleanup scans run less often. + ### Fixed +- Keep Orca progress tabs from treating write-stream backpressure as mirror truncation. +- Stop advertising an `output-.log` artifact in run transcripts when that file was never written, so workflow runs no longer point at a path that cannot exist. Thanks to @lbijeau for #1124. +- Keep FleetView working when a session file path is longer than a short identity, instead of failing external-job inspection on every poll. Thanks to @albertgwo for #1121 and @Don-Yin for #1122. - Keep structured single-child runs from overriding output paths in the task, while preserving explicit and agent-configured outputs. Thanks to @pasemes for #1119. -- Keep implementation challenge no-edit confirmations guarded after later implementation retractions (#1115). +- Keep no-edit confirmations guarded after later changes retract a prior implementation (#1115). - Remove the native generic `intercom` compatibility fallback from supervisor coordination while preserving `contact_supervisor`, `subagent_supervisor`, and external `intercom` providers. Thanks to @jaudiger for #1107. - Report an actionable project-settings override when duplicate ambient Pi extensions prevent a child from starting (#1114). - Keep the FleetView overlay refreshed while open and count active leaf agents in the compact summary. Thanks to @Don-Yin for #1108. - Keep user-requested foreground detaches from showing supervisor-response recovery guidance. Thanks to @Lewis-E for #1109. - Reject configured subagent models that are not in the active host model registry before spawning a child, instead of forwarding an invalid `--model` argument to Pi. Thanks to @DresvyanskiyDenis for #1093. - Start Herdr inspector and project pane commands with a shell-safe executable token, including paths that need quoting in Nushell. Thanks to @Rival for #1092. -- Stop `agentContract.version` from using an `enum` on an integer, which Gemini's function-calling schema subset rejects (the property is dropped from the tool schema but stays in `required`, causing a `400: property is not defined` for every Gemini model). Integer bounds express the same constraint and are valid everywhere. Thanks to @MarcusNeufeldt for #1095. +- Stop `agentContract.version` from using an `enum` on an integer, which Gemini's function-calling schema subset rejects. Integer bounds express the same constraint and are valid everywhere. Thanks to @MarcusNeufeldt for #1095. - Show supervisor-detached workflow children as paused and needing attention instead of failed while preserving recovery guidance (#1096). - Show workflow-owned foreground children and recursive nested runs as a bounded tree in FleetView. Thanks to @expoli for #1086. - Warn once, instead of on every heartbeat, when a long-running workflow child outlives its mission record. Thanks to @albertgwo for #1079. - Keep deleted-schedule timers from exiting Pi and re-arm recurring schedules after unexpected timer fire failures. Thanks to @albertgwo for #1084. - -### Changed -- Clarify that implementation challenges for completed retained writers should use `resume`, while `steer` with `mode: "follow_up"` only queues text for the next revival (#1104). -- Treat oracle/advisor consultation prompts as supervisor-backed dialogue when material unknowns remain (#1102). -- Show explicit resumable/not-resumable states and fallback guidance in retained child listings (#1101). -- Reduce reload work for large async histories by indexing the async result inbox by session, observer, and tool-call id instead of scanning every old result file; also age stale terminal active markers and throttle replay cleanup scans. - -### Fixed - Count native `await` use of `runs.run`, `runs.all`, and launch-containing Promise combinators as consumed without allowing fire-and-forget launches. Thanks to @kebinzhi for #1082. ## [0.49.0] - 2026-08-13 diff --git a/package-lock.json b/package-lock.json index 7f3620c..6745693 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pi-subagents", - "version": "0.49.0", + "version": "0.50.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pi-subagents", - "version": "0.49.0", + "version": "0.50.0", "license": "MIT", "dependencies": { "jiti": "2.7.0", diff --git a/package.json b/package.json index 801ca97..2039cec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pi-subagents", - "version": "0.49.0", + "version": "0.50.0", "description": "Pi extension for single-agent delegation and scripted multi-agent workflows", "author": "Nico Bailon", "license": "MIT",