Skip to content

feat(docs): migrate loopover-ui docs pages to fumadocs-mdx content pipeline - #6271

Merged
JSONbored merged 1 commit into
JSONbored:mainfrom
oktofeesh1:spike/fumadocs-mdx-scalar-6037
Jul 15, 2026
Merged

feat(docs): migrate loopover-ui docs pages to fumadocs-mdx content pipeline#6271
JSONbored merged 1 commit into
JSONbored:mainfrom
oktofeesh1:spike/fumadocs-mdx-scalar-6037

Conversation

@oktofeesh1

Copy link
Copy Markdown
Contributor

Summary

  • Migrates every remaining hand-authored docs.<slug>.tsx route page in loopover-ui (plus self-hosting-unified-ams-orb, added upstream mid-migration) onto the fumadocs-mdx content pipeline the Spike: prototype fumadocs-mdx + Scalar docs pipeline on TanStack Start #6037 spike proved out: content now lives in content/docs/*.mdx, and each route is a thin loader + docsClientLoader wrapper around the existing DocsPage/Callout/CodeBlock/FeatureRow ui-kit primitives.
  • Page prose, code samples, and callouts are preserved from the prior route files — verified with a byte-for-byte comparison of every extracted code block against the pre-migration .tsx source.
  • scripts/check-docs-drift.mjs and every docs-* drift-guard test now point at the migrated content/docs/*.mdx paths instead of the old route files.
  • Synced against main after this branch was opened (50 upstream commits landed in the interim); reconciled the 5 docs pages upstream had also touched in that window (the LOOPOVER_REVIEW_UNIFIED_COMMENT flag retirement and the how-reviews-work comment restructuring) by porting the upstream prose edits into the corresponding .mdx files.

Scope

Validation

  • git diff --check
  • npm run actionlint
  • npm run typecheck
  • npm run test:coverage locally — UI-only change under apps/loopover-ui/**, outside coverage.include, so codecov/patch does not apply
  • npm run test:workers
  • npm run build:mcp
  • npm run test:mcp-pack
  • npm run ui:openapi:check
  • npm run ui:lint
  • npm run ui:typecheck
  • npm run ui:build
  • npm audit --audit-level=moderate
  • Full npm run test:ci run locally, green (891 test files / 17,127 tests passed)

Safety

  • No secrets, wallet details, hotkeys, coldkeys, user PATs, private keys, raw trust scores, private rankings, or private maintainer evidence are exposed.
  • Public GitHub text stays sanitized, low-noise, and does not imply compensation guarantees or optimization tactics.
  • Auth, cookie, CORS, GitHub App, Cloudflare, or session changes include negative-path tests. — N/A, no such changes in this PR
  • API/OpenAPI/MCP behavior is updated and tested where needed. — N/A, no API/OpenAPI/MCP behavior changed
  • UI changes use live API data or real empty/error/loading states, not production mock/demo fallbacks. — N/A, static docs content only
  • Public docs/changelogs are updated where needed; changelogs are only edited for release-prep PRs.

Notes

…peline

Migrate all remaining hand-authored docs.<slug>.tsx route pages (plus the
self-hosting-unified-ams-orb page added upstream mid-migration) onto the
fumadocs-mdx content pipeline proven by the JSONbored#6037 spike: content now lives in
content/docs/*.mdx, and each route is a thin loader + docsClientLoader wrapper
around the existing DocsPage/Callout/CodeBlock/FeatureRow ui-kit primitives
instead of a hand-authored JSX component.

Page prose, code samples, and callouts are preserved byte-for-byte from the
prior route files. scripts/check-docs-drift.mjs and every docs-*.test.ts
drift-guard now read the migrated content/docs/*.mdx paths instead of the old
route .tsx files.
@JSONbored
JSONbored merged commit 09b1547 into JSONbored:main Jul 15, 2026
5 checks passed
@JSONbored JSONbored added gittensor:priority Maintainer-selected Gittensor priority — scores a 1.5x multiplier. gittensor:feature Gittensor-scored feature linked to a feature issue — scores a 0.25x multiplier. labels Jul 15, 2026
@codecov

codecov Bot commented Jul 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.35%. Comparing base (2af2da3) to head (5003fab).
⚠️ Report is 11 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #6271   +/-   ##
=======================================
  Coverage   95.35%   95.35%           
=======================================
  Files         598      598           
  Lines       47102    47102           
  Branches    14988    14988           
=======================================
  Hits        44913    44913           
  Misses       1464     1464           
  Partials      725      725           
Flag Coverage Δ
shard-1 44.02% <ø> (ø)
shard-2 36.66% <ø> (ø)
shard-3 32.23% <ø> (ø)
shard-4 34.41% <ø> (ø)
shard-5 31.61% <ø> (ø)
shard-6 45.17% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gittensor:feature Gittensor-scored feature linked to a feature issue — scores a 0.25x multiplier. gittensor:priority Maintainer-selected Gittensor priority — scores a 1.5x multiplier.

Development

Successfully merging this pull request may close these issues.

Spike: prototype fumadocs-mdx + Scalar docs pipeline on TanStack Start

2 participants