Skip to content

docs(rfcs): index 0018; correct 0017's GTK implementation status - #39

Merged
willwade merged 2 commits into
mainfrom
docs/rfc-index-housekeeping
Sep 9, 2026
Merged

willwade merged 2 commits into
mainfrom
docs/rfc-index-housekeeping

Conversation

@willwade

@willwade willwade commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Housekeeping from the RFC review pass (#38 review comment):

Also suggested on #38: a tiny CI guard that every NNNN-*.md in rfcs/ has an index row — this repo has no workflows today; happy to add one if wanted (separate PR).

DCO signed.

- README index: add the missing 0018 row (merged in #36 without an
  index entry — the file exists on main but was unreachable from the
  index)
- 0017: Dasher-GTK ships the self-managed check (UpdateChecker +
  Privacy opt-out); the 'not implemented anywhere' table was stale on
  arrival. History entry added per the keep-RFCs-current convention.

Signed-off-by: will wade <willwade@gmail.com>
scripts/check_rfc_index.py + a minimal workflow: every NNNN-*.md in
rfcs/ must have a README index row (0000-template exempt), every row
must resolve to a real file, numbers must not repeat, rows ascend.
Stdlib only; runnable locally as
  python3 scripts/check_rfc_index.py

Verified both directions: green on this branch (with the 0018 row this
PR adds), red when the row is removed. Ends the missing-index-row class
(0018 merged unreachable; 0019's open PR repeated the gap).

Signed-off-by: will wade <willwade@gmail.com>
@willwade

willwade commented Sep 9, 2026

Copy link
Copy Markdown
Contributor Author

Added the guard suggested on #38 to this PR (so it's green from birth — main without the 0018-row fix would fail it):

  • scripts/check_rfc_index.py — stdlib-only, checks both directions (file without an index row / row without a file), slug mismatches (number present but pointing at a different filename), duplicate numbers, and ascending order. 0000-template.md is exempt (its index pseudo-row isn't a link).
  • .github/workflows/rfc-index.yml — pull_request + push-to-main, rfcs/**-scoped, one step, ~5 s.

Verified: green on this branch (18 files / 18 rows), and red when the 0018 row is removed — i.e. exactly the regression that shipped in #36, which #38 would currently repeat for 0019 (add the row there and it passes this check on merge).

@willwade
willwade merged commit 6d7a65b into main Sep 9, 2026
1 check passed
@willwade
willwade deleted the docs/rfc-index-housekeeping branch September 9, 2026 21:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant