docs(prompts): codex wave-2 cataloging + final-dispatch orchestrator (closes 8 v2 + dispatch) #118
No reviewers
Labels
No labels
W6d-automerge-calibration
agent/claude-code
agent/codex
agent/hermes
agent/iskra
agent/ollama
agent/patchwarden
automerge-candidate
class/security-sensitive
cutover-gate
dependency/blocked
dependency/blocks-others
dependency/cross-repo
dependency/needs-confirmation
domain:agents
domain:ci
domain:docs
domain:forgejo
domain:infra
domain:memory
domain:runtime
domain:signal
domain:ux
flow/architecture
flow/blocked
flow/deployed
flow/done
flow/implementation
flow/intake
flow/maintained
flow/observed
flow/ready
flow/refining
flow/retired
flow/review
iterating
judge/codex-candidate
judge/hermes-candidate
judge/low-confidence
judge/needs-refinement
judge/operator-needed
judge/p0
judge/p1
judge/p2
judge/p3
judge/park
judge/patchwarden-candidate
judge/stale-priority
kind/adr
kind/bug
kind/chore
kind/feature
kind/infra
kind/ops
kind/refactor
kind/research
large-impact
merge/auto
merge/manual
merge/manual-dependency-conflict
merge/manual-failing-tests
merge/manual-merge-conflict
merge/manual-missing-review
merge/manual-operator-preference
merge/manual-red-zone
merge/manual-security-sensitive
merge/manual-unclear-scope
merge/manual-unknown
meta
mode:operator-only
mode:patchwarden-iskra-approved
mode:safe-auto
needs-operator-decision
needs-triage
not-ready
observed/erroring
observed/needs-followup
observed/pending
observed/retire-candidate
observed/unused
observed/used
operator-emotional
owner-attention
phase/02
phase/03
priority:p0
priority:p1
priority:p2
priority:p3
proposed
ready-for-agent
ready-for-operator
recovery
review:claude-reviewed
review:codex-reviewed
review:dziadek-reviewed
review:needs-human
risk/exposure
risk/process
risk/product
risk/runtime
safety:external-write
safety:no-prod-mutation
safety:prod-impact
safety:secret-touch
size/large
size/medium
size/small
size/tiny
size/unknown
source/adr
source/agent-generated
source/manual
source/operator-chat
source/voice-note
status:blocked
status:codex-ready
status:merged:pending-evidence
status:needs-evidence
status:operator-needed
status:parked
tier/full
tier/lite
tier/stacked
tier:0-platform-substrate
tier:1-iskra-value-layer
tier:2-tools-products-modules
type:bug
type:chore
type:docs
type:feat
type:policy
type:research
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
pdurlej/platform!118
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/orders/codex-platform-final-dispatch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Canary status: missing — Medium PR class (multi-PR-driver: prompts drive 12 atomic PRs total in this dispatch); fire canary 3+3 manually before merge OR operator_override per ADR 0001 given force-push-tonight cadence
Purpose
Close out the platform tonight per operator chat 2026-05-09: "skończył to wszystko, a ja jutro tylko z Tobą przejrzymy co zrobił, freeze, audyt względem live na rs2000, fixy, a potem final push."
Two new prompt files:
prompts/codex-wave-2-v2-cataloging-2026-05-09.md(~440 lines) — 8 atomic packets E-L for v2-cataloging issues #97-#104 (Honcho subsystem 4 + identity-critical forgejo+infisical + edge traefik + chat synapse). Common section to avoid per-packet restating. Stateful modules carryacknowledged_risksentries. FREEZE protocol embedded.prompts/codex-platform-final-dispatch-2026-05-09.md(~190 lines) — orchestrator: pre-flight → Phase 1 Wave 1+3 (re-uses existing prompts/codex-night-close-2026-05-09.md from PR #117) → Phase 2 Wave 2 (uses prompt 1 above) → Phase 3 FREEZE. Coordination protocol summary, stop signals, forbidden moves, status report template.After merge, operator triggers ONE dispatch in master operator thread:
Codex executes 12 PRs total tonight:
Then FREEZE. Tomorrow operator + claude wake, audit live-vs-manifest on RS 2000, fix drift, final push.
This PR does NOT do
docker inspectallowed for evidence; no mutation)Changed artifacts
prompts/codex-wave-2-v2-cataloging-2026-05-09.md(new, ~440 lines)prompts/codex-platform-final-dispatch-2026-05-09.md(new, ~190 lines)Total: 2 files, +630 lines, 0 deletions.
Why now
PR #117 (Wave 1+3 prompt) merged 2026-05-09. Operator decided to close out tonight rather than wait for Wave 2 separately. Pre-flight scan via DeepSeek-V4-Pro 2026-05-08 confirmed 0/12 hard-stops across all 12 candidate tasks.
Combining Wave 1+3 + Wave 2 + FREEZE in one dispatch gives operator:
Relevant context
prompts/codex-night-close-2026-05-09.md(PR #117, on main) — Wave 1+3 source, referenced by orchestratordecisions/0001-canary-mandatory-pm-cadence.md— canary 3+3 mandatory; prompts require manual fire OR operator_overridedecisions/0002-ci-enforcement-canary.md— 3-iter cap; embedded in stop conditionsagent-souls/practices/agent-coordination-protocol.md— 5-turn → Owner Checkpoint cap; embeddedagent-souls/references/codex-handoff-packet-format.md— packet schema; both prompts followdocs/forgejo-agent-operations.md(PR #111) — mandatory pre-read in every packet's files_to_readstate/agent-execution-template.md(PR #69) — execution discipline; referenced in self-verificationschema/module.schema.v2.json— v2 fields target for Wave 2~/Iskra-i-Piotr/05 System/Swarmheart Status/platform-force-push-2026-05-08-night/pre-flight.md— DeepSeek scan outputRuntime evidence
N/A for this PR (pure prompts). The 12 downstream PRs Codex opens will each have runtime evidence (per packet's
smokesection).Known constraints
python3 -m jsonschema -i <yaml> <schema>) — does NOT depend on Wave 1'splatformctl validatebeing merged. So Wave 2 can run in parallel with Wave 1.docker inspect,docker ps); any restart/mutation is forbidden.Explicit out-of-scope
Requested decision
approve_mergeafter canary 3+3 fires (Medium class) ORoperator_overrideper Rule 2 given force-push-tonight cadence. Per operator explicit signal in chat, override is acceptable.Merge blockers
How operator triggers Codex (after merge)
In master operator (Codex thread):
Codex parses orchestrator → pre-flight → Wave 1+3 (4 PRs) → Wave 2 (8 PRs) → FREEZE → status comment. Operator sleeps. Claude (orchestrator) monitors asynchronously, intervenes only on hard-stop or explicit Codex blocker comment.
Spec sources read
prompts/codex-night-close-2026-05-09.md(just-merged from PR #117) — referenced by orchestrator's PHASE 1prompts/01-freeze.md,prompts/06-prune.md— sample master prompt shapesagent-souls/practices/agent-coordination-protocol.md(full) — for cap + Owner Checkpointagent-souls/references/codex-handoff-packet-format.md(full) — for packet schemaAGENTS.md(current main, post-PR #111 directive) — for §Current phase v2 fields list + Forgejo contractdocs/forgejo-agent-operations.md— verified path; mandated pre-read in every packetschema/module.schema.v2.json— v2 schema for Wave 2 validation targetstate/agent-execution-template.md— execution protocoldecisions/0001+decisions/0002— canary + iter capstate/glm-sunset-watch.md— to verify GLM still in canary 3+3 (yes; no impact this dispatch)state/STATUS_NOW.md— current operator/orchestrator state at dispatch time~/Iskra-i-Piotr/05 System/Swarmheart Status/platform-force-push-2026-05-08-night/pre-flight.md— clean scan baselineTest plan
codex exec < prompts/codex-platform-final-dispatch-2026-05-09.mdcodexwithin ~30 min of dispatchcodexwithin ~2-4h of dispatch