Package the relay
Create the standalone project and platform-neutral skill source.
- Publisher and verifier scripts
- Public-content warning in skill instructions
Give Codex and OpenCode a shared, verified publishing path so every human-facing plan can be opened from a phone while the laptop stays at home.
A stable HTTPS hub at plans.weatherboysuper.com, with one folder per plan, title and timestamp cards, and a direct link returned only after live verification.
The fairgrounds week creates a phone-only review window. The existing T3 Code connection keeps agents reachable, but local HTML files are stranded on the laptop without this relay.
Use a dedicated subdomain backed by the existing VPS: Hostinger DNS points plans to 145.79.2.154; Nginx serves a static docroot; Certbot supplies HTTPS; SSH/SCP publishes each plan. Public hosting means secrets and sensitive personal data must be excluded.
Create the standalone project and platform-neutral skill source.
Make the same workflow discoverable globally in Codex and OpenCode.
Separate the plan hub from existing sites and put it behind the intended host name.
Upload this plan, regenerate the index, and prove the public path works.
Every future human-facing plan ends with the same publish-and-verify handoff.
It gives the plan hub a memorable, separate phone entry point without changing the existing weatherboysuper.com site or requiring a path-specific reverse proxy.
Static HTML keeps the VPS surface small: no database, runtime, login service, or background process is required for reading plans.
Anyone who has the URL can read the hub and plans. The skill treats this as a public share and blocks common placeholder/secret mistakes, but it cannot infer every sensitive detail.
| Checkpoint | Evidence | Status |
|---|---|---|
| VPS docroot | Nginx serves `/var/www/plans.weatherboysuper.com` through a dedicated server block. | Complete |
| DNS | Hostinger A record: `plans` → `145.79.2.154`. | Complete |
| HTTPS | Certbot certificate issued for `plans.weatherboysuper.com`. | Complete |
| First plan | Publisher returned HTTP 200 for hub + plan and a matching SHA-256 hash. | Complete |