Skip to content

docs(readme): lead with what burn can do, walk every subcommand#146

Open
willwashburn wants to merge 1 commit intomainfrom
worktree-readme-walkthrough
Open

docs(readme): lead with what burn can do, walk every subcommand#146
willwashburn wants to merge 1 commit intomainfrom
worktree-readme-walkthrough

Conversation

@willwashburn
Copy link
Copy Markdown
Member

@willwashburn willwashburn commented Apr 27, 2026

Summary

  • Restructure the README around capability discovery instead of philosophy. Lead with a quick-start (wrap → query) and a walkthrough of every burn subcommand using real output from a live ledger.
  • Cover summary, by-tool, waste, waste --patterns, compare, diagnose, context, context advise, limits, plans, watch, mcp-server, plus the maintenance commands.
  • Keep stamping, env-var contract, hook-based ingest, data model, content sidecar, activity classification, packages, and pricing — but move them below the walkthrough so the first scroll answers "what does this thing actually do."

Test plan

  • npx markdown-link-check README.md (or open in GitHub preview) — no broken links.
  • Skim the walkthrough top-to-bottom; every command shown matches burn --help and produces output of the shape claimed when run on a populated ledger.
  • Confirm the philosophy intro, stamping API, env-var table, hook-based ingest snippet, TurnRecord schema, content-sidecar modes, activity-classification table, packages list, reasoning-pricing semantics, and pricing-update instructions are all preserved.

🤖 Generated with Claude Code


Open in Devin Review

Restructure the README around capability discovery. The previous version led
with philosophy and stamping internals; the new version leads with a
quick-start (wrap → query) and then walks every burn subcommand
(summary, by-tool, waste, waste --patterns, compare, diagnose, context,
context advise, limits, plans, watch, mcp-server, maintenance) using real
output from a live ledger so a reader can see the shape of each answer
before running anything.

Stamping, env-var contract, hook-based ingest, data model, content sidecar,
activity classification, packages, and pricing are kept but moved below the
walkthrough so the first scroll answers "what does this thing actually do."

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

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

Devin Review found 1 potential issue.

View 4 additional findings in Devin Review.

Open in Devin Review

Comment thread README.md
| `coding` | `Edit` / `Write` / `NotebookEdit` with no stronger keyword signal |
| `docs` | Edit turn where **every** edited file is a doc (`*.md`, `*.mdx`, `*.rst`, `*.adoc`, `*.txt`, `README*`, `CHANGELOG*`, anything under `docs/`) |
| `debugging` | Edit turn where prompt mentions bug/error/crash/traceback, or any tool call errored this turn, or the turn contains ≥2 edit→bash→edit retry cycles |
| `docs` | Edit turn where every edited file is a doc (`*.md`, `*.rst`, `README*`, anything under `docs/`) |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 docs activity category description drops recognized file extensions and patterns

The rewritten docs row in the activity classification table now lists only *.md, *.rst, README*, and docs/ — but the actual classifier in packages/reader/src/classifier.ts:177-186 (DOC_FILE_PATTERNS) also matches *.mdx, *.adoc, *.txt, and CHANGELOG*. The old README correctly listed all of these. Since AGENTS.md:79 directs users to "read README.md first" for architecture/API surface questions, and this table is the user-facing description of what burn compare buckets each turn into, the omission will mislead users about which files trigger the docs category.

Suggested change
| `docs` | Edit turn where every edited file is a doc (`*.md`, `*.rst`, `README*`, anything under `docs/`) |
| `docs` | Edit turn where every edited file is a doc (`*.md`, `*.mdx`, `*.rst`, `*.adoc`, `*.txt`, `README*`, `CHANGELOG*`, anything under `docs/`) |
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

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