diff --git a/docs/implementation-plan.md b/docs/implementation-plan.md index cc3d472..c4c2b10 100644 --- a/docs/implementation-plan.md +++ b/docs/implementation-plan.md @@ -1,6 +1,6 @@ # ProChat website implementation plan -Status: implementation, validation evidence, merge, deployment, live route checks, and safe cleanup of fully-contained branches/worktrees are complete. Feature commit `f09f92aab3327b3672df0d593e50040171cc1295` was merged to production as `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`; workflow [36573913919](https://github.com/prochattools/prochat/actions/runs/36573913919) succeeded and live `/api/version` continues to report that runtime revision. Current `origin/main` is `e569db01e3512575a580fd8425f10fa33b3092f7`. Fresh browser QA is approval-gated on a one-time local gstack utility build. Mastermind's canonical source worktree is now clean and on current main, but its registered branch metadata and persisted index remain stale; no supported refresh/reindex operation was exposed. These are the remaining closeout blockers. +Status: implementation, validation evidence, merge, deployment, live route checks, and safe cleanup of fully-contained branches/worktrees are complete. Feature commit `f09f92aab3327b3672df0d593e50040171cc1295` was merged to production as `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`; workflow [36573913919](https://github.com/prochattools/prochat/actions/runs/36573913919) succeeded and live `/api/version` continues to report that runtime revision. Closeout documentation was merged in PR #6 without a deployment; the Mastermind source worktree was then fast-forwarded to current `origin/main`. Fresh local browser QA is approval-gated on its one-time gstack utility build, and Mastermind's registered branch metadata and persisted index remain stale with no supported refresh/reindex operation exposed. These are the remaining closeout blockers. Last reviewed: 2026-09-29. @@ -38,7 +38,7 @@ Local Chrome 153 recorded 89 visible canvas paints in 1.47s (59.99fps), with 87 ### C. Validation and release -**Release complete (2026-09-29):** feature commit `f09f92aab3327b3672df0d593e50040171cc1295` was reviewed and merged through PR #3 to production `main` at `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`. Workflow [36573913919](https://github.com/prochattools/prochat/actions/runs/36573913919) succeeded: CI, docs-integrity, browser evidence, API security, `build-and-deploy`, and `Verify production deployment` passed. Production `/api/version` reports revision/image SHA `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`; live checks on 2026-09-29 returned HTTP 200 for `/`, `/evermind`, `/nevermind`, `/mastermind`, `/contact`, `/docs`, `/privacy`, `/terms`, and `/api/version`. Current `origin/main` is `e569db01e3512575a580fd8425f10fa33b3092f7` (docs-only follow-up commits). Five fully-contained branches and two clean worktrees were removed; their test/evidence files are preserved in `/Users/Office/.codex/attachments/prochat-cinematic-housekeeping-evidence-2026-09-29.tar.gz` (303 entries). Unique/unverified worktrees and branches were retained. The protected dirty checkout was verified unchanged. Mastermind's `prochat` worktree now tracks current main cleanly at `e569db01`, and the old blocked run is closed, but registered `branchName` and persisted index (`00b6473ac23124c45ffa421dd4bff01120dde47d`) remain stale. Fresh browser QA still awaits approval for its one-time local gstack utility build. No unsupported Mastermind-owned state was edited. +**Release complete (2026-09-29):** feature commit `f09f92aab3327b3672df0d593e50040171cc1295` was reviewed and merged through PR #3 to production `main` at `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`. Workflow [36573913919](https://github.com/prochattools/prochat/actions/runs/36573913919) succeeded: CI, docs-integrity, browser evidence, API security, `build-and-deploy`, and `Verify production deployment` passed. Production `/api/version` reports revision/image SHA `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`; live checks on 2026-09-29 returned HTTP 200 for `/`, `/evermind`, `/nevermind`, `/mastermind`, `/contact`, `/docs`, `/privacy`, `/terms`, and `/api/version`. PR #6 merged docs-only changes; its CI passed, deployment was skipped, and production SHA remained `f63dd337…`. Five fully-contained branches and two clean worktrees were removed; their test/evidence are preserved in `/Users/Office/.codex/attachments/prochat-cinematic-housekeeping-evidence-2026-09-29.tar.gz` (303 archive entries). Unique/unverified worktrees and branches were retained. The protected dirty checkout was verified unchanged. Mastermind's `prochat` worktree tracks current main cleanly, and the old blocked run is closed, but registered `branchName` and persisted index (`00b6473ac23124c45ffa421dd4bff01120dde47d`) remain stale. Fresh local browser QA still awaits approval for its one-time gstack utility build; GitHub browser evidence passed 108/108. No unsupported Mastermind-owned state was edited. ## Known implementation/build debt diff --git a/docs/repo-status.md b/docs/repo-status.md index c548bfb..378325d 100644 --- a/docs/repo-status.md +++ b/docs/repo-status.md @@ -1,6 +1,6 @@ # Repository status -Status: the cinematic and utility-page implementation is published and live-verified. Current `origin/main` is `e569db01e3512575a580fd8425f10fa33b3092f7`; deployed runtime revision is `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`, confirmed by `/api/version`. The implementation was merged through PR #3; release-record corrections were merged through PRs #4 and #5. Five fully-contained local/remote branches and two clean worktrees were safely removed after preserving their test evidence. Remaining closeout blockers: fresh browser QA needs approval for its one-time local utility build, and Mastermind's persisted `prochat` index/config metadata still names an older revision/branch despite its clean source worktree now tracking current `origin/main`. +Status: the cinematic and utility-page implementation is published and live-verified. Deployed runtime revision is `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`, confirmed by `/api/version`. The implementation was merged through PR #3; release-record corrections were merged through PRs #4, #5, and #6. Five fully-contained local/remote branches and two clean worktrees were safely removed after preserving their test evidence. The Mastermind source worktree now tracks current `origin/main`, but persisted `prochat` index/config metadata still names an older revision/branch. Fresh local browser QA awaits approval for its one-time utility build; the GitHub browser-evidence suite passed 108/108 in CI. Last reviewed: 2026-09-29. @@ -28,4 +28,4 @@ Renderer continuity tests, responsive/reduced-motion and interaction evidence, m - Canonical mobile LCP target: ≤2.5s; capture actual route measurements before setting the next goal. - Docker builder still declares placeholder `STRIPE_SECRET_KEY_LIVE` and `STRIPE_WEBHOOK_SECRET_LIVE` values via `ENV`; these are not credentials, but trigger container-build security warnings. Remove the obsolete build-time dependency in a separately validated change, without passing real secrets to the builder. -- The canonical Mastermind `prochat` source worktree is `/Users/Office/Repos/prochattools/web/prochat-mastermind-runtime`, clean on `codex/prochat-main-runtime-2026-09` at `e569db01e3512575a580fd8425f10fa33b3092f7`. A bounded exact read observes that revision, but registered branch metadata still says `codex/mastermind-prochat-runtime-2026-09-22` and the persisted index remains at `00b6473ac23124c45ffa421dd4bff01120dde47d`. Refresh/reindex only through a supported Mastermind source-management operation; none was available in this session. The obsolete blocked run was closed. The historical dirty checkout remains unchanged at HEAD `a28ab34eae077f1b2de6dfa072800c1398e4c815`, with diff fingerprint `88d4d903c3a89000ca394da41c3359ff51fa8904eb58611404655182afeb2345`. +- The canonical Mastermind `prochat` source worktree is `/Users/Office/Repos/prochattools/web/prochat-mastermind-runtime`, clean on `codex/prochat-main-runtime-2026-09` and tracking current `origin/main`. A bounded exact read observes current main, but registered branch metadata still says `codex/mastermind-prochat-runtime-2026-09-22` and the persisted index remains at `00b6473ac23124c45ffa421dd4bff01120dde47d`. Refresh/reindex only through a supported Mastermind source-management operation; none was available in this session. The obsolete blocked run was closed. The historical dirty checkout remains unchanged at HEAD `a28ab34eae077f1b2de6dfa072800c1398e4c815`, with diff fingerprint `88d4d903c3a89000ca394da41c3359ff51fa8904eb58611404655182afeb2345`. diff --git a/docs/roadmap.md b/docs/roadmap.md index 3f568dd..00c42f7 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -1,6 +1,6 @@ # ProChat website roadmap -Status: cinematic/site quality pass is merged and deployed. Feature implementation commit `f09f92aab3327b3672df0d593e50040171cc1295` was merged to `main` as `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`; workflow [36573913919](https://github.com/prochattools/prochat/actions/runs/36573913919) succeeded, and live `/api/version` still reports `f63dd337…`. Repository cleanup removed five fully-contained local/remote branches and two clean worktrees after archiving their test evidence. The Mastermind `prochat` worktree now tracks clean `origin/main` at `e569db01`, but registered branch metadata and persisted index revision remain stale; refresh/reindex is blocked on an exposed supported source-management operation. Fresh browser QA also awaits explicit approval for the required one-time local gstack browser utility build. Do not treat the overall closeout as complete until those are resolved or explicitly handed off. +Status: cinematic/site quality pass is merged and deployed. Feature implementation commit `f09f92aab3327b3672df0d593e50040171cc1295` was merged to `main` as runtime revision `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`; workflow [36573913919](https://github.com/prochattools/prochat/actions/runs/36573913919) succeeded, and live `/api/version` still reports `f63dd337…`. Repository cleanup removed five fully-contained local/remote branches and two clean worktrees after archiving their test evidence. After the closeout documentation merge (PR #6), the Mastermind `prochat` worktree was fast-forwarded to clean current `origin/main`; registered branch metadata and persisted index revision remain stale, and no supported source-management refresh/reindex operation was exposed. Fresh local browser QA awaits explicit approval for its one-time gstack browser-utility build; the GitHub browser-evidence suite passed 108/108 in CI. Do not treat the overall closeout as complete until the remaining source-index issue and fresh local QA are resolved or explicitly handed off. Last reviewed: 2026-09-29. @@ -12,7 +12,7 @@ The first four routes share a two-section cinematic page, one full-width navigat ## Current release goal — ProChat cinematic/site quality pass -The production source of truth is `main` at `e569db01e3512575a580fd8425f10fa33b3092f7`; deployed runtime remains `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`. Local validation evidence is recorded in the managed `prochat-quality-final` worktree and in this document. Do not modify the protected dirty checkout at `/Users/Office/Repos/prochattools/web/prochat`. +The production source of truth is `main`; the deployed runtime revision remains `f63dd3374c2acd4ecfbc837bfe899569eb4a3a23`. Local validation evidence is recorded in the managed `prochat-quality-final` worktree and in this document. Do not modify the protected dirty checkout at `/Users/Office/Repos/prochattools/web/prochat`. In scope: @@ -23,7 +23,7 @@ In scope: 5. LiquidGlass was tested in local Chrome 153 at 1440×900 on both selected surfaces, with the real scroll-rendered page canvas copied and invalidated on each source repaint. Baseline page RAF cadence was 16.62ms average / 16.8ms p95; the context-card and capability-panel prototypes measured 16.48ms / 16.8ms and 16.50ms / 16.8ms respectively. Package-reported rates were 61fps and 60fps; initialization was 66.0ms and 65.8ms; each run handled 96 changed source frames without console errors. The previous 11–15fps estimate was not reproduced and is superseded. Do not adopt the package: screenshots show an inset, doubled-glass seam on both existing CSS panels without a compelling visual gain. Retain the CSS fallback and avoid adding a WebGL context plus frame-copy/invalidation path. Detailed evidence and screenshots are in `docs/implementation-plan.md`. 6. Current local Chrome 153 diagnostics reached the 120-frame cache and presented 89 tiny-scroll canvas paints in 1.47s (59.99fps); 87 sampled outputs were distinct and the longest gap was 17.6ms. Slow and rapid down/up scrolling plus repeated reversals on all four core routes produced over 500 distinct sampled outputs per route, zero transparent visible-canvas samples, and no console errors. The focused browser suite passed 10/10 in system Chrome with H.264 enabled. This is a local desktop diagnostic, not a cross-device field guarantee. 7. **Complete (2026-09-29):** feature commit `f09f92a…` was reviewed and merged to `main` as `f63dd337…`; the release record was corrected after deployment. Workflow [36573913919](https://github.com/prochattools/prochat/actions/runs/36573913919) passed, including `build-and-deploy` and `Verify production deployment`. Production `/api/version` matches `f63dd337…`; the eight canonical routes returned HTTP 200. Release evidence and remaining performance gaps are recorded below and in `docs/implementation-plan.md`. -8. **Housekeeping completed with preserved exceptions:** deleted the fully-contained local and remote branches `feature/full-cinematic-marketing-experience-2026-09`, `fix/exact-cinematic-marketing-theme-2026-09`, `feature/homepage-cinematic-scroll-2026-09`, `fix/cinematic-marketing-shell-2026-09`, and `fix/public-refresh-evidence-2026-09`. Removed the two clean worktrees `prochat-cinematic-shell-fix-2026-09` and `prochat-exact-cinematic-2026-09` after archiving their test/evidence at `/Users/Office/.codex/attachments/prochat-cinematic-housekeeping-evidence-2026-09-29.tar.gz` (303 archive entries). Unique/unverified branches and worktrees remain preserved. The protected dirty checkout is unchanged. The old blocked Mastermind run `agent-bf55f97a-2222-41e9-b0d7-f3a722a89d97` is closed. The canonical Mastermind source worktree is clean on `codex/prochat-main-runtime-2026-09` at current `origin/main` `e569db01`; however, its registered `branchName` still names the obsolete `codex/mastermind-prochat-runtime-2026-09-22` branch, and the persisted index is still at `00b6473ac23124c45ffa421dd4bff01120dde47d` although bounded exact reads observe `e569db01`. No supported source configuration/reindex operation is exposed in this session, so this remains blocked and must not be “fixed” by directly editing Mastermind-owned state. +8. **Housekeeping completed with preserved exceptions:** deleted the fully-contained local and remote branches `feature/full-cinematic-marketing-experience-2026-09`, `fix/exact-cinematic-marketing-theme-2026-09`, `feature/homepage-cinematic-scroll-2026-09`, `fix/cinematic-marketing-shell-2026-09`, and `fix/public-refresh-evidence-2026-09`. Removed the two clean worktrees `prochat-cinematic-shell-fix-2026-09` and `prochat-exact-cinematic-2026-09` after archiving their test/evidence at `/Users/Office/.codex/attachments/prochat-cinematic-housekeeping-evidence-2026-09-29.tar.gz` (303 archive entries). Unique/unverified branches and worktrees remain preserved. The protected dirty checkout is unchanged. The old blocked Mastermind run `agent-bf55f97a-2222-41e9-b0d7-f3a722a89d97` is closed. The canonical Mastermind source worktree is clean on `codex/prochat-main-runtime-2026-09`, tracks current `origin/main`, and was fast-forwarded after PR #6. Its registered `branchName` still names the obsolete `codex/mastermind-prochat-runtime-2026-09-22` branch, and the persisted index remains at `00b6473ac23124c45ffa421dd4bff01120dde47d` although bounded exact reads observe current main. No supported source configuration/reindex operation is exposed in this session, so this remains blocked and must not be “fixed” by directly editing Mastermind-owned state. ## Performance follow-up