Define the canonical, append-only t2c.event-log/v1 contract rendered as
logs.dsl.txt. The contract must cover the complete governed change lifecycle:
ticket transitions, commits and pushes, PR synchronization, checks, findings,
fixes, exact-head reviews, merge, branch deletion, tests, analysis and final
governance verdicts.
This is the architecture/integration slice. It specifies the grammar, trust
boundary, event taxonomy, ordering and tamper-evident digest chain before a
separate runtime ticket connects the contract to src/pipeline/** and GitHub
event acquisition.
logs.dsl.txt is a generated run/workflow artifact. It must not be updated by
a post-merge repository commit: that would create another event, invalidate
the reviewed SHA and cause an audit recursion.
docs/EVENT_LOG_DSL.md defines a closed versioned grammar,
mandatory provenance, stable event types, deterministic ordering and secret
redaction.logs.dsl.txt fixture represents ticket, Git, PR,
check, diagnostic, review, merge, branch cleanup, test and governance events.src/**, CLI, SDK or workflows in this ticket.The user approved continuation and testing on 2026-08-05. This authorizes the
two-file integration slice declared in intent.json; protected merge evidence
will still require independent exact-head review.
sha256:f3f1efe96911b393f0d7035c6f12cf8cc46acbb8e4166ce35f1322d710285d93.make governance: PASS with zero errors and warnings.make verify: PASS, 383 tests with no failures and one
toolchain-dependent skip.make docker-smoke: PASS.git diff --check: PASS.46210e142446099f21cc87cddd81fd8b38eb44bd.46210e142446099f21cc87cddd81fd8b38eb44bd using advisory model
openrouter/z-ai/glm-5.2; advisory findings: none.main@a66eb406b89578cca4cf55c79e36303fd9757b10; its implementation branch
was deleted, leaving only main remotely.The contract slice is locally complete. Runtime production, persistence and GitHub event acquisition are deliberately deferred to a dependent ticket and must not be inferred from these results.