Repository navigation
Public docs at forge-pm.dev/docs + domain swap + public-readiness audit - #12
Merged
Merged
Conversation
…c-readiness audit - Set forge-pm.dev as the landing canonical (metadata/OG/sitemap/robots); the app stays on forge.axiom-labs.dev (env-driven, untouched). - Wire the existing VitePress docs into the landing static export: new landing/scripts/build-docs.sh stages ../docs -> public/docs/, so the single static deploy serves the full docs at /docs/. Removed the placeholder docs route/component that would collide with the VitePress index. - VitePress (shared by app + landing builds): exclude internal plans/audits from the published site, emit a base-corrected /docs/ sitemap, fix editLink branch master->main, genericize a sample plugin manifest email. - Public-readiness audit: redact a plaintext owner-login credential and internal LAN IPs from DEVLOG at HEAD. NOTE: the credential is in already- pushed public history and must be rotated; optional history rewrite pending. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Codename-11
added a commit
that referenced
this pull request
Jun 17, 2026
…c-readiness audit (#12) - Set forge-pm.dev as the landing canonical (metadata/OG/sitemap/robots); the app stays on forge.axiom-labs.dev (env-driven, untouched). - Wire the existing VitePress docs into the landing static export: new landing/scripts/build-docs.sh stages ../docs -> public/docs/, so the single static deploy serves the full docs at /docs/. Removed the placeholder docs route/component that would collide with the VitePress index. - VitePress (shared by app + landing builds): exclude internal plans/audits from the published site, emit a base-corrected /docs/ sitemap, fix editLink branch master->main, genericize a sample plugin manifest email. - Public-readiness audit: redact a plaintext owner-login credential and internal LAN IPs from DEVLOG at HEAD. NOTE: the credential is in already- pushed public history and must be rotated; optional history rewrite pending. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Sets up forge-pm.dev as the public landing/marketing domain and wires the real VitePress docs into the landing static export at
/docs/. Also a public-readiness audit pass (the repo is public).Domain
forge-pm.dev(metadataBase/OG inlayout.tsx,sitemap.ts,robots.ts, OG-card text inopengraph-image.tsx, README default).forge.axiom-labs.dev(env-driven, untouched). Landing CTAs point at the self-host anchor + GitHub — never the app instance.Docs →
/docs/The docs are already a full VitePress site that the app builds (
scripts/build-docs.sh). Mirrored that into the landing export instead of building a second renderer:landing/scripts/build-docs.shstages the same../docsbuild intolanding/public/docs/.landing/package.json:buildruns docs build + export; addedbuild:app/build:docs.app/docsroute/component (VitePress owns/docs/).public/docs/.VitePress (shared by app + landing builds)
srcExcludeinternalplans/**+audits/**from the published site (one inbound link repointed to a GitHub blob URL)./docs/sitemap.xml(60 URLs);robots.tslists both sitemaps.editLinkbranchmaster → main; genericized a sample manifest email.Public-readiness audit
DEVLOG.mdat HEAD. The credential is in already-pushed public history and must be rotated — scrubbing HEAD does not un-expose it. An optional history rewrite to purge it is a separate follow-up..env/key files; remaining password-like hits are CI/dev defaults; built public docs contain zero leaks; README + MIT LICENSE present.Verification
pnpm buildinlanding/is green:out/docs/carries all 60 pages + assets + sitemap alongside the landing pages; lint + typecheck pass; internal plans/audits absent from the build.🤖 Generated with Claude Code