A Next.js monorepo containing independently deployable public websites for Theorvane, TypeMCP, TypeChain, and OpenScene.
apps/theorvane— the Theorvane brand homepage athttps://theorvane.techapps/type-mcp— the TypeMCP product site and technical documentation athttps://typemcp.theorvane.techapps/type-chain— the TypeChain product site and technical documentation athttps://typechain.theorvane.techapps/openscene— the OpenScene local-first hybrid AI video-editor product site athttps://openscene.app; current AI capabilities remain explicitly availability-scoped in the approved product direction
The OpenScene usage documentation is published at https://openscene.app/docs in English and https://openscene.app/docs/ko in Korean. Unlike the TypeMCP portal it is authored in this repository as typed content blocks under apps/openscene/lib/docs/, because it documents how to use the desktop application rather than mirroring approved documents from a source repository.
content.en.tsandcontent.ko.tshold one entry per page; both must cover every slug in the outline orvalidateContent()fails the build.manifest.tsowns the outline, reading order, and locale-aware paths. English is served unprefixed; other locales sit under their own segment.- Screenshots live in
apps/openscene/public/docs/and are declared with fixed dimensions inlib/docs/types.tsso the browser reserves layout before they load. - Every page publishes a canonical URL,
hreflangalternates for both locales, andTechArticleplusBreadcrumbListJSON-LD. The sitemap lists each localized route with its alternates.
Claims in this documentation must match OpenScene's actual build. Pre-release limits — no packaged installer, no auto-update, Sora reference images unsupported — are stated rather than omitted.
The TypeMCP documentation portal is published at https://typemcp.theorvane.tech/docs. It renders the approved documents from Theorvane/type-mcp/docs/ at a pinned source commit rather than maintaining a second authored documentation set. Run the following command to refresh the generated local cache after intentionally advancing the source commit in apps/type-mcp/lib/docs/manifest.ts:
npm run sync:docs --workspace=@theorvane/type-mcp-siteThe portal distinguishes the installed type-mcp@0.1.0 package—decorator declarations and immutable metadata reads—from repository-development documentation. Updating the pinned commit requires review of the manifest, generated documentation, and the published-package boundary.
The TypeChain portal is published at https://typechain.theorvane.tech/docs. It renders a manifest-approved subset of Theorvane/type-chain/docs/ from a full immutable source commit and verifies cache integrity before rendering. After intentionally advancing the canonical TypeChain main source commit in apps/type-chain/lib/docs/manifest.ts, refresh the local cache with:
npm run sync:docs --workspace=@theorvane/type-chain-siteThe portal describes the published @theorvane/type-chain@0.1.1 boundary: Stage 3 decorator declarations, immutable definitions, LangChain adapters, an agent builder, and an in-process TypeMCP bridge. Applications retain ownership of models, credentials, policy enforcement, state, hosting, and deployment.
npm install
npm run dev
npm run lint
npm run typecheck
npm test
npm run buildSee docs/superpowers/specs/2026-07-22-theorvane-and-type-mcp-websites-design.md, docs/superpowers/specs/2026-07-22-typemcp-documentation-portal-design.md, and docs/superpowers/specs/2026-07-23-openscene-product-site-design.md for the approved scope.