Skip to content

URGENT: publish trust docs to correct repo (fix /docs/public/* + /.well-known/* 404)#63

Merged
mastermanas805 merged 1 commit into
mainfrom
urgent/trust-publish-fix-2026-05-14
May 14, 2026
Merged

URGENT: publish trust docs to correct repo (fix /docs/public/* + /.well-known/* 404)#63
mastermanas805 merged 1 commit into
mainfrom
urgent/trust-publish-fix-2026-05-14

Conversation

@mastermanas805
Copy link
Copy Markdown
Member

Summary

Why this is urgent

Two customer journeys are currently rejected on this fix:

  • Persona4 (Team buyer InfoSec lead) — rejected at 1.4/3 specifically because every trust URL 404s.
  • Persona2 (hobby dev) — borderline yes, conditional on this fix.

The 44349-byte response every URL returns right now is the GitHub Pages "Page not found" canary, confirming Pages is serving from the wrong (empty) source.

Files added (all under public/ so Pages serves them at root)

URL File
/docs/public/dpa.md public/docs/public/dpa.md
/docs/public/subprocessors.md public/docs/public/subprocessors.md
/docs/public/breach-notification.md public/docs/public/breach-notification.md
/docs/public/trust-residency.md public/docs/public/trust-residency.md
/docs/public/security.md public/docs/public/security.md
/.well-known/security.txt public/.well-known/security.txt
/.well-known/pgp-key.txt public/.well-known/pgp-key.txt (4096-bit RSA, fpr E950B348C79A7E867867A76AEC2067042EA4BC23, expires 2028-05-14)

Verification

  • npm run build succeeds locally; all 7 files land in dist/ at the expected paths.
  • Post-merge: GH Pages deploy workflow runs on main push, then curl -I against each URL should return HTTP/2 200.

Test plan

  • Local npm run build produces all 7 files under dist/.
  • Squash-merge triggers Deploy to GitHub Pages workflow on main.
  • Workflow completes successfully.
  • curl -I all 7 URLs returns 200.
  • Spot-check curl https://instanode.dev/.well-known/security.txt returns the RFC 9116 contents.

… /.well-known/*)

PRs #3 and #4 on InstaNode-dev/web shipped these 7 files, but that repo
has no GitHub Pages config. The publishing surface for instanode.dev is
this repo (InstaNode-dev/instanode-web) — Pages source is main, path /,
CNAME instanode.dev. Vite copies public/ verbatim into dist/ which Pages
serves. Re-publishing the 7 files under public/docs/public/ + public/.well-known/
so the URLs Persona4 (InfoSec) and Persona2 (hobby dev) actually hit return 200.

Files (all from the original landed-but-wrong-repo PRs, content unchanged
except security.txt Expires bumped from 2027-05-13 → 2027-05-14):

  public/.well-known/pgp-key.txt          (4096-bit RSA, fpr E950B348C79A...)
  public/.well-known/security.txt         (RFC 9116)
  public/docs/public/dpa.md               (controller-to-processor DPA + SCCs)
  public/docs/public/subprocessors.md     (DigitalOcean, Razorpay, Brevo, etc.)
  public/docs/public/breach-notification.md  (72h commitment + template)
  public/docs/public/security.md          (bug-bounty intake + safe harbor)
  public/docs/public/trust-residency.md   (NYC3 today, EU on roadmap)

Verified locally: npm run build produces all 7 files under dist/ at the
correct paths.
@mastermanas805 mastermanas805 merged commit aa9b3c7 into main May 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant