docs(audit): reconcile Phase 10 findings on Phase 9.5, Infisical, and website pricing
Phase 9.5: reconfirmed no canonical commit exists (broader content search across full history — still zero hits outside this session's own commits); Chase confirmed the real document lives on PC #2, unpushed. Not duplicated here per Chase's explicit instruction — he owns bringing it to canonical Gitea. Infisical: Phase 10's 'project does not exist' finding was incomplete, not wrong about what it checked — a proper org-scoped API enumeration (8 projects) still shows no RootNode Academy project visible to the claude-code-migration machine identity, even though Chase confirms it exists. Root cause narrowed to a missing per-project access grant (Infisical scopes identity visibility per-project, separate from org membership) rather than the project not existing. Corrected docs/SECRETS_AND_INFISICAL.md and docs/PHASE10_CANONICAL_STATE_AUDIT.md accordingly, with the exact one-step fix (grant the identity access via Project Settings -> Access) and the identity id needed to do it. No duplicate project was created. Website pricing: a read-only fetch of rootnodeacademy.com found stale founding-price RANGES that don't match the exact fixed V1 prices Chase gave directly this phase; Chase confirmed the fixed prices in this repo's docs are correct and current. Noted as a real discrepancy for his own awareness, not something this repo's scope covers fixing. Updated the Phase 10 launch matrix with a Category column (TECHNICAL READY / OWNER DECISION REQUIRED / EXTERNAL BLOCKER / HARDWARE BLOCKER) distinguishing who needs to act on each remaining gate. No application code changed — audit/documentation reconciliation only.
This commit is contained in:
@@ -13,11 +13,14 @@ piece of hardware that has to come from Chase, a legal reviewer, or Stripe, not
|
||||
- [ ] **Second-PC state reconciled** — DECISION REQUIRED (verification only, not a code
|
||||
blocker). Gitea shows no evidence of stranded work, but this session cannot see the other
|
||||
workstation directly — run the commands in `docs/PHASE10_CANONICAL_STATE_AUDIT.md` §1.3
|
||||
there to positively confirm.
|
||||
- [ ] **Secrets centralized (Infisical)** — MANUAL OWNER ACTION. No "RootNode Academy" project
|
||||
exists yet in `infisical.cedshomelab.com` (verified, contradicts this being already
|
||||
done) — create it with Development/Staging/Production environments. See `docs/
|
||||
SECRETS_AND_INFISICAL.md` for the full secret inventory ready to migrate in.
|
||||
there. **Confirmed with Chase (Phase 10.1): the real Phase 9.5 pricing document lives on
|
||||
PC #2, unpushed** — bringing that to Gitea would also close this item.
|
||||
- [ ] **Secrets centralized (Infisical)** — MANUAL OWNER ACTION, one step. The "RootNode
|
||||
Academy" project does exist (per Chase) — Phase 10.1's re-investigation (a proper API
|
||||
enumeration, not just the CLI picker) found the `claude-code-migration` machine identity
|
||||
simply isn't listed as having access to it. Grant it access via Project Settings → Access
|
||||
→ Machine Identities. See `docs/SECRETS_AND_INFISICAL.md` for the exact identity id and
|
||||
the full secret inventory ready to migrate in once granted.
|
||||
- [ ] **Production server** — BLOCKED. Not purchased/provisioned — verified via empty
|
||||
`terraform.tfvars`/no state file and placeholder `group_vars/production.yml`. See `docs/
|
||||
PHASE10_PRODUCTION_DEPLOYMENT.md`.
|
||||
@@ -57,7 +60,10 @@ piece of hardware that has to come from Chase, a legal reviewer, or Stripe, not
|
||||
this phase did not access or modify it.
|
||||
- [x] **Winter Break price** — COMPLETE. **$399.00 launch ("Founding Cohort") / $449.00
|
||||
standard reference, paid in full, no deposit, no payment plan** — founder-approved by
|
||||
Chase directly, validated against real Stripe TEST mode at this exact amount.
|
||||
Chase directly, validated against real Stripe TEST mode at this exact amount, reconfirmed
|
||||
current in Phase 10.1. Note: `rootnodeacademy.com` itself currently shows different,
|
||||
stale founding-price RANGES (not this fixed figure) — Chase confirmed this repo's price is
|
||||
the correct one; updating the live site is separate, not-RootNode-owned work.
|
||||
- [ ] **Winter Break dates** — DECISION REQUIRED. Chase's call, not invented.
|
||||
- [ ] **Venue** — DECISION REQUIRED. Chase's call (or confirm fully online/remote), not invented.
|
||||
- [ ] **Capacity** — DECISION REQUIRED. Chase's call, not invented.
|
||||
|
||||
Reference in New Issue
Block a user