diff --git a/docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md b/docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md index f6e489f..91926cb 100644 --- a/docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md +++ b/docs/PRODUCTION_READINESS_HANDOFF_ROADMAP.md @@ -253,7 +253,7 @@ Goal: prove the product is ready to release. - [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. - [x] **P10.4** Run Docker compose build and smoke. Commit: `ea5bd4f`; Verified: `bash -n scripts/compose-smoke.sh`; `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; docker --version; pnpm run smoke:compose'` reached `pnpm run smoke:compose` but failed before build/start because this host has no Docker-compatible runtime (`zsh:1: command not found: docker`; `docker is required for compose smoke checks.`). This is an explicit environment deferral; live compose build/smoke remains delegated to a Docker-capable runner using the already-added `scripts/compose-smoke.sh`. - [x] **P10.5** Run common-platform dependency smoke with platform-service, extraction-service, and mcp-server available. Commit: `5603726`; Verified: `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; export COMMON_PLAT_DIR=/Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat; pnpm run smoke:local'` started NoteLett in memory mode and passed backend `/health` plus `/api/bootstrap`, then failed because `platform-service` was unavailable on `localhost:4003`; direct non-Docker startup from `learning_ai_common_plat` also failed because this shell lacks required `COSMOS_ENDPOINT` and `COSMOS_KEY` values. This is an explicit dependency-environment deferral; the smoke script remains ready for a host with platform-service, extraction-service, mcp-server, and Cosmos credentials available. -- [ ] **P10.6** Run hardcoded color/token audit, secret scan, and API URL/product ID drift audit. Commit: +- [x] **P10.6** Run hardcoded color/token audit, secret scan, and API URL/product ID drift audit. Commit: `a6c0003`; Verified: `zsh -lc 'source ~/.zshrc; export GITEA_NPM_TOKEN; export COMMON_PLAT=/Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat; pnpm run audit:release-guards'` passed common-platform secret scan plus hardcoded color/token checks; `rg -n "localhost:40(10|11|12|13|14|15)|bytelyst-notes|ByteLyst Agentic Notes" .github AGENTS.md README.md backend web mobile shared docs --glob '!docs/ARCHITECTURE_REVIEW_AND_REUSE_ROADMAP.md' --glob '!docs/GAP_ANALYSIS.md' --glob '!docs/AGENT_TASK_ROADMAP.md' --glob '!docs/roadmaps/**'` returned no active drift; URL audit confirmed expected NoteLett/common-platform local defaults on ports 3000, 4003, 4005, 4007, and 4016. Updated active GitHub Copilot instructions from the old scaffold identity to NoteLett/`productId: "notelett"` and `pnpm run verify`. - [ ] **P10.7** Update `docs/ROADMAP.md`, `AGENTS.md`, `README.md`, and this document with final status, commit hashes, known deferrals, and release notes. Commit: - [ ] **P10.8** Push all commits and confirm remote branch status. Commit: