project ct public platform overhaul slot gap 20260715T133123


name: CreatorTrack public-platform/pricing overhaul: Codex can't self-provision a Forge dev slot description: Autonomous Codex agent fails at slot-claim (registry write blocked, read-only fs) and can't fan out subagents; needs Forge to pre-provision the slot before handing off to Codex type: project


Justin wants to run a large CreatorTrack overhaul (public-platform, analytics, funnels, pricing; handoff at docs/handoffs/creatortrack-public-platform-pricing-2026-07-15.md) via an autonomous Codex agent with a multi-subagent orchestration prompt. Tested empirically: this fails at step 1.

  • Claiming a Forge dev slot writes ~/forge/data/creatortrack_slots/slots.json, which is outside Codex's writable roots even after the .git fix -> blocked (read-only fs).
  • Editing the Forge edge repo (~/forge, needed since Link In Bio spans two repos) is also blocked.
  • sudo/systemctl (needed for dev server restarts per AGENTS.md) is broken under the sandbox.
  • Codex CLI is single-agent; prompts describing "lead integrator + parallel reviewer subagents" will collapse to one agent doing passes sequentially, not real fan-out.
  • ~/.forge-secrets/*.env is readable inside the sandbox, a security exposure Justin may want closed.

Why: Justin is deciding whether to let Codex run this overhaul unattended; the honest answer is not yet, without a pre-provisioning wrapper.

How to apply: Recommended pattern going forward: Forge (a human-run script or Claude session) claims the warm slot first via forge_creatortrack_slot_claim.sh, then launches Codex with --cd <worktree> and that worktree's .git added to writable_roots, leaving registry/DB-clone/server/sudo/prod to Forge. A wrapper tool (codex-slot-launch) was proposed but not yet built. Related: [[reference_creatortrack_warm_slots]], [[reference_codex_workspace_write_git_readonly]].

[auto-memory session 577603bc-d3a9-4b19-bb8e-6db80243b054, confidence 0.70, mode staged]