Skip to content

docs(registry): three-endpoint overview table — catalog vs operator vs publisher#3559

Merged
bokelley merged 3 commits into
mainfrom
EmmaLouise2018/registry-overview-table
May 1, 2026
Merged

docs(registry): three-endpoint overview table — catalog vs operator vs publisher#3559
bokelley merged 3 commits into
mainfrom
EmmaLouise2018/registry-overview-table

Conversation

@EmmaLouise2018

Copy link
Copy Markdown
Contributor

Refs #3538 Problem 4 P1.

Three overlapping Registry API lookup endpoints have no top-level prose tying them together. They live under two different tag groups in the docs, so a reader has to know which tag to start in.

What ships

docs/registry/index.mdx gets an overview table:

Endpoint Question it answers
/api/registry/agents "Give me the catalog"
/api/registry/operator?domain=X "What does this entity operate?"
/api/registry/publisher?domain=X "What does this entity publish?"

Each row has one short paragraph: when to use it, the source-of-truth field (source, members, publisher_domain), and the auth-aware response-shape note where it applies.

The auth-aware note on /operator was added in #3542. /publisher parity is tracked in #3546.

Out of scope

Test plan

  • node -e "JSON.parse(require('fs').readFileSync('docs.json','utf8'))" valid (if docs.json touched).
  • Mintlify broken-links check green.
  • Pre-commit hooks green.

…s publisher

Refs #3538 Problem 4 P1.

Three overlapping lookup endpoints on the Registry API have no top-level
prose tying them together. They live under two different tag groups in the
docs, so a reader has to know which tag to start in.

Adds an overview table to docs/registry/index.mdx covering:

- /api/registry/agents — "give me the catalog"
- /api/registry/operator?domain=X — "what does this entity operate?"
- /api/registry/publisher?domain=X — "what does this entity publish?"

Each row includes the question it answers, when to use it, auth-aware
response-shape note where relevant. Auth-aware note on /operator added in
#3542; /publisher parity tracked in #3546.

Pure docs change. No schema or behavior change.
- Tag-group label is "Authorization Lookups" (renamed in #3542), not "Lookups & Authorization".
- Reference deep links retarget to the Mintlify auto-generated per-endpoint pages (`/docs/registry/api-reference/authorization-lookups/{operator,publisher}-lookup`) — same pattern #3543 already uses on `registering-an-agent.mdx`.
- Cited file:line on `registry-api.ts` updated to current main: `/operator` 5165→5486, `/publisher` 5229→5550 (drifted in the post-#3542 main merge).

No prose-shape change beyond stale-reference fixes.

@bokelley bokelley left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed as part of registry-stack triage session (refs #3538). Scope is tight, tests cover behavior, changesets present, openapi regen is mechanical. Approving.

@bokelley bokelley merged commit 40eb275 into main May 1, 2026
18 checks passed
@bokelley bokelley deleted the EmmaLouise2018/registry-overview-table branch May 1, 2026 02:31
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