diff --git a/docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md b/docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md index 7e731a9..18e5b28 100644 --- a/docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md +++ b/docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md @@ -250,7 +250,7 @@ Goal: prove the product is ready to release. - [x] **P10.1** Run full local verification: `pnpm run verify`. Commit: `c34402b`; Verified: `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; pnpm run verify'` passed backend/web/mobile typecheck, backend tests (54 files, 373 tests), web tests (22 files, 96 tests), mobile tests (25 files, 97 tests), backend build, and web production build. Notes: mobile tests still emit the existing `react-test-renderer` deprecation warning, and Next build emits the existing `--localstorage-file` warning without failing. - [x] **P10.2** Run lint for backend, web, and mobile. Commit: `9bded74`; Verified: `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; pnpm --filter @notelett/backend run lint'`; `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; pnpm --filter @notelett/web run lint'`; `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; pnpm --filter @notelett/mobile run lint'`; `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; pnpm --filter @notelett/backend run typecheck'`; `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; pnpm --filter @notelett/web run typecheck'`; `git diff --check`. Added the missing backend `@eslint/js` dev dependency, converted empty Palace extension interfaces to type aliases, and downgraded web React compiler advisory rules to warnings so lint still surfaces them without failing the final gate. Backend lint exits 0 with 14 warnings, web lint exits 0 with 21 warnings, and mobile lint exits 0 with 30 warnings. -- [ ] **P10.3** Run web Playwright E2E. Commit: +- [x] **P10.3** Run web Playwright E2E. Commit: `5e38496`; Verified: `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; pnpm --filter @notelett/web exec playwright test e2e/release-flows.spec.ts --reporter=list --workers=1'` passed 4 release-flow specs: dashboard note creation and URL intake, note edit/archive/restore/link/prompt flow, review approve/reject flow, and settings/public share smoke. Notes: the web server emitted the existing `NO_COLOR`/`FORCE_COLOR` warning and the existing Next `--localstorage-file` warning without failing. - [ ] **P10.4** Run Docker compose build and smoke. Commit: - [ ] **P10.5** Run common-platform dependency smoke with platform-service, extraction-service, and mcp-server available. Commit: - [ ] **P10.6** Run hardcoded color/token audit, secret scan, and API URL/product ID drift audit. Commit: