Skip to content

docs: fix staleness in README and GitHub Pages site#111

Merged
ryanlewis merged 1 commit into
mainfrom
docs/staleness-fixes
Jun 22, 2026
Merged

docs: fix staleness in README and GitHub Pages site#111
ryanlewis merged 1 commit into
mainfrom
docs/staleness-fixes

Conversation

@ryanlewis

Copy link
Copy Markdown
Owner

Audited README.md and the GitHub Pages site (docs/, → things.rlew.io) against the real CLI surface in cmd/things/main.go. The CLI now has 17 commands; the docs had drifted, mostly around the v0.5.0 additions. 12 verified findings, all fixed.

README

  • Document --include-completed (today-view UI-parity flag, added v0.5.0) — was undocumented.
  • Document --on / --from / --to date filters — were entirely undocumented.
  • Correct the filters heading — "combine freely with any view" is false: date filters only apply to date-filterable views (today/upcoming/anytime/someday/deadlines/project) and --include-completed is today-only.

Commands tab (docs/_tabs/commands.md)

  • Fix add --project X --list Y example — --list silently overrides --project.
  • Correct "project edit mirrors the same flag set" — it's a partial overlap (no checklist/heading flags; adds --area/--area-id).
  • Fix open "Side projects" comment — a bare positional never resolves an area; areas need -a/--area.
  • Add missing Shell completions (things completions bash|zsh|fish) and Version sections.

Homepage / config

  • Scope "every command speaks JSON" → "every read command" on docs/index.md (×2), docs/_tabs/commands.md, and docs/_config.yml. -j is a global flag but inert on write commands.

Install

  • docs/_tabs/install.md: script reads three env vars, not two — documented RELEASE_BASE_URL.
  • Replaced the stale VERSION=v0.1.0 pin with a vX.Y.Z placeholder (in install.md and the install.sh header comment).

Method

Generated via a multi-agent staleness audit: built an authoritative inventory from the kong wiring, audited each doc surface against it, and adversarially verified every finding against the source. The about tab and GitHub repo metadata (description/topics/homepage) were clean. Out of scope but noted: internal/skill/SKILL.md may carry parallel drift.

Audit of README.md and the docs/ site against the real CLI surface
(cmd/things/main.go) surfaced drift accumulated through v0.5.0:

- README: document the today-view --include-completed flag and the
  --on/--from/--to date filters (all undocumented); correct the
  "combine freely with any view" heading, which is false for the date
  and completed filters.
- commands tab: fix the add --project/--list example (--list overrides
  --project), correct the project-edit flag-set claim (partial overlap,
  no checklist/heading flags, adds --area), fix the open example (bare
  titles never resolve areas), add Shell completions and Version sections.
- Scope the "every command speaks JSON" claim to read commands on the
  homepage, commands tab, and _config.yml (write commands ignore -j).
- install: document RELEASE_BASE_URL (third env var) and replace the
  stale v0.1.0 version pin with a vX.Y.Z placeholder (also in install.sh).
@ryanlewis ryanlewis merged commit d5f9723 into main Jun 22, 2026
1 check passed
@ryanlewis ryanlewis deleted the docs/staleness-fixes branch June 22, 2026 23:42
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