Repository navigation
Upgrade the Atomic harness to 0.9.32 - #445
Merged
Merged
Conversation
Moves the Atomic harness to 0.9.32, which fixes workflow stages in SDK-hosted sessions losing the session's extensions and running in the server's directory instead of the Planner's checkout (bastani-inc/atomic#3551). Planner stages now load operator extensions such as pdd-kit and run in the document's checkout. 0.9.32 also gives stages the session's inline extension factories, so Chopin's own two now stay out of stage sessions: - atomicTurnExtension no longer appends the Planner turn's instructions to a stage's system prompt, hides chopin_submit_atomic_result from the stage, and blocks any call to it there. - workflowRuns no longer observes activity, folds lifecycle events, or replaces planner.rootOf from a stage, so a stage cannot overwrite the Planner's run cards. rootOf is now set at session start rather than at factory construction. bun.lock moves @bastani/atomic, @bastani/atomic-natives (all eight platform packages) and @bastani/pi-ai to 0.9.32. Atomic's @earendil-works packages stay at 1.1.0. docs/self-hosting.md now says 0.9.32. Assistant-model: Claude Opus 5.5 (fast) Assistant-workflow: inline Assistant-verification: bun test red/green passed: full.test.ts workflow-stage test fails on 0.9.32 without the guard (stage offered chopin_submit_atomic_result) and passes with it Assistant-verification: bun test passed: 4426 pass, 4 skip, 0 fail (GIT_CONFIG_GLOBAL=/dev/null) Assistant-verification: bun run types passed: all workspace checks Assistant-verification: bun run ci passed: dprint, oxlint (31 warnings, same as main), tokens, design contract, Impeccable User-preference: Keep pdd-kit and Chopin on the same Atomic release, with transitive deps upgraded together User-preference: Merge the Atomic upgrade PRs, update the dev/integration pin, and merge those too
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Upgrade the Atomic harness to 0.9.32
Moves the Atomic harness to 0.9.32, which fixes workflow stages in
SDK-hosted sessions losing the session's extensions and running in the
server's directory instead of the Planner's checkout
(bastani-inc/atomic#3551). Planner stages now load operator extensions
such as pdd-kit and run in the document's checkout.
0.9.32 also gives stages the session's inline extension factories, so
Chopin's own two now stay out of stage sessions:
to a stage's system prompt, hides chopin_submit_atomic_result from the
stage, and blocks any call to it there.
replaces planner.rootOf from a stage, so a stage cannot overwrite the
Planner's run cards. rootOf is now set at session start rather than at
factory construction.
bun.lock moves @bastani/atomic, @bastani/atomic-natives (all eight
platform packages) and @bastani/pi-ai to 0.9.32. Atomic's
@earendil-works packages stay at 1.1.0. docs/self-hosting.md now says
0.9.32.
Assistant-model: Claude Opus 5.5 (fast)
Assistant-workflow: inline
Assistant-verification: bun test red/green passed: full.test.ts workflow-stage test fails on 0.9.32 without the guard (stage offered chopin_submit_atomic_result) and passes with it
Assistant-verification: bun test passed: 4426 pass, 4 skip, 0 fail (GIT_CONFIG_GLOBAL=/dev/null)
Assistant-verification: bun run types passed: all workspace checks
Assistant-verification: bun run ci passed: dprint, oxlint (31 warnings, same as main), tokens, design contract, Impeccable
User-preference: Keep pdd-kit and Chopin on the same Atomic release, with transitive deps upgraded together
User-preference: Merge the Atomic upgrade PRs, update the dev/integration pin, and merge those too