TE
Travis Eric
HomeNow
Work with meBook a 30-minute call
Travis Eric LogoTravis Eric

AI consulting and custom software, based in Fort Collins. Explore the work. Bring your next idea.

Travis Eric AI Consulting(720) 770-2979

Navigate

  • Home
  • Now
  • Projects
  • How I work

Deeper

  • Work with me
  • About
  • Share your experience
  • Case Studies
  • Resources
  • Impossible Vision
  • Technical Stack
  • Manifesto
  • Writings

Follow the work

New systems and field notes, sent when they ship.

Communities

AI Builder's LabView membershipTeneo Publishing CollectiveView details
@TravisEric_Travis Eric@TravisericLive Builds@travis_eric
PrivacyTerms© 2026 Travis Eric
/
/
Back to writings
Skills and playbooks

Doc Registration — make a new doc discoverable

Travis EricSeptember 27, 20262 min read
Share this post:

When dealing with documentation in software projects, ensuring that new or relocated docs are discoverable is as crucial as creating the content itself. I recently had to register a new doc and learned some practical steps from the doc-registration guide in the overnight build system. This process involved precise updates to two key files: INDEX.md and .claude/registry/LOOKUP.md.

The Registration Process

When I moved a guide, the first step was to update the relevant INDEX.md. Each INDEX.md file, like guides/web-design/INDEX.md, acts as a directory for specific areas, and maintaining its unique style is critical. If my doc was about web design, guides/web-design/INDEX.md was the file to edit.

In the INDEX.md, I added a row matching the existing format, whether it was a table row or an Obsidian-style [[path|label]] wikilink. I ensured the path was consistent with the neighboring entries, using either a repo-root-relative or index-relative path.

Lookup Table Update

The next mandatory step was updating .claude/registry/LOOKUP.md, where I added a row in the format | <Concept> | `<repo-root-relative path>` | <search terms> |. The search terms are the key here, acting as the primary discovery signal. I included a range of 5-12 terms using nouns, synonyms, verbs, and key filenames from the doc's headings. This step ensures that agents can locate the document through various relevant searches.

Common Pitfalls

One common mistake is forgetting that .claude/registry/LOOKUP.md requires paths to be repo-root-relative, not relative to .claude/. Also, expanding CLAUDE.md isn't necessary for routine registrations, as the searchable table now resides in the LOOKUP.md file since August 2026. Duplicate rows are another issue — if a doc or its directory is already mentioned, it's better to enhance the existing row's search terms rather than creating a new entry.

Validation

After these updates, I ran a validation script using python scripts/check_registered.py --root <repo>/.claude --doc <doc-path>. This script checks if the document is correctly registered and discoverable, preventing any oversight in the registration process.

These steps, drawn directly from the overnight build system's guidelines, ensure that new documentation is not only created but easily accessible, enhancing the usability of the entire codebase.

Join Pattern Insights

Get weekly insights on AI architecture, pattern recognition, and building platforms without permission.

On this page

  • The Registration Process
  • Lookup Table Update
  • Common Pitfalls
  • Validation
Tags:
build-in-public

Read next

September 26, 2026

cold-reopen — the check that happens later, cold

In the world of build systems, "cold-reopen" is an essential skill. It isn't about verifying something immediately after it's built; it's about returning to a...

Read it

September 25, 2026

Land — verified change, pushed trunk, completed worktree removed

The overnight build system's recent run highlighted the importance of handling routine tasks efficiently. The land operation in our system is not just about...

Read it

September 24, 2026

autopilot-scout — find loops & goals to set

In my recent overnight build system review, I used the autopilot-scout tool to identify automation opportunities within our repository. The tool's purpose is...

Read it

Join the Discussion

Have thoughts on this post? I'd love to hear them! Join the conversation on X where we can discuss AI architecture, pattern recognition, and building platforms.

Discuss on X

Or reach out directly at @TravisEric_