Zero config skeleton loaders for React.
Ghostframes now ships as a single public package: @ghostframes/runtime.
pnpm add @ghostframes/runtimeimport{AutoSkeleton}from"@ghostframes/runtime";import{generateStaticBlueprint}from"@ghostframes/runtime";Generate demo manifest artifacts with:
pnpm capture:demoThis command runs the ghostframes binary with apps/demo/ghostframes.capture.config.mjs and emits:
apps/demo/lib/ghostframes/generated/manifest.jsonapps/demo/lib/ghostframes/generated/manifest-loader.tsapps/demo/lib/ghostframes/generated/capture-report.txt
Build now also generates artifacts automatically:
pnpm buildDeveloper-focused generation command:
pnpm skeleton:generate:devRun the full quality gate locally with:
pnpm quality:gateThis executes:
ghostframes validateto enforce schema, required key coverage derived from the captured manifest entries, invalid-entry budget, and artifact size.ghostframes diffto produce deterministic drift output. In CI, pull requests diff the candidate manifest against the base branch snapshot.ghostframes reportto aggregate human/json outputs for CI.
Artifacts are written to .tmp/ghostframes/.
- Build/dev layer: generate artifacts locally (
pnpm build,pnpm skeleton:generate:dev). - CI layer: verify artifacts and enforce promotion gates (
pnpm quality:verify-artifacts,pnpm quality:gate). - Deploy layer: run quick artifact sanity checks (
pnpm deploy:sanity).