mirror of
https://github.com/Twigpine/zero.git
synced 2026-11-10 05:01:28 -10:00
Brings gnanam1990's 195-commit zeromaxing/orchestrate branch (head6916f853) onto mainb32f7ce4, with every original commit unchanged. All conflict resolution lives in this merge commit. Resolutions that combine both sides: - module path: Gitlawb/zero imports rewritten to Twigpine/zero - config: project maxTurns stays tighten-only and records maxTurnsSet only when it applies; the partial (no-provider) config keeps Profiles - config writer: SetKeepFinishedAgents takes main's config file lock - exec: execTurnBudget applies before the zeromaxing refusal/delta notice - exec_command: tty-gated interactive guard (main) plus the sandbox-selected shell preflight (PR); the Windows description guidance is the <environment> pointer, kept paired with hostExecCommandShellGuidance for the token ratchet - specialist: LifecycleHooks (main) alongside the PR's executor fields; main and the PR both fixed resume --model, so it is emitted once - cli: registerSpecialistTools keeps the PR's signature and wires main's lifecycle hooks bridge into the executor - tui: main's file-view refresh, run-details clicks, notify fields and locked model selection, combined with the PR's plan messages, chip, background-plan /new guard and spinner-tick ordering - resume model tests: both add/add files kept (resume_parent_model_test.go) Co-Authored-By: Claude Opus 5.5 <[email protected]> Rebased integration onto b32f7ce4; original #829 commits and integration resolutions retained.