Commite0e4219unknown_key
Build expanded docs site at /docs — getting started, workflow YAML, MCP, API, agents
Build expanded docs site at /docs — getting started, workflow YAML, MCP, API, agents https://claude.ai/code/session_01DzJMTFASjMHt2f5ze4cNLR
3 files changed+1600−0e0e4219933fd7d809e428a7c2befb3ccfb29cfe0
3 changed files+1600−0
Modifiedsrc/app.tsx+4−0View fileUnifiedSplit
@@ -51,6 +51,7 @@ import statusRoutes from "./routes/status";
5151import adminStatusRoutes from "./routes/admin-status";
5252import helpRoutes from "./routes/help";
5353import changelogRoutes from "./routes/changelog";
54import docsRoutes from "./routes/docs";
5455import marketingRoutes from "./routes/marketing";
5556import pricingRoutes from "./routes/pricing";
5657import seoRoutes from "./routes/seo";
@@ -522,6 +523,9 @@ app.route("/", adminStatusRoutes);
522523// /help — quickstart + API cheatsheet
523524app.route("/", helpRoutes);
524525
526// /docs — expanded documentation site (getting started, workflow YAML, MCP, API, agents)
527app.route("/", docsRoutes);
528
525529// L8 — public /pricing page (free-tier polish). Mounted BEFORE marketing
526530// so the new editorial pricing layout wins the route; the legacy marketing
527531// pricing remains as a safety net but is shadowed at the router.
Addedsrc/routes/docs.tsx+1595−0View fileUnifiedSplit
Large file (1,595 lines). Load full file
Modifiedsrc/views/layout.tsx+1−0View fileUnifiedSplit
@@ -339,6 +339,7 @@ export const Layout: FC<
339339 </div>
340340 <div class="footer-col">
341341 <div class="footer-col-title">Platform</div>
342 <a href="/docs">Docs</a>
342343 <a href="/help">Quickstart</a>
343344 <a href="/status">Status</a>
344345 <a href="/api/graphql">GraphQL</a>
345346