Three minor releases at once. Byte-identical surface: only WORKFLOW.md actually changed (+128/-2); CLAUDE.md and the four templates are untouched. AGENTS.md takes the new upstream prefix (+22/-2) and keeps our project section unchanged. The two declared-extended files were reconciled by hand, because nothing compares them: validate.py gains upstream's check_vendored_portable, and schema.yaml gains vendored, project_section_marker, the judged link field and the ledger and verdict types. gen_status.py needed nothing — upstream did not touch it. Recorded in the new HERKUNFT.md, including that this reconciliation has no contradictor and will be forgotten next time. Newly adopted: check_harvest.py and judge.py, plus docs/ledger/ and docs/verdict/ with their templates. Deliberately not adopted: check_locked.py — pruefe_sperrliste.py has done that job here since 2026-08-20, and two tools for one rule is maintenance without gain. The v0.1.1 baseline stays where it is; docs/sources is immutable.
43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
---
|
|
type: ledger
|
|
date: YYYY-MM-DD
|
|
size: L # S | M | L
|
|
status: open # open | closed (closed at Gate 5)
|
|
related: [] # the design doc, the issue, whatever this run served
|
|
---
|
|
|
|
<!-- Copy to docs/ledger/YYYY-MM-DD-slug.md. Delete all comments when filling in.
|
|
One ledger per session. Rows are appended as gates close, never rewritten. -->
|
|
|
|
# Ledger: <what this session was about>
|
|
|
|
## Gates
|
|
|
|
<!-- One row per gate as it closes. `commit` is the commit that closed it —
|
|
a commit, not a timestamp: a timestamp is written by the same hand as
|
|
the claim. `approval` empty means the next gate began without a stop.
|
|
`status` is one of DONE | DONE_WITH_CONCERNS | NEEDS_CONTEXT | BLOCKED.
|
|
Size S owes no gates; size M records its slices. -->
|
|
|
|
| gate | commit | approval | status | note |
|
|
|---|---|---|---|---|
|
|
| 1 | abc1234 | owner | DONE | one line, for a reader |
|
|
|
|
## Ladder
|
|
|
|
<!-- The reuse ladder from AGENTS.md §1, made visible. `outcome` must begin
|
|
with `reused:` or `built:`. Name concrete candidates — "searched the
|
|
codebase" is not an entry, "validate.py and schema.yaml" is.
|
|
|
|
This section is MANDATORY even when nothing new was built: a session
|
|
that built nothing says so in a row. An absent record and an ignored
|
|
rule look identical, which is the whole reason this table exists. -->
|
|
|
|
| searched | found | outcome | commit |
|
|
|---|---|---|---|
|
|
| where you looked | what was there | reused: … / built: … | abc1234 |
|
|
|
|
## Notes
|
|
|
|
<!-- Optional. Anything a reader of the gates would otherwise misread. -->
|