Doc claims are checked in the README and guide only; the rest of the docs drift unwatched
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- python
- Domain
- documentation
Research direction
Start from ci/check-init-flags.py and the doc-claim-governs-doc-and-code pattern in the store. Read the verification-scope-is-the-thesis context to understand lesson coverage. List claim shapes across docs/, CHANGELOG.md, and docstrings, then generalize the flag gate to all commands and add lessons for unhandled shapes. Done when a flag-and-command gate fails on a broken flag, claim lessons exist, and a before/after coverage receipt is committed.
Written by the indexing model from the issue text.
Description
Problem
The README promises that documentation is "proven by a check you choose, flagged when what it covers changes". Today four doc-claim lessons watch two files, the README and docs/GETTING-STARTED.md:
doc-check-defaultsdoc-init-flagsdoc-install-namedoc-verified-refused
No lesson governs claims made anywhere else:
- the rest of
docs/; CHANGELOG.md;- docstrings;
evals/REPORT.md, apart from the figurestest_docs.pychecks.
Separate gates catch some shapes: diagram figures that cite receipts, links, orphaned docs, and tombstones (#221).
On 2026-10-31, review found three stale claims; okl found none of them:
- §4ad said the backend contract and the conformance suite check the tokenizer case on both backends. They do not.
v2.set_stem's docstring said the product stems by default. It has not since §4ad.- The CHANGELOG called a conformal 5% null rate "guaranteed". The guarantee holds only on average.
All three sat in places no lesson governs.
Proposal
- List the claim shapes. Find the shapes docs use that code can contradict:
- a command or flag;
- a default;
- a number;
- a file path;
- a statement about what the code does or tests.
- Use a gate for a repeating shape. For example, every
okl <command> --flagwritten anywhere in the docs exists in the parser. This generalisesci/check-init-flags.pyfromokl initto every command. - Use one lesson for each remaining claim. It governs both the doc and the code it describes, with a check that fails when they disagree. This is the pattern in the store's
doc-claim-governs-doc-and-code. - Report coverage. Count the share of tracked docs that at least one claim check or gate covers, before and after.
Acceptance
- A flag-and-command gate over every tracked doc, proven red by breaking one flag on purpose.
- Claim lessons for the shapes the gate cannot cover.
- A coverage figure, before and after, with a committed receipt.
Context: verification-scope-is-the-thesis in the store. The thesis covers both directions, and this issue is the repo-drifts-from-its-docs half.
- Dominant language
- Python
- Stars
- 1
- Forks
- 1
- Avg merge
- 5h 22m
- Merged PRs (30d)
- 119
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from emeraldleaf/okl
-
enhancement loop-review
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
emeraldleaf/okl#190 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
emeraldleaf/okl#147 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 36/100
emeraldleaf/okl#365 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
emeraldleaf/okl#357 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
emeraldleaf/okl#349 ·
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
autowarefoundation/autoware_carla_scenario#1485 ·
Maintainers usually reply within 1 day
-
needs-area-label
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 2 days
-
enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Official-Space-AI/OpenPhysGraspGen#114 ·
Maintainers usually reply within 2 days
-
changelog investigate
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
ramnes/notion-sdk-py#441 ·
-
copy_tree splits same-file errors into charactersPossibly taken @Gambit-Checkmate claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 14 days