Skip to content

Update the README and docs for 1.0 - #108

Merged
jimutt merged 6 commits into
mainfrom
claude/v1-docs
Nov 2, 2026
Merged

jimutt merged 6 commits into
mainfrom
claude/v1-docs

Conversation

@jimutt

@jimutt jimutt commented Nov 2, 2026 •

Copy link
Copy Markdown
Owner

Docs only (empty changeset). This addresses a stale-docs sweep and feedback from a review written as a first-time user.

New

  • docs/faq.md: a current FAQ covering ADRs vs DLD, using it alongside spec-driven tools, cost, what init adds and what to commit (including .dld-state.yaml), what the bundled CLI runs, languages, whether the agent obeys the rule, CI without an LLM, ID clashes, annotation density, how to stop using DLD, and small projects.
  • README Quickstart:
    • A new "Try it on code you already have" path: /dld-decide for existing code, then /dld-implement DL-001, then a change against the decision to watch the rule fire.
    • The /dld-plan flow is now under "Build a feature".
    • The Quickstart says to start a new session after init.

Early thinking, kept as written

  • The concept paper, its TL;DR and its FAQ get a note saying they are the original concept work from March 2026, with links to the current docs. Their content is unchanged.
  • docs/plan/skill-design.md is marked historical, since it describes the 0.x bash and SNAPSHOT.md skills. The README links to templates/skills/ and dld-kit's own decision log instead.

Fixes

  • docs/workflows.md:
    • The two March user-attachments images are replaced by the README's local SVG diagram.
    • Each workflow now starts from npx dld-kit init (or the dld-init skill) instead of /dld-init in the command blocks.
    • "Passive mode" is renamed "Hands-off", matching the README.
  • docs/framework/decision-record-format.md: explains INDEX.md, OVERVIEW.md, PRACTICES.md and .dld-state.yaml.
  • docs/framework/project-configuration.md: the made-up model name gpt-sol-6.1 becomes sonnet.
  • README:
    • The CLI semver paragraph is shortened to a link to releasing.md.
    • "main branch" now links to the base-branch setting.
    • "Learn more" is reorganised.
  • CLAUDE.md: the directory tree is updated.

Not here: the RC banner, releasing.md's "Release candidates" section and docs/plan/v1.md's status. They change in the pre-exit PR, because they're correct until then.

Checks: npm test (551 + 17 pass), lint, check:generated and relative link checks pass. Docs are excluded from annotation scanning, so the README's @decision(DL-001) example doesn't count as an annotation.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GmUuswDi3BJNN76DyoJHCG

Add docs/faq.md with the questions teams ask before adopting DLD (cost,
what runs in the repository, CI, stopping), and a quickstart path that
records a decision for existing code and shows the rule at work. Mark the
concept papers as the original early thinking, kept as written, and the
first skill design plan as historical; link the skill sources and
dld-kit's own decision log instead. Explain the files in the decisions
folder, including .dld-state.yaml, and replace the old workflow images and
init steps in workflows.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GmUuswDi3BJNN76DyoJHCG
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

Unit test coverage

Lines Functions
Total 99.77% 98.78% (+0.01)

Changes are relative to main.
The floor is 90% of lines and functions in each file; ⚠️ marks files below it.

Per file
File Lines Functions
scripts/release.ts (new) 100.00% 100.00%
src/cli/command.ts 96.88% 100.00%
src/cli/commands/base-option.ts 100.00% 100.00%
src/cli/commands/check-decision-edits.ts 100.00% 100.00%
src/cli/commands/collect-active-decisions.ts 100.00% 100.00%
src/cli/commands/commit-reindex.ts 100.00% 100.00%
src/cli/commands/create-config.ts 100.00% 100.00%
src/cli/commands/create-decision.ts 100.00% 100.00%
src/cli/commands/create-directories.ts 100.00% 100.00%
src/cli/commands/create-empty-index.ts 100.00% 100.00%
src/cli/commands/detect-snapshot-changes.ts 100.00% 100.00%
src/cli/commands/find-annotations.ts 100.00% 100.00%
src/cli/commands/find-collisions.ts 100.00% 100.00%
src/cli/commands/find-missing-amends.ts 100.00% 100.00%
src/cli/commands/find-stale-mentions.ts 100.00% 100.00%
src/cli/commands/init.ts 100.00% 100.00%
src/cli/commands/install-rule.ts 100.00% 100.00%
src/cli/commands/list-proposed.ts 100.00% 100.00%
src/cli/commands/list-taken-ids.ts 100.00% 100.00%
src/cli/commands/next-id.ts 100.00% 100.00%
src/cli/commands/plan-renames.ts 100.00% 100.00%
src/cli/commands/regenerate-index.ts 100.00% 100.00%
src/cli/commands/related-decisions.ts 100.00% 100.00%
src/cli/commands/rename-decision.ts 100.00% 100.00%
src/cli/commands/resolve-base.ts 100.00% 100.00%
src/cli/commands/restore-decision-prose.ts 100.00% 100.00%
src/cli/commands/review-settings.ts 100.00% 100.00%
src/cli/commands/session-context.ts 100.00% 100.00%
src/cli/commands/update-audit-state.ts 100.00% 100.00%
src/cli/commands/update-snapshot-state.ts 100.00% 100.00%
src/cli/commands/update-status.ts 100.00% 100.00%
src/cli/commands/update.ts 100.00% 100.00%
src/cli/commands/verify-annotations.ts 100.00% 100.00%
src/cli/index.ts 100.00% 100.00%
src/cli/install.ts 100.00% 100.00%
src/core/annotations.ts 100.00% 93.75%
src/core/audit.ts 100.00% 100.00%
src/core/commit-reindex.ts 100.00% 100.00%
src/core/config.ts 100.00% 92.86%
src/core/decision-edits.ts 99.47% 100.00%
src/core/decisions.ts 100.00% 100.00%
src/core/errors.ts 100.00% 100.00%
src/core/files.ts 100.00% 100.00%
src/core/git.ts 100.00% 100.00%
src/core/ids.ts 100.00% 100.00%
src/core/index-file.ts 98.21% 100.00%
src/core/init.ts 100.00% 100.00%
src/core/mentions.ts 100.00% 100.00%
src/core/open-prs.ts 100.00% 100.00%
src/core/project.ts 100.00% 100.00%
src/core/proposed.ts 100.00% 100.00%
src/core/records.ts 100.00% 100.00%
src/core/reindex.ts 99.37% 100.00%
src/core/related.ts 97.56% 100.00%
src/core/rename-plan.ts 100.00% 100.00%
src/core/rename.ts 100.00% 100.00%
src/core/review-settings.ts 100.00% 100.00%
src/core/snapshot.ts 100.00% 100.00%
src/core/state.ts 97.92% 100.00%
src/generate/adapters.ts 100.00% 100.00%
src/generate/generate.ts 99.38% 96.15%
src/generate/gitattributes.ts 100.00% 100.00%
src/generate/gitignore.ts 100.00% 100.00%
src/generate/harnesses.ts 100.00% 100.00%
src/generate/install.ts 100.00% 100.00%
src/generate/plugins.ts 100.00% 100.00%
src/generate/rule.ts 100.00% 98.33%
src/generate/template.ts 100.00% 100.00%
src/node-context.ts 97.09% 95.56%
templates/rules/dld-workflow.md 100.00% 100.00%

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GmUuswDi3BJNN76DyoJHCG
…fy combining DLD with a spec tool

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GmUuswDi3BJNN76DyoJHCG
…unning solo projects

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GmUuswDi3BJNN76DyoJHCG
@jimutt
jimutt merged commit a06510a into main Nov 2, 2026
7 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