Skip to content

docs: refresh stale command summaries and gaps#476

Merged
hexsecs merged 2 commits into
mainfrom
claude/docs-review-updates-lwvbit
Jul 3, 2026
Merged

docs: refresh stale command summaries and gaps#476
hexsecs merged 2 commits into
mainfrom
claude/docs-review-updates-lwvbit

Conversation

@hexsecs

@hexsecs hexsecs commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Summary

Routine documentation review: the high-level summary sections in a few docs had drifted behind the actual command surface and per-command reference sections in the same files.

Changes

  • docs/overview.md / docs/command_spec.md (Status / Current Capabilities): added command families the summaries had fallen behind on — simulate, compare, capture-info, sequence replay, datasets download, j1939 map, the full UDS active workflow set (subservices, ecu-reset, tester-present, security-seed, dump-dids, read-memory, auto), the doip command group, xcp info/xcp dump, plot, re corpus, the skills provider workflows, and the fuzz commands.
  • Updated the tui description from the retired "initial text-mode shell" to the current full-screen Textual dashboard (already rewritten in Rewrite TUI as full-screen Textual app with live streaming #474).
  • Removed a stale "Current Gaps" bullet claiming payload/replay/arbitration-id fuzzing was "not yet exposed," which contradicted the same document's own detailed sections; kept the genuinely-pending items (deeper live-transport integration, and the fuzz safety follow-ups — verified still unimplemented: no --targets allowlist, no rate_cap, KILL_SWITCH_TRIGGERED still a tracked follow-up in code).
  • docs/feature-matrix.md: noted the dedicated doip command group, xcp info/dump, and fuzz identify in the narrative section.
  • README.md: added fuzz guided to the "full command catalog" (it was the one command missing from that list).

No command-surface or behavior changes — documentation only.

Test plan

  • uv run mkdocs build --strict (docs site builds clean with the updated content)
  • Cross-checked every added/changed command claim against canarchy <cmd> --help output and src/canarchy/cli.py
  • uv run python -m unittest discover -s tests -v (not run — no code changed)
  • uv run ruff check (not run — no code changed)

Documentation

  • CHANGELOG.md updated under [Unreleased] (docs-accuracy fix, not a user-facing change)
  • docs/command_spec.md updated (summary sections only; per-command contract already accurate)
  • docs/event-schema.md updated (no schema change)
  • Touched docs/design/ spec updated (no design change)
  • Touched docs/tests/ spec updated (no test spec change)
  • AGENTS.md / docs/agents.md updated (already accurate; verified during review)
  • mkdocs.yml nav updated (no new pages)

Safety

  • Active-transmit commands require --ack-active (not applicable — no code changes)
  • SECURITY.md reviewed against the new behaviour (not applicable — no behavior change)

Generated by Claude Code

Bring the high-level documentation back in line with the current CLI:

- overview.md / command_spec.md Status: add the command families the
  summaries had fallen behind on (simulate, compare, capture-info,
  sequence replay, datasets download, j1939 map, the full UDS active
  workflow set, the doip group, xcp info/dump, plot, re corpus, skills,
  and the fuzz commands); describe the tui as the full-screen Textual
  dashboard instead of the retired text-mode shell.
- overview.md / command_spec.md Current Gaps: drop the fuzzing bullet
  that listed already-implemented payload/replay/arbitration-id fuzzing
  as not yet exposed; keep the genuinely pending items.
- feature-matrix.md: note the dedicated doip command group, xcp
  info/dump, and fuzz identify.
- README.md: list fuzz guided in the full command catalog.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QzKmmaP3LvVgWWRPrLWpUv

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 522847b613

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/command_spec.md

* live and deterministic transport workflows for `capture`, `send`, and `generate`
* file-backed `filter` and `stats` over candump capture logs
* live and deterministic transport workflows for `capture`, `send`, `generate`, and `simulate`

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Add the required changelog entry

This documentation refresh changes high-level command summaries in four docs, so it is more than the typo/nav exceptions, but the diff does not include CHANGELOG.md. AGENTS.md requires every "significant documentation update" to have a [Unreleased] changelog entry, so the release notes will miss this docs-currency fix unless it is added in this commit.

Useful? React with 👍 / 👎.

Comment thread docs/overview.md Outdated
* file-backed `filter`, `stats`, `decode`, `j1939 decode`, and `replay` using candump logs
* DBC-backed `decode`, `encode`, and `dbc inspect`, including provider-ref resolution and `dbc_source` provenance in structured output
* `python-can`-backed live transport workflows plus deterministic scaffold transport for `capture`, `send`, `generate`, and `simulate`
* file-backed `filter`, `stats`, `compare`, `capture-info`, `decode`, `j1939 decode`, `replay`, and `sequence replay` using candump logs

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Move sequence replay out of candump-log workflows

Adding sequence replay to the bullet that says these commands use candump logs is misleading: the parser and design spec define sequence replay --file as a YAML/JSON sequence file of DBC-encoded frames (src/canarchy/cli.py lines 688-691), not a candump capture. Operators following this summary with a capture log will get a sequence load/schema error, so this should be a separate YAML/JSON sequence-file workflow or excluded from the candump-log list.

Useful? React with 👍 / 👎.

- overview.md: move `sequence replay` out of the candump-log workflow
  bullet; it consumes a YAML/JSON sequence of DBC-encoded frames, not a
  capture log (PR #476 review, P2).
- CHANGELOG.md: add the required `[Unreleased]` Documentation entry for
  this docs-currency refresh (PR #476 review, P1).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QzKmmaP3LvVgWWRPrLWpUv
@hexsecs
hexsecs merged commit 113166a into main Jul 3, 2026
8 checks passed
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.

2 participants