← Files Astral OrchestratorARCHIVED FILE
skills/astral-orchestrator/references/primary-verification.md
2.63 KB · Oct 2, 2026 · 00:29 UTC
# Primary verification Use this reference on Codex before execution in any mode. Reuse matching evidence in the same session unless the route, effort, settings, or host changes or the evidence becomes uncertain. Comet and Singularity need no child preflight or work templates. Before execution: 1. Resolve `../../scripts/configure-effort.py` from the skill directory and run `--show --json` to read effective worker settings. Then run the bundled `../../scripts/check-primary.py` without a strict flag. It accepts an observed `gpt-6-sol`, `gpt-6-luna`, or `gpt-6-astra` primary at the effort already running in the session. It does not compare the session with the saved orchestrator value or mutate settings. Optional `--require-sol-ultra` and `--require-astra-ultra` flags are strict diagnostics; no mode requires them. The optional `--thread-id` defaults to `CODEX_THREAD_ID`. Use `--sessions-dir` only for local test evidence. The checker uses the bundled runtime inspector and emits allowlisted JSON, not raw rollout contents. `unavailable` may use one explicit user confirmation outside Singularity and Hypernova; label that evidence user-confirmed, not observed. Singularity and Hypernova require observed model/effort: user confirmation cannot satisfy or override that requirement. `mismatch` or `invalid` blocks the route; manual confirmation cannot waive either. 2. Read applicable workspace instructions and inspect the current change state. 3. Define the requested outcome, boundaries, acceptance conditions, and relevant checks. 4. Identify user confirmations required before consequential actions. Use the current runtime evidence and this published checker's detected-primary contract. Do not change global settings or restart merely because older prose names one fixed primary. If actual evidence fails preflight, report the mismatch and the supported corrective options. A primary effort change applies when the user starts a new task at that effort, not through Astral's saved worker settings. Worker settings remain independent from primary effort. Astra may therefore run at a higher configured worker effort than a Light or Medium Sol, Luna, or Astra primary. Before child launch reuse unchanged effective settings, or run `configure-effort.py --show --json` if they are not yet known. When an authorized settings change is requested, preserve unspecified lanes and use `--reset` only if the user asks for defaults. Never silently downgrade unsupported values. A blocked primary stops dependent execution. Continue independent authorized work outside that route where possible; never imply that the blocked mode completed.
SHA-256: 2d87229f74719de5652385ac4a4c2ad2023818a1e443560e20465c8baee8d9f1