Skip to content

Documentation and activity

Knowledge about a component tends to scatter across wikis, READMEs, and chat. Componecat pulls it onto the entity itself, where it’s searchable and where an AI agent can retrieve it. Any entity whose kind has documentation enabled can carry Markdown sections, external links, and a running activity log.

A section is a named piece of Markdown — Overview, Architecture, Runbook, API Reference, ADRs, Changelog, or anything you name yourself. Sections are ordered, rendered with syntax highlighting and Mermaid diagrams, and individually full-text searchable, so they show up in catalog search alongside entities.

When your organization has an embedding model, each section is also searchable by meaning. A semantic clause such as ~"give money back to customers" compares its text with every section as well as every entity, so a runbook that explains how refunds work brings its entity into the results even if the entity’s own description never mentions refunds. The result shows the best-matching section as its snippet. When the query also has plain words, a section is ranked by both — how well its words match and how close its meaning is — and the two rankings are blended by reciprocal-rank fusion, which rewards a section that does well on both without having to weigh one kind of score against the other.

Not everything should be copied into Componecat. Attach links to external docs — Confluence, Notion, Google Docs, dashboards — with a type label, so the entity stays the single place you start from even when the content lives elsewhere.

You can keep documentation next to the code and let Componecat import it. Point a section at a repository’s /docs folder (or a specific file or glob) and Componecat pulls those Markdown files in, keeping the section current as the repository changes. See Documentation sync for how to set it up.

Kinds can also enable an activity log — an append-only timeline of notes on an entity. Each entry is Markdown, timestamped, optionally attributed to a person, and can be given an expiry so time-limited notes clean themselves up. Entries can be added and removed but never edited, which makes the log a trustworthy record of what happened and when. It’s ideal for operational notes: “migrated to the new cluster,” “temporary rate limit in place until Friday.”

  • Entities and kinds — documentation and the activity log are per-kind features you can toggle.
  • Search and discovery — documentation participates in full-text search.
  • Search query reference — the semantic clause and how documentation sections take part in it.
  • Wiki — your organization’s guidance for using the catalog: conventions that apply across entities. It complements entity documentation and doesn’t replace it.
  • Documentation sync — sourcing sections from Markdown in your repositories.