Skip to content

Add shared ongoing-agent controls across client contracts - #14

Merged
armstrongsam25 merged 5 commits into
mainfrom
codex/079-persistent-agents
Sep 6, 2026
Merged

armstrongsam25 merged 5 commits into
mainfrom
codex/079-persistent-agents

Conversation

@armstrongsam25

@armstrongsam25 armstrongsam25 commented Sep 5, 2026 •

Copy link
Copy Markdown
Contributor

Add shared ongoing-agent forms and controls for reviewing standing instructions, sources, tools and resource limits; explicit unattended consent; retained activity and work; and pause, resume, revise, run-now, revoke and stop actions. Full clients expose the shared controls, while the wrist contract provides status and chat handoff. Sensitive actions continue through Deep's attended authorization flow.

The renderer preserves every selected tool and unchecked consent through the actual web transport. Protocol and client drift guards change together. At current head 07e5c90cb310c48c2315997f74dc8dd6f5fa22ea, stopped and completed assignments retain status, history and safe failure information while wrist guidance removes pause/resume/stop commands that cannot apply to terminal work. The companion Deep adapter applies the same terminal-state guidance to its rendered views. Build-only setuptools is hash-locked to 83.0.0. No runtime dependency, primitive or verification threshold changed.

Validation of this repair: 177 shared-view/protocol/provenance tests passed with one existing native-platform skip, and the shipped-client browser fixture passed 5/5. Both new executable Projection lines are covered. Deep's related rendered-view, personalization and native-surface integration tests passed 159/159 with all three new Deep lines covered. These are source-bound local tests, not authenticated all-client acceptance.

The earlier unchanged feature implementation retains its measured evidence: the 1,190-test Python owner suite, Windows 1,080 passed / nine skipped, C# 37 passed, Node 28 passed, the shipped-client browser fixture, and Android lint/unit/coverage/assemble gates. Earlier changed Python coverage was 203/204 lines (99.51%). Reports preserve their actual source identities rather than claiming those earlier full runs tested this later terminal-guidance repair.

All required hosted owner CI checks passed for exact 07e5c90cb310c48c2315997f74dc8dd6f5fa22ea: Python/package, web, Windows, Android build/emulator/aggregate, strict Swift formatting, AstralCore, iOS/macOS app continuity, iOS/macOS first-login and voice UI, watchOS continuity, and both final core/Apple aggregates. The optional next-major Android readiness job was skipped under its existing conditions. Provider run/job identities and native Android/Apple archives are retained with verified SHA256 digests. The complete strict owner coverage diagnostic passes 206/207 changed executable lines (99.52%) across all nine required producer slots, using those hosted reports plus exact-source-bound local Python/Windows/JavaScript observations. This required a reviewed collector ownership correction so overlapping folders do not demand coverage from the wrong language; all producer requirements and the 90% threshold remain intact. These are owner CI and diagnostic coverage checks, not evidence of authenticated persistent-agent behavior on every live client against Deep.

Keep this PR draft until required owner checks, independent review and affected live-client qualification are complete. No approving review is present. No signing, store submission, production promotion or activation of historical release workflows is included. Deep's companion implementation pins this component and owns scheduling, permissions, durable execution and approvals.

@armstrongsam25
armstrongsam25 marked this pull request as ready for review September 6, 2026 00:35
@armstrongsam25
armstrongsam25 merged commit 4905ea7 into main Sep 6, 2026
16 checks passed
@armstrongsam25
armstrongsam25 deleted the codex/079-persistent-agents branch September 6, 2026 00:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant