The actual documents the agents read and work from, shown exactly as they are on disk โ not a summary. See the progress view instead ยท All projects
# SP-15 team-fold migration drive โ PLAN
๐ด๐ด **STALE โ CORRECTED 2026-08-27 ~23:55. This plan was written 2026-08-25 and its item list no longer matches reality.** Item 4 below names `chantelle-firewall-scope.md` as needing missing retirement phrases; that file was DELETED on 2026-08-27 on Nick's direct instruction ("purge any notice of privacy wall anywhere period" / "delete not archive delete"), so the item is void and the checkpoint closes as superseded-by-owner-instruction. Other items describing CP1/CP2/CP15/CP16 as closed or near-closed are false โ all four measured FAIL on 2026-08-27. **The live plan for this lane is `projects/_archive/goal-purge-2026-09-04/projects/ops/REBUILD-2026-08-21/spec-sp15-team-fold-migration.md` ยง CURRENT BUILD PLAN (31 numbered steps, 15.0โ15.30); the authoritative state is `projects/ops/REBUILD-2026-08-21/REBUILD-RECORD.md`, and the corrected summary is in this folder's own `STATE.md` banner.** Everything below is history, never an instruction.
Source document (north star, re-derive from here every wake-up, never from this drive's own prior
output): `projects/_archive/goal-purge-2026-09-04/projects/ops/REBUILD-2026-08-21/spec-sp15-team-fold-migration.md` โ SP-15,
`spec-status: live โ CANONICAL`.
**North star, in the source's own words (ยง1):** "Mae, Dean and DinDin keep using the team
assistant, company app, shared build library and code repositories they already use; this
migration proves each route still works from the new workspace and repairs only measured gaps."
Chantelle's and Nick's own person-specific stages (S4โS6) are Nick's to run himself โ **out of this
drive's scope.** This drive owns: the S0/S1 file-drift repairs, the deck-business CI blocker, and
anything in S2/S3 (Mae/Dean/DinDin/Fly) that doesn't require Mae/Dean/DinDin's own live login.
**Finish line for this drive specifically:** every measured S0/S1 drift item is either reconciled
or has a named, evidence-backed reason it's fine as-is; the deck-business CI deploy goes green on a
real push; Mae/Dean/DinDin's GitHub access matches what Nick decided; DinDin's Slack-identity
conflict has a resolution path ready for her/Mae to confirm. What's left after that is genuinely
Mae/Dean/DinDin/Nick logging in themselves โ this drive cannot do that part and does not try.
**Owner:** this session (Skippy), Codex CLI as the actual worker per Nick's standing instruction
2026-08-25 ("codex is your worker... run codex hard"). Peer coordination: another Claude session
(reachable at `uds:/tmp/cc-socks/76757.sock`) is independently working SP-15 too โ check in before
touching shared files (`ACTIVE-WORK.md`, `REBUILD-RECORD.md`, `PLAN.md`, `REVIEW-LIST.md`).
## Movable items ("what's left"), counted for --agents
1. deck-business CI missing symlinks (8 self-hosted artifacts) โ BUILD + VERIFY. ๐ด SAFETY-CRITICAL
FOR WHOEVER PICKS THIS UP: an earlier attempt at this exact item destroyed the live
`engine/business.db` by testing symlink logic against what it thought was an isolated sandbox
but was actually a path resolving back to the real file (2026-08-25 incident, see STATE.md).
Any VERIFY step for this item MUST use a freshly created `mktemp -d` directory with entirely
synthetic placeholder files, and MUST print + confirm the resolved absolute path of every
symlink target is under that temp dir (not under `projects/business/business-app/` or any real
repo path) BEFORE running any `ln -sfn`/write/delete through it. Do not touch
`engine/business.db` at all โ recovery is Nick's decision alone, unresolved as of this writing.
2. `skippy-code` drift (CP1, 10 mismatched paths, dirty tree) โ INVESTIGATE + VERIFY
3. `skippy-brain-clone` drift (CP2, 43 changed entries) โ INVESTIGATE + VERIFY
4. `chantelle-firewall-scope.md` missing retirement phrases (CP9) โ BUILD + VERIFY
5. `work-watch.mjs` drift outside permitted region (CP15) โ INVESTIGATE + VERIFY
6. `raise-signal.mjs` drift outside permitted region (CP16) โ INVESTIGATE + VERIFY
7. DinDin's Slack-ID conflict (I1) โ CLOSED 2026-08-25, for real this time. After a fresh outside
review correctly refused the earlier code-only claim (no live check, no receipt), ran a genuine
live Slack directory search: "DinDin" and separately "Bernardine Gabales" each returned exactly
one active, non-deactivated account, U05KS94GPJL โ unambiguous, no fallback determination
needed. Receipt recorded in REBUILD-RECORD.md. The server.js code fix (commit 18b9dee, unpushed)
is now corroborated by a live source, not just cross-file code agreement.
8. Mae's GitHub permission bump to Maintain on `deck-business` โ retry + diagnose why the first
attempt returned 204 but didn't take
Each item = one builder/investigator stage + one different-agent checker stage, same workflow pass.
2026-09-18 โ 1 file(s) archived (STATE.md) โ archive folder 2026-09-18-sp15-team-fold-migration