Derived from the program handoff at build time · last updated 2026-07-16
vanos, live domains (prime.tpl.one, vanos-chat.tpl.one, vanos-planka.tpl.one), Cloudflare/package project names (prime-mission-control, vanos-wiki-chat), the vault: vanos OKF frontmatter slug, 1Password paths, and the two nightly routine names all still say "vanos" after today's company-identity correction — intentionally left alone since renaming them is a real infra migration (DNS, OKD namespace move, Cloudflare project rename, federation-map update in master-vault), not a text edit. Decide whether/when to do this migration, and who has the Cloudflare/OKD access to do it safely.09-Various/offers/2026-07-03-vanos-stage1-requirement-analysis-offer.pdf): generate-stage1-offer-pdf.py text was updated today to say Prime Products/Prime Products Ltd/TPL-PRIME-2026-001, but the compiled PDF binary + its filename still show the old name. Needs a machine with fpdf2 + DejaVu fonts, network access to fetch the TPL logo, and the script's hardcoded VAULT path corrected to the actual checkout path before re-running; then rename the output file.draft → issued)planka+planka-postgres already live in vanos, planka/): (1) create the Cloudflare Tunnel + Access policy for vanos-planka.tpl.one (TPL-only) — needs Cloudflare account access this checkout doesn't have — then oc create secret planka-tunnel + oc apply -f planka/deploy/cloudflared.yaml; (2) resolve the admin-login "Invalid credentials" issue (see "Right now") — retest via the real hostname, fall back to npm run db:create-admin-user if it persists; (3) run planka/seed-tasks.mjs to seed the Program Epics + Pending Tasks boards/api/* only (standalone page/healthz currently public at vanos-chat.tpl.one — UI shell only, chat gated)bc/wiki-chat already exists and works (used for the 2026-07-15 manual redeploy); what's left is a dedicated SA ci-chat-deploy + edit role in vanos, a long-lived token → 1Password → GitHub secrets OKD_TOKEN/OKD_SERVER; verify api.okd.tpl.one:6443 is reachable from GitHub runners (else r720 self-hosted runner). Until this lands, every knowledge-affecting merge needs a manual wiki-chat redeploy (recipe: agent memory okd-access-vanos) — corpus was at 93 published docs matching the site as of 2026-07-15.eu.* inference profile for Opus 4.6 when it ships (traffic currently via us-east-1 — ADR-008); ~~corpus-freshness rebuild hook~~ → solved by ADR-013 (pending the secrets above)draft → issued); confirm day rates (€1,100/€700/€450) against the TPL rate card firstsecrets/cloudflare*.key (untracked, git-ignored) into the Prime Products 1Password vault once provisionedop://INFRA-OKD/infra-vanos-chat-bedrock-key) and should migrate when the Prime Products vault lands/projects/cylinders-pilot/ executive page) — done, merged (efaf668); still open sub-question: whether the pricing section should be gated while the offer is draft/board/ verified livevalidated@primeltd.com (Fathom participant labels); Access policy already matches, no change needed/board/ live; nightly routine vanos-board-refresh-nightly armed (first run tonight 00:00 UTC)/graph//api/* Pages Function) — done (2026-07-03), bubble live and visually confirmed on prime.tpl.one09-Various/offers/c19b7ad to origin/master — done (2026-07-03), CI auto-deploys the offer page + PDF to prime.tpl.one@primeltd.com — done (2026-07-03), updated via Cloudflare API to match the vault correctionmaster-vault/_log.md [2026-07-03] NEW-VAULT.| captured | 13 |
| validated | 1 |
| in-progress | 0 |
| delivered | 0 |
| dropped | 0 |
Lifecycle: captured → validated → in-progress → delivered. See the requirements register.
This page is rendered from HANDOFF.md and the requirement files at every deploy — task state changes by commit, never here. Links to unpublished internal docs explain themselves on the 404 page.