Repository navigation
doction 0.31.8
No application code changed. This release exists because the image content changed and
publishing different content under an existing version tag contradicts what
release-integrity is for — see the roadmap entry about publish running on every push.
Added
AGENTS.md, shipped, explaining the one thing nothing else did: behaviour here is
specified before it is written,openspec/specs/holds the contracts and
openspec/changes/archive/holds the reasoning. The repository was already shipping 112
OpenSpec files whileCONTRIBUTING.mdmentioned openspec once, as a command inside the
gate, and the README anddocs/not at all. It is a map rather than a copy: everything
already documented elsewhere is a pointer, because one truth in two files becomes two
facts that disagree.openspec/README.md, explaining the two directories and how to read a capability
versus an archived change — including that the notes at the end of an archivedtasks.md
are where a decision's reasoning lives.ROADMAP.md, making nine identified-and-deferred items visible, in priority order,
with no dates. Each names where it was identified. Five became labelled issues; four are
decisions for the maintainer and say so, because an issue tracker misrepresents a decision
as available work.- A discoverability check (
scripts/check_docs_reachable.py), in the gate and in CI: no
tracked document may reference an untracked file.CLAUDE.mdand.claude/are gitignored
deliberately, which makes a document citing them a dead end for everyone but the
maintainer. - A sign-off check (
scripts/check_signoff.py) on pull requests. Every commit must carry
aSigned-off-bymatching its author, certifying the terms the work is offered under. It
was verified against constructed commits rather than trusted, since every commit in this
project's history is a direct push tomainand the check will not fire for a long time.
Changed
CONTRIBUTING.mdnow says proposals precede code, points at the workflow it never named,
requires sign-off with the exact commands, and states the consequence: sign-off transfers
no copyright, so doction cannot be relicensed without every contributor's permission. It
also records that an item a change defers reaches the roadmap rather than staying in that
change's notes.