docs: fix inconsistencies found by a tree-wide docs and skills audit #395
No reviewers
Labels
No labels
priority/P0
priority/P1
priority/P2
release/v0.1.0
status/blocked
status/planned
type/bug
type/design
type/test-gap
type/tracker
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
natsukium/felis!395
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/consistency-audit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tree-wide consistency pass over
docs/,.agents/skills/,skills/felis, AGENTS.md, CONTRIBUTING.md, CHANGELOG.md and the comments that cite them. Seven read-only auditors checked every page against the Rust source, manifests, justfile, workflows and each other; all 177 REQ rows were re-checked against their cited sections. Four fixers applied the confirmed findings with exclusive file ownership, and one integration commit carried the cross-page copies.The code is taken as the truth throughout; no product behavior changes. Non-Markdown edits are comments, doc comments, one clap help string (
completionsnow lists all five shells, snapshot updated), and the regenerated artifacts those feed (felis-config.schema.json, the generated proto file's header comment).What changed, by kind:
GridMsgfield numbering, theOps::Infoquery,SpawnArgscarriers and fields, and the phase table.searchandsubscribe --once, and theinfowire mapping.t=tgoes throughopenatfrom a pinned parent,a=dID rules, anda=padvancing the cursor.§ Ncitations, leftovers from #384 in the bench sources, and docs citing a skill as the source of a fact.daemon.log, not stderr.just kanialso covers felis-client-core.tests/.drive.shnow starts its own daemon (passesbash -n; not yet run end to end, see #394).Checks:
prose_check --rangeand--allreport 0 hits,skill_checkpasses,lychee --offline --include-fragmentsover all Markdown reports 0 errors,cargo fmt --checkpasses, andcargo nexteston felis-client-core, felis-cli, felis-protocol and the workspace tests passes (1059/1059).Findings that need a decision or a code change were filed instead of edited:
shift+Achord never fires), #387 (device limits defeat the atlas clamp), #394 (samply and drive.sh vs the systemd-run hand-off).TNreports), #389 (duplicate REQ rows), #390 (vt-compliance record rule vs doc-cascade), #391 (support-matrix legend edges), #392 (the eleven-crate rule), #393 (CHANGELOG link host).completionsaccepts in its help 515ff0646bThe comment showed `shader.post = "trail"`, a bare string the config loader rejects (docs/reference/shaders.md); the selector is `{ builtin = "trail" }`. Assisted-by: Claude Code- XTGETTCAP does not answer an xterm-256color cap table: xtgettcap.rs and editing.rs answer Co/colors, TN/name, co/cols and li/lines, and everything else as unknown. - The DECCOLM omission read as if DECNCSM suppressed all side effects; sink.rs suppresses only the ED 2 clear, and only at level 5 or above. - Three DECRQM test names in the consumed-without-effect table did not exist; they now name the proptests in proptest_decrqm.rs. - esctest-compatibility listed test_XtermWinops_DECSLPP as deferred to daemon scope while vt-compliance calls DECSLPP a conscious omission consumed without effect; it moves to the rejected group. - Resize-then-restore returns the original sized-text layout only while every run still fits; discard_unfit_sized_runs drops the others, as the same explanation page already says a paragraph earlier. - image-store narrated history ("was a real divergence") and said the store holds RGBA only; f=24 is stored as Rgb24. Assisted-by: Claude CodeThe latency rationale ("Input latency is borrowed, not invented") moved from docs/explanation/testing.md to docs/explanation/benchmarks.md, so the wl-latency, loaders.py and suites.py pointers named a page that no longer carries it. The rotation docstring counted five terminals where FIELD_ORDER now holds six besides felis. Assisted-by: Claude CodeComments in felis-vt, felis-transport, felis-grid and the justfile pointed at "testing.md § 5/8/10/12", but the page has no numbered sections, so the numbers resolve to nothing. They now name the headings ("Snapshot tests", "Performance benchmarks", "Running benchmarks", "Security tests", "Kani proof inventory"). The `just check` recipe comment also omitted skill-check and proto-compat, two of the recipes it runs. Assisted-by: Claude Code