Repository navigation
Add scoped provisioning for prepared coding-agent instances - #682
Merged
Merged
Conversation
Member
Author
|
Quick integration review against main a607464: merge decision remains not ready. Dry merge conflicts in codex_von_worker.py include display_name versus agent_name, explicit retry instructions, and continuation-admission reporting. Retain current retry/supervision/federation behaviour while adding instance lifecycle/capacity support; do not resolve by wholesale replacement with the old worker. Verify the existing worker and Mac task adapter with the integrated release. The host-capacity mechanism intentionally holds one exclusive slot: its configured effect on existing workers/inbox progress must be explicit. Merge this core integration before dependent PR684; source merge does not establish installed controller compatibility. |
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.
Von previously needed operator-specific manual setup for every coding worker. This adds an actor-scoped lifecycle for approved host/account/identity slots, coherent release reconciliation, canonical identity/membership creation, retained pause/resume/settings, generic sender attribution and inherited host-wide memory admission.
Current-main integration preserves task timing, token accounting, retry/supervision and federation routing. Live acceptance found and fixed the missing-concept adapter contract and systemd EnvironmentFile path escaping.
Merge is ready. One temporary, separately attributed Astra/high instance completed its canonical canary task, consumed a verified attachment, produced the correct artefact, and sent its result with intended-recipient read-back. Another organisation's provisioning request and an unrelated private attachment were denied. Repeated reconciliation and a killed provisioner recovered without duplicate identity/unit; an actual busy-host poll refused admission. Timing/message replay preserved one completion. The temporary unit was retired; no permanent consumer or public deployment was activated.
Validation:
Same prepared Unix account only: separate-account authentication/isolation is unverified. Partial root token usage is recorded; monetary cost remains unknown. Operator enrolment and credential preparation remain required.
Native source task:
#V#task_agent_002b293c463ed8e1e52df23cb68f9612. Live acceptance task:#V#task_agent_e432b713af2eaa9a9393d113d8b5eab0; full receipt attached to the source task. Parent VS Code owner handles canonical bridge reconciliation and the separately authorised final deployment.