Skip to content

Commit 79a93d9

Browse files
committed
pi-agenticoding/03: keep changelog scoped to main diff
1 parent 140f8b7 commit 79a93d9

4 files changed

Lines changed: 4 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Changed
1111

12-
- Handoff keeps auto-sending `Proceed.` after successful compaction, matching core Pi behavior, while the superseded `handoff.resumeBehavior` (`"wait"`/`"proceed"`) setting is ignored and no longer configures continuation.
1312
- Added `handoff.automaticEnabled` raw settings support with JSON boolean values. Missing settings default to automatic handoff enabled; `false` removes the agent-facing handoff tool and handoff-call guidance during normal turns while preserving explicit `/handoff <direction>`.
1413
- Added the extension-owned `/agenticoding-settings` TUI panel for automatic handoff availability. TUI saves are global-only to `~/.pi/agent/settings.json`, preserve unrelated settings keys, persist real booleans, and visibly warn when a project override masks the global value.
15-
- Manual `/handoff <direction>` now waits behind the scenes when the assistant is streaming, then enables the `handoff` tool and starts a fresh handoff turn once idle. Visible stale-cleanup diagnostics have been removed from this flow, including TUI warnings and `agenticoding-handoff-diagnostic` conversation messages.
14+
- Manual `/handoff <direction>` now waits behind the scenes when the assistant is streaming, then enables the `handoff` tool and starts a fresh handoff turn once idle.
1615

1716
## [0.3.0] - 2026-05-23
1817

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,6 @@ Settings are read from `~/.pi/agent/settings.json` and `<project>/.pi/settings.j
131131

132132
Run `/agenticoding-settings` to change the global value from the TUI. It saves global-only to `~/.pi/agent/settings.json`, preserves unrelated JSON keys, shows the effective runtime value separately, and warns when a project override masks the global value. Setting changes affect future fresh agent turns; manual `/handoff` uses that same rule by waiting for idle before enabling the tool and starting its own fresh turn. Edit or remove project overrides manually.
133133

134-
Migration note: the superseded PR-only `handoff.resumeBehavior` (`"wait"`/`"proceed"`) setting is ignored and cannot change the fixed post-compaction `Proceed.` continuation. Remove it when convenient.
135-
136134
**Rule of thumb:** The notebook holds reusable learned knowledge. Handoff carries the remaining situational context.
137135

138136
---

agenticoding.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -714,10 +714,10 @@ test("handoff automatic setting is documented in README", async () => {
714714
assert.match(readme, /true/);
715715
assert.match(readme, /false/);
716716
assert.match(readme, /default/i);
717-
assert.match(readme, /resumeBehavior.*ignored|ignored.*resumeBehavior/i);
717+
assert.match(readme, /Proceed/);
718+
assert.doesNotMatch(readme, /PR-only/i);
718719
assert.match(changelog, /handoff\.automaticEnabled/);
719720
assert.match(changelog, /default.*enabled/i);
720-
assert.match(changelog, /Proceed/);
721721
});
722722

723723
test("agenticoding settings command registers /agenticoding-settings TUI surface", async () => {

settings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ export function getAgenticodingSettingsDisplayLines(model: AgenticodingSettingsM
316316
`Supported values: true, false. Default: true (automatic handoff enabled).`,
317317
`When false, the agent-facing handoff tool is inactive for normal turns; manual /handoff <direction> still works from an idle prompt.`,
318318
`Setting changes affect future fresh agent turns; in-flight queued follow-ups keep their existing tool schema.`,
319-
`After successful handoff compaction, Pi auto-sends Proceed.; handoff.resumeBehavior is ignored and cannot change that behavior.`,
319+
`After successful handoff compaction, Pi auto-sends Proceed.; this continuation is fixed, not configurable.`,
320320
`Global settings: ${model.state.global.path} (${model.state.global.invalid ? "invalid JSON" : describeValue(model.state.global.automaticEnabled)})`,
321321
`Project settings: ${model.state.project.path} (${model.state.project.invalid ? "invalid JSON" : describeValue(model.state.project.automaticEnabled)})`,
322322
`TUI saves are global-only; project settings override global settings at runtime.`,

0 commit comments

Comments
 (0)