Problem
Third-party tools currently get folded into other pages as subsections rather than getting their own page. The Bifrost gateway is the clearest example — it's a meaningful piece of the local AI stack with its own architecture, configuration surface, and operational concerns, but in #32 it landed as a "Local AI gateway" subsection of architecture/ai-pipeline instead of standing on its own.
A reader who wants to know "what is Bifrost, how do I set it up, where does it run" has to skim a different page that's primarily about something else.
Principles
- Dedicated 1-pager per third-party tool worth mentioning. Match the existing per-tool format under
security/tools/ (one page per secrets store). Same shape applies to: AI gateways, MCP coordinators, runner control planes, observability collectors, etc.
- Lead with content sourced from the tool's own documentation homepage. Not copy-paste — adapt to this site's voice — but the upstream homepage is the canonical first source. Their maintainers know their tool better than we do.
- ALWAYS link to the upstream homepage in the first paragraph or in a
RepoMeta-style header. If it has a GitHub repo, link that too.
- Reserve subsections of architecture/integration pages for how this tool fits our stack — not what the tool is. The architecture page explains the role; the dedicated page explains the tool.
Audit candidates
Tools currently referenced inline without dedicated pages:
Not every entry needs a full page — some are footnotes — but the ones that drive non-trivial behavior in the stack (Bifrost, PAL, RunsOn-the-tool, renovate, tf-summarize) deserve their own pages.
Suggested first pass
Start with Bifrost since it triggered this:
- New page:
tools/bifrost.mdx (or architecture/bifrost.mdx — pick based on where readers will look)
- Sections: What it is (sourced from upstream homepage), How it routes (our task-class → model mapping), How we run it (LaunchAgent, port, local-only mode), Where it sits in the pipeline (cross-link to
architecture/ai-pipeline)
- Replace the current
architecture/ai-pipeline#local-ai-gateway-bifrost subsection with a 2-paragraph summary + link to the dedicated page
Repeat for PAL MCP, then audit the table above in priority order.
Acceptance criteria
Refs
Problem
Third-party tools currently get folded into other pages as subsections rather than getting their own page. The Bifrost gateway is the clearest example — it's a meaningful piece of the local AI stack with its own architecture, configuration surface, and operational concerns, but in #32 it landed as a "Local AI gateway" subsection of
architecture/ai-pipelineinstead of standing on its own.A reader who wants to know "what is Bifrost, how do I set it up, where does it run" has to skim a different page that's primarily about something else.
Principles
security/tools/(one page per secrets store). Same shape applies to: AI gateways, MCP coordinators, runner control planes, observability collectors, etc.RepoMeta-style header. If it has a GitHub repo, link that too.Audit candidates
Tools currently referenced inline without dedicated pages:
architecture/ai-pipelinesubsection (added in #32)conventions/diagrammingone-linerinfrastructure/cicd/policyone-linerinfrastructure/cicd/overview+terraform-runs-oninfrastructure/terraform-check-placementinfrastructure/terraform-check-placementinfrastructure/cicd/policy(presets reference)infrastructure/cicd/terraform-runs-onbut the page is about our Terraform module — the tool RunsOn could use its own pageinfrastructure/overviewand othersNot every entry needs a full page — some are footnotes — but the ones that drive non-trivial behavior in the stack (Bifrost, PAL, RunsOn-the-tool, renovate, tf-summarize) deserve their own pages.
Suggested first pass
Start with Bifrost since it triggered this:
tools/bifrost.mdx(orarchitecture/bifrost.mdx— pick based on where readers will look)architecture/ai-pipeline)architecture/ai-pipeline#local-ai-gateway-bifrostsubsection with a 2-paragraph summary + link to the dedicated pageRepeat for PAL MCP, then audit the table above in priority order.
Acceptance criteria
tools/bifrost.mdx(or equivalent) exists with upstream homepage link in the first paragrapharchitecture/ai-pipelinereferences it instead of explaining Bifrost inlineconventions/overviewor a newconventions/external-tools.mdx— codifying the "always link upstream docs + GitHub" rule so future pages don't driftRefs
architecture/ai-pipeline.mdxchange folding Bifrost in as a subsection)