Skip to content

Validate coding-task execution preferences before writes and launch - #654

Merged
witbrock merged 1 commit into
mainfrom
codex/jvnautosci-2750-preference-validation
Sep 12, 2026
Merged

witbrock merged 1 commit into
mainfrom
codex/jvnautosci-2750-preference-validation

Conversation

@witbrock

Copy link
Copy Markdown
Member

Coding assignments could persist agent/display labels as model IDs and extra_high/extra-high as reasoning settings, then fail before coding began. Task creation, field updates and the worker now share a narrow token validator that rejects those demonstrated mistakes with corrective guidance before persistence or launch. Corrected retries create one canonical assignment; rejected field updates leave status and notes intact.

Exact model IDs and other model-advertised reasoning tokens remain unchanged. This is deliberately not a frozen availability catalogue: provider/account availability and model-specific compatibility still belong to Codex. No model is inferred from an agent label, no default changes, and existing assignment authority remains unchanged. The worker binds its selected backend before importing validation, including on fresh release startup.

Validation: 192 targeted tests passed across task creation/recovery, service/routes, worker/inbox, coherent release installation and deployment rollback. This includes the ordinary-turn trusted payload and real handler/service path against an isolated native store, wrong-scope denials, duplicate/retry checks, no partial invalid updates, rejection without invoking Codex, and a fresh-process selected-release import with task-sourced Astra/xhigh. The affected replay fixture now binds the newer access read path to its isolated database. Formatting and diff checks passed.

Merge decision: ready; the demonstrated recurrence is covered without widening the task. JVNAUTOSCI-2750. Publication and deployment are authorised; the controller will receive the exact merged SHA for public deployment and coherent worker selection. The previously installed e596e18 release was independently observed in the scheduled runtime receipt and local health; this PR does not claim its own activation before controller deployment.

@witbrock
witbrock merged commit 8dd5d06 into main Sep 12, 2026
2 checks passed
@witbrock
witbrock deleted the codex/jvnautosci-2750-preference-validation branch September 12, 2026 22:53
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