Skip to content

docs(config): document all real config sections + fix stale exclude list (bo-l9ny)#31

Merged
scbrown merged 1 commit into
mainfrom
bo-l9ny-config-docs
Jun 28, 2026
Merged

docs(config): document all real config sections + fix stale exclude list (bo-l9ny)#31
scbrown merged 1 commit into
mainfrom
bo-l9ny-config-docs

Conversation

@scbrown

@scbrown scbrown commented Jun 28, 2026

Copy link
Copy Markdown
Owner

Why

docs/configuration.md documented only [index][embedding][search][hooks][git][context][feedback] and showed a stale 6-pattern exclude list, while config.rs ships 15 patterns and many more sections. The doc drifted from the source of truth.

What

Brought the reference in sync with src/config.rs — defaults verified against each Default impl:

  • Fixed [index].exclude to the full 15-pattern default.
  • Added the previously-undocumented sections to both the annotated TOML block and the Section Reference:
    • [server], [dependencies], [beads], [archive], [access], [sources]
    • top-level [[groups]], [[file_types]], and quipu_endpoint — shown as commented examples since they default to empty/unset.

Verification

  • Defaults transcribed from config.rs and spot-checked against source (exclude list, [beads], [dependencies]).
  • The example TOML validatestomllib parses it cleanly; active top-level keys: access, archive, beads, context, dependencies, embedding, feedback, git, hooks, index, search, server, sources.
  • configuration.md is a standalone doc (not in the mdbook SUMMARY.md, Vale, or markdownlint scope), so no doc-CI gate applies; verified it's not referenced by the book.

Closes bo-l9ny.

…ist (bo-l9ny)

docs/configuration.md covered only [index][embedding][search][hooks][git]
[context][feedback] and showed a stale 6-pattern exclude list (config.rs ships
15). Brings the reference in sync with src/config.rs:

- Fix [index].exclude to the full 15-pattern default.
- Add the previously-undocumented sections to both the annotated TOML block and
  the Section Reference, with defaults verified against each Default impl:
  [server], [dependencies], [beads], [archive], [access], [sources], and the
  top-level [[groups]] / [[file_types]] / quipu_endpoint (shown as commented
  examples since they default to empty/unset).

Defaults transcribed from config.rs (spot-checked: exclude list, beads, deps).
The example TOML validates (tomllib parses it). configuration.md is a standalone
doc (not in the mdbook/Vale/markdownlint scope).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YGrLvUVZAc383ZBpRhK86f
@scbrown
scbrown merged commit b22893a into main Jun 28, 2026
5 checks passed
@scbrown
scbrown deleted the bo-l9ny-config-docs branch June 28, 2026 02:13
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