Files
stack/docs/scratchpads/ms21-multi-tenant-rbac-data-migration-20260228.md
2026-02-28 17:12:22 +00:00

2.3 KiB

Mission Scratchpad — MS21 Multi-Tenant RBAC Data Migration

Append-only log. NEVER delete entries. NEVER overwrite sections.

Original Mission Prompt

Build multi-tenant user/workspace/team management with admin UI, break-glass
local authentication (bypass OIDC for emergencies), enforce RBAC across all
UI surfaces, and migrate jarvis-brain data (95 tasks, 106 projects) into
Mosaic Stack PostgreSQL. This unlocks multi-user access for Melanie and
USC employees.

Planning Decisions

2026-02-28 — Initial Planning (Orchestrator: Jarvis/OpenClaw)

  1. Phase order: Schema+API first, then break-glass auth, then data migration, then UI, then RBAC enforcement, then verification. Rationale: Backend must exist before frontend can wire to it; migration can run independently once schema is ready.

  2. Worker strategy: Up to 6 parallel workers (2 Claude, 2 Codex, 2 GLM). Claude for complex multi-file implementations. Codex for targeted single-file tasks. GLM for documentation and test writing.

  3. Phase 1 parallelization plan:

    • Worker A (Claude): MS21-DB-001 (Prisma migration) — must complete first
    • After DB-001 done:
      • Worker B (Claude): MS21-API-001 + MS21-API-002 (AdminModule + user endpoints)
      • Worker C (Codex): MS21-API-003 (workspace member management)
      • Worker D (Codex): MS21-API-004 (team management)
      • Worker E (Claude): MS21-API-005 (admin workspace endpoints)
      • Worker F (GLM): MS21-TEST-001 (unit tests for admin module)
  4. PRD location: docs/PRD-MS21.md (separate from main PRD.md to preserve history)

  5. Orchestrator is Jarvis (OpenClaw) — not a Claude Code session. This is the first hybrid orchestration: OpenClaw manages mission, dispatches workers via mosaic yolo claude, codex exec, and OpenClaw subagents.

Session Log

Session Date Milestone Tasks Done Outcome
S1 2026-02-28 Planning MS21-PLAN-001 PRD written, mission init, TASKS.md populated

Open Questions

  • BetterAuth credential provider config alongside OIDC — needs verification in worker task
  • Exact sidebar items to gate behind admin role — review during RBAC phase

Corrections

(none yet)