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

November 9, 2026

Seam check — prove a boundary from the other side

When it comes to proving a boundary from the other side, the "seam-check" method offers a practical approach. This concept stems from the observation that...

Read it

November 4, 2026

Conversation bench

The conversation-bench feature is an intriguing part of our autonomous business system, designed to facilitate meaningful dialogues based on voice recordings...

Read it

November 3, 2026

target-scout — aim premium models at the right work

In the overnight build system, I stumbled upon a useful tool called target-scout. Its purpose is clear: to direct premium models like Fable to the most...

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_