This is the canonical short Codex start bridge. Repository-local AGENTS.md
files link here; they do not copy the detailed governance in control/docs/.
- Use CTX first when it is available in the local environment. If it is not available, record that fact and continue without treating the absence as technical evidence.
- Classify the assignment: read-only evidence, decision clarification, or implementation of an already decided scope.
- Read the complete GitHub Issue, all comments, labels, and Project fields.
- Read ADR 0002, the relevant
control/docs/pages, repository rules, and the matching specification before technical work. - Treat GitHub as the only active and historical work, evidence, and memory source.
- Confirm that the Issue contains an Aktueller verbindlicher Vertrag
section near the top. It is the current target and explicitly supersedes
older intermediate states; historical comments remain audit evidence and
are marked
superseded/überholt when replaced. - For stateful logic, verify that acceptance criteria name states, transitions, owner domain/repository, authoritative source, and expected results.
- Keep observation, evidenced Ist, decided Soll, implementation, tests, risks, open gates, and Live evidence separate.
- Before implementation, write a short Ist-/Soll-Abgleich against the canonical contract. If the target is missing or ambiguous, stop and record the product question in the Issue.
- Carry explicitly linked cross-thread Issues, PRs, specifications, and
decisions into the active prompt and handoff. Work on
benni_media_state#21must explicitly includecontrol#28and control PR #39. - Never invent a product decision or silently replace uncertainty. Preserve
unknown,unavailable,stale,source_conflict, andfallback=rejectas visible diagnostic outcomes. - Keep domain priorities, blockers, recovery, and existing paths domain-specific; do not create a global replacement stack.
- Work under exactly one Issue agent, recorded as
agent:codexoragent:claude. Codex is the current default for new or explicitly reassigned work; Claude is an explicit per-Issue exception. - Technical completion and Tests Pass are not Live. Benni owns Live and Live Verified.
- Keep local bridges short and repository-specific; do not duplicate detailed governance or feature logic in integration repositories.
The Issue records the current scope, decisions, tests, PRs, risks, handoff, and remaining Live gate. Benni owns the final Live verification.