Fixes issue 297 (two open decisions always conflict), with fix A of its diagnosis, approved by the operator 2026-10-07.
ADR 0248 supersedes in part ADR 0019's paragraph "the index is written"; ADR 0019 carries a dated "Superseded in part" note.
02-DECISIONS/README.md keeps its prose and writes only the six topics in reading order, one line each; the stored list and its markers are gone.
index.py now checks: the README writes a reading order, every record's topic is one of it, and the README stores no list (markers or a generated line). --print renders the list; --write is gone. It fails on the README of main before this change.
records.py reads its topics from the same README lines (one list of topics, not two).
hq-status skill, checks README and playbook 00 updated.
Issue 297 resolved; not a core issue (located in hq), so no replay is required by cycle.py. The report's own replay was run: two branches off this one each adding a record on the same topic merge with no conflict, and merge-check passes on each and on the merge.
records.py, index.py, cycle.py, words.py and sh merge-check.sh pass locally.
Fixes issue 297 (two open decisions always conflict), with fix A of its diagnosis, approved by the operator 2026-10-07.
- **ADR 0248** supersedes in part ADR 0019's paragraph "the index is written"; ADR 0019 carries a dated "Superseded in part" note.
- `02-DECISIONS/README.md` keeps its prose and writes only the six topics in reading order, one line each; the stored list and its markers are gone.
- `index.py` now checks: the README writes a reading order, every record's topic is one of it, and the README stores no list (markers or a generated line). `--print` renders the list; `--write` is gone. It fails on the README of main before this change.
- `records.py` reads its topics from the same README lines (one list of topics, not two).
- `hq-status` skill, checks README and playbook 00 updated.
- Issue 297 resolved; not a core issue (located in hq), so no replay is required by cycle.py. The report's own replay was run: two branches off this one each adding a record on the same topic merge with no conflict, and merge-check passes on each and on the merge.
Companion: novox/mesh-catalog#115 adds the records module's `records_decisions`.
records.py, index.py, cycle.py, words.py and `sh merge-check.sh` pass locally.
Deliverynovox/hq@f4a76ca29195 — delivered since 2026-10-07T21:44:35Z
Delivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
2026-10-07 21:39 (new) → proposed (announced): novox/hq#182's head announced
2026-10-07 21:40 proposed → checked (checked): the verdict names this commit
2026-10-07 21:40 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-07 21:44 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-07 21:44 published → delivered (done): nothing for a walk to move
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/hq@f4a76ca29195` — **delivered** since 2026-10-07T21:44:35Z
**Delivery plan** — builds nothing: the change touches no module of the mesh's graph
**Transitions**
- 2026-10-07 21:39 (new) → proposed (announced): novox/hq#182's head announced
- 2026-10-07 21:40 proposed → checked (checked): the verdict names this commit
- 2026-10-07 21:40 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-07 21:44 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-07 21:44 published → delivered (done): nothing for a walk to move
The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Fixes issue 297 (two open decisions always conflict), with fix A of its diagnosis, approved by the operator 2026-10-07.
02-DECISIONS/README.mdkeeps its prose and writes only the six topics in reading order, one line each; the stored list and its markers are gone.index.pynow checks: the README writes a reading order, every record's topic is one of it, and the README stores no list (markers or a generated line).--printrenders the list;--writeis gone. It fails on the README of main before this change.records.pyreads its topics from the same README lines (one list of topics, not two).hq-statusskill, checks README and playbook 00 updated.Companion: novox/mesh-catalog#115 adds the records module's
records_decisions.records.py, index.py, cycle.py, words.py and
sh merge-check.shpass locally.Delivery
novox/hq@f4a76ca29195— delivered since 2026-10-07T21:44:35ZDelivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.