You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[ADR-044 — Durable Rumble Result Acknowledgement](ADR-044-durable-rumble-result-acknowledgement.md) · `verified`
56
56
-[ADR-045 — Official Bot API Language Set Is Closed](ADR-045-official-bot-api-language-set.md) · `verified`
57
+
-[ADR-046 — Battle Runner enforces an expected behavior version before bot boot](ADR-046-runner-behavior-version-precondition.md) · `verified` — Ranked Rumble execution must compare the synchronized engine epoch with the running server's handshake before untrusted bot code starts.
57
58
-[IDR-001 — npmPack is the TypeScript publish preview](IDR-001-npm-publish-dry-run.md) · `inferred` — The never-built `npmPublishDryRun` task duplicated the package artifact inspection already provided by `npmPack`.
58
59
-[IDR-002 — TypeScript npm publishing reads the Gradle credential property](IDR-002-npm-publish-credential.md) · `inferred` — Publishing credentials for the repository's package ecosystems are kept in user Gradle properties rather than repository environment configuration.
59
60
-[IDR-003 — The corpus identity ledger is repaired from its own history](IDR-003-identity-ledger-repair.md) · `inferred` — The `CH` counter had drifted from the change identities already bound by the corpus, causing the allocator to reserve an identity that was already in use.
61
+
-[IDR-004 — Rumble client uses the released Battle Runner dependency](IDR-004-rumble-client-battle-runner-dependency.md) · `verified` — CAP-016 requires the Rumble client to execute pinned battles through the Battle Runner API.
60
62
-[PDR-001 — Authorized simple pushes remain distinct from full changes](PDR-001-authorized-simple-pushes.md) · `inferred` — The review boundary must keep accepted-contract changes behind a human-merged pull request while allowing explicitly authorized maintenance work to follow a lighter route.
61
63
-[PDR-002 — Release tooling uses the repository version and verifies documentation locally](PDR-002-release-version-source-and-verification.md) · `inferred` — The Gradle build already owns the repository release version, while generated Pages output is not a checked-in artifact and direct `main` mutation is human-gated.
62
64
-[PDR-003 — The Rumble client waits for the official engine release](PDR-003-rumble-client-release-gate.md) · `inferred` — Ranked Rumble battles must target a published immutable engine distribution rather than unreleased source or a partial runtime contract.
@@ -69,6 +71,4 @@ Writing guidelines: be specific (technical detail, not concepts); show your work
69
71
-[PDR-010 — Design records use the architecture type](PDR-010-design-record-typing.md) · `inferred` — The corpus needs one vocabulary for documents that describe system structure, including the debugging guide and health reports.
70
72
-[PDR-011 — Empty extracted specifications create no capability](PDR-011-empty-extraction-directory.md) · `inferred` — The `browser-sample-bots` OpenSpec directory contained no requirements to preserve.
71
73
-[PDR-012 — Typed decision records replace the legacy decision log](PDR-012-typed-decision-record-carrier.md) · `inferred` — The legacy decision log mixed architecture, process, implementation, and routine history in one carrier that obscured the enduring subject of each choice.
72
-
-[IDR-004 — Rumble client uses the released Battle Runner dependency](IDR-004-rumble-client-battle-runner-dependency.md) · `inferred` — CAP-016 requires the Rumble client to execute pinned battles through the Battle Runner API.
73
-
-[ADR-046 — Battle Runner enforces an expected behavior version before bot boot](ADR-046-runner-behavior-version-precondition.md) · `verified` — Ranked Rumble execution must compare the synchronized engine epoch with the running server's handshake before untrusted bot code starts.
0 commit comments