Skip to main content

We try to speak plainly: what belongs on the open web and what is still bench work are spelled out on Research status. Good-faith corrections and sharp questions help us keep that line honest. If you need evaluation, licensing, a prototype, or an NDA conversation, start with Partners or Contact.

← VAULT docs

Safe public publish (Vault lane)

Use this page before every production push for phyllux.io (GitHub Pages + Cloudflare edge). It complements IP posture, trade secrets — public lane, and Accord language — not legal advice.

Consumer fiction tooling ships on its own domain: Novelmate Studio at novelmatestudio.com. Do not paste Novelmate user exports, entitlements, or private support threads into phyllux.io unless counsel clears that as intentional public disclosure.

Never ship in the public site tree

Papers and PDFs (disclosure tiers)

Choose deliberately:

Demos and tools (happy in the world, not enabling misuse)

Automated preflight (repo script)

From the site repository root (phyllux-technologies-web):

npm run preflight

Runs scan:public, then generate-sitemap, then audit:internal, audit:twitter-meta, audit:default-og, and audit:theme-color (internal href targets; twitter:image matches og:image; pages with canonical + title + description must declare og:image; HTML with a viewport must declare meta name="theme-color"). These checks mirror CI job internal-links. Scan only: npm run scan:public (same as powershell -ExecutionPolicy Bypass -File .\scripts\scan-public-deploy.ps1).

Fix or remove any match before deploy. Current heuristics include PEM and PGP private blocks, AWS AKIA/ASIA key ids, Stripe sk_live_, Slack tokens, and GitHub ghp_ PATs; files over 2 MB are skipped for performance. The script does not replace human review.

Optional: npm run git-hooks:install once per clone so git push runs npm run preflight via .githooks/pre-push. Undo: npm run git-hooks:uninstall. On macOS/Linux, if Git refuses the hook, run chmod +x .githooks/pre-push once (hook scripts use LF via .gitattributes).

After publish