# Tasks: Spec 345 - Platform Productization Readiness & Roadmap Reconciliation Gate **Branch**: `345-platform-productization-readiness-roadmap-reconciliation-gate` | **Date**: 2026-06-02 **Spec**: `specs/345-platform-productization-readiness-roadmap-reconciliation-gate/spec.md` **Plan**: `specs/345-platform-productization-readiness-roadmap-reconciliation-gate/plan.md` ## Test Governance (TEST-GOV-001) - **Test purpose / classification**: N/A (docs-only readiness gate) - **Validation lanes**: N/A - **Why sufficient**: This spec produces documentation only and must not touch runtime code or tests. ## Phase 0 — Repo Baseline (read-only) - [x] T010 Run `git status --short --branch` and record in `repo-truth-map.md`. - [x] T011 Run `git diff --stat` and record in `repo-truth-map.md`. - [x] T012 Identify candidate/roadmap sources to inspect (repo-truth; no assumptions). ## Phase 1 — Source Discovery (repo-truth) - [x] T020 Locate spec candidates sources (at minimum `docs/product/spec-candidates.md`). - [x] T021 Locate roadmap sources (at minimum `docs/product/roadmap.md`). - [x] T022 Locate recent relevant specs (338–344) and any adjacent specs that overlap platform readiness areas. - [x] T023 Locate UI audit registries and page reports under `docs/ui-ux-enterprise-audit/`. ## Phase 2 — Candidate Reconciliation - [x] T030 Inventory all candidates (no candidate left unclassified). - [x] T031 Classify each candidate into buckets A–G with rationale and target app (`/platform`, `/customerportal`, `/website`, `/system`). - [x] T032 Mark duplicates/covered items with “covered/obsolete/duplicate” reason (do not delete; document). - [x] T033 Produce `candidate-reconciliation.md`. ## Phase 3 — Roadmap Reconciliation (repo truth vs plan) - [x] T040 Map roadmap themes to repo truth (implemented/productized/partial/candidate-only/roadmap-only/deferred). - [x] T041 Produce `roadmap-reconciliation.md`. ## Phase 4 — Platform Readiness Audit (read-only) - [x] T050 Inspect runtime surfaces (read-only): Filament pages/resources, support code, tests, UI audits. - [x] T051 Score each platform area (1–6) and record evidence + blockers. - [x] T052 Produce `platform-readiness-report.md`. ## Phase 5 — App Boundary Map + Blockers - [x] T060 Produce `app-boundary-map.md` separating `/platform`, `/customerportal`, `/website`, `/system`, and explicit defers. - [x] T061 Identify sellable-platform blockers P0–P3 and list them in `platform-readiness-report.md`. ## Phase 6 — Next Spec Recommendation - [x] T070 Recommend next 3–7 specs with one primary “next spec” and explicit defer lines. - [x] T071 Produce `next-spec-recommendation.md`. ## Phase 7 — Validation (docs-only) - [x] T080 Run `git diff --check`. - [x] T081 Confirm no runtime files changed (no changes outside `specs/345-*` and optionally bounded `docs/product/*`). - [x] T082 Update `checklists/requirements.md` to reflect completion and any remaining open questions. ## Explicit Non-Goals - [x] NT001 Do not change runtime application code under `apps/`. - [x] NT002 Do not add routes, migrations, models, services, Filament pages/resources, views, or tests. - [x] NT003 Do not implement or start `/customerportal` work; only classify and explicitly defer.