From 7493cc5b313b38ec3b36d9580e752c36bb091e86 Mon Sep 17 00:00:00 2001 From: Joshua Simpson Date: Tue, 3 Nov 2026 14:12:38 +0000 Subject: [PATCH 1/7] Provide RAG local continuation bundle and handoff prompt --- .../2026-11-03-rag-preindex/LOCAL-HANDOFF.md | 44 ++++++++++++++++++ .../psychsift-preindex.bundle | Bin 0 -> 266605 bytes 2 files changed, 44 insertions(+) create mode 100644 docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md create mode 100644 docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-preindex.bundle diff --git a/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md b/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md new file mode 100644 index 0000000000..a404390378 --- /dev/null +++ b/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md @@ -0,0 +1,44 @@ +# PsychSift local completion handoff + +Use this prompt in a local coding-agent chat with access to the PsychSift checkout. The accompanying Git bundle is stored beside this file. Fetch this transfer PR into an isolated worktree to obtain both files intact. The embedded implementation branch has **not** been pushed as an implementation branch, merged or deployed. + +Bundle: `psychsift-preindex.bundle` (10 commits). + +- SHA-256: `d0b20e68560536f00ad6f107f1ae7f88c1957fe8273d56c35b414d174d286313` +- Prerequisite commit: `c92e78113abd936c53f88e7e069b2c7331c735a2` +- Bundle branch: `fix/rag-preindex-readiness` +- Required imported head: `7fd0e1db22d45b0efc31865652f8806ac5afb4ad` +- Verified repository origin: `https://github.com/BigSimmo/PsychSift.git` + +## Paste into the local chat + +Continue the existing PsychSift RAG/ingestion completion task. Finish the remaining prerequisites efficiently, and stop before live re-indexing or re-ingestion. Resume the existing implementation; do not rebuild it or repeat its completed audit. + +**First establish the actual local state.** Read this checkout's AGENTS.md and required continuation, relevant host/raw-environment safeguards and `docs/agents/shared-context-and-memory.md`. Verify the repository origin, current branch, dirty files and available tools without exposing credentials. Preserve concurrent work. The cloud branch is not on GitHub: verify the accompanying bundle's SHA-256 and prerequisite, import its branch into a new local branch, and use an isolated worktree when needed. If the prerequisite is missing, fetch it from the verified repository rather than resetting current work. Confirm the imported head is exactly `7fd0e1db22d45b0efc31865652f8806ac5afb4ad` before reconciling any newer main-line changes. Use literal verified checkout paths in Git commands. + +**Read the current checkpoint and source:** + +- `docs/reindex-unlock-plan.md`, especially its 3 November full-library continuation. +- `docs/reindex-runbook.md`, `docs/worker-deploy-runbook.md`. +- `docs/database-drift-detection.md`, `docs/openai-rag-operations.md`. +- `docs/decisions/2026-11-03-defer-legal-review-for-internal-build.md`. + +Legal review was explicitly deferred as an internal-build prerequisite; do not reinstate counsel clearance as a coding blocker. Preserve explicit prohibitions, source fidelity, privacy, administrator identity and production controls. Do not invent historical rights, clinical approval or publication permission. + +**Reuse completed work and evidence.** The branch contains WA admission support, separate native-text and rich-PDF profiles, original feature inspection, actual OCR, source-bound table/image retention, current administrator readmission, local derived index/memory artifacts, atomic completion and authenticated active-generation image delivery. Fresh cloud evidence was 46 suites / 1,037 passing tests, 14 Python tests, typecheck, focused lint and worker bundle compilation. Synthetic PostgreSQL 17 tests passed completion, strict replay, image retrieval, stale/incomplete/old-admission refusals, existing-generation preservation and stage deletion lifecycle. That scratch database used scaffolding and does not prove authoritative Supabase replay or real-corpus accuracy. Reuse unchanged code evidence; rerun only checks affected by local environment, drift or fixes. + +**Complete the remaining work in this order:** + +1. **Establish local execution prerequisites.** Check Node 24, lockfile parity, Docker/Linux containers, disk space and the existing authenticated Supabase/Railway/OpenAI configuration through supported setup. Do not read/export stored credentials, request keys in chat, or assume cloud secrets/sessions transfer. The cloud had denied image/documentation access and no runtime secret bindings. Identify actual local failures rather than carrying those assumptions over. Docker's cloud VFS layer duplication exhausted storage; do not change shared daemon settings as a workaround. + +2. **Complete authoritative database verification.** Follow the repository's CI replay/bootstrap procedure. Prove the migration chain with `supabase migration up --local` on a disposable local instance, and verify its result against the schema mirror. Separately pull the exact digest-pinned image in the workflow and run `npm run drift:manifest` to regenerate the stale `supabase/drift-manifest.json` from `supabase/schema.sql`. The supported rootless alternative is documented for a compatible Linux host. Do not substitute the lightweight pgvector/shim replay, hand-edit the manifest, modify applied migrations, reseal history or widen allowlists. Validate the regenerated manifest against a second authoritative generation using the freshness command's explicit `--committed` and `--generated` paths; comparing the known-stale old manifest initially is expected to fail. Keep the four new migrations and schema definitions aligned. + +3. **Validate the actual corpus and close required functionality gaps.** Recheck production metadata read-only: the previous inventory was 2,066 PDFs, including 2,065 ownerless existing shared-library PDFs, with substantial table/image/OCR content. Using authorized original-file access, inspect bounded representative native-table, figure/image and scanned/OCR references locally. Verify source hashes, table relationships/qualifiers, visual coverage and OCR output; keep originals/private content out of Git and external logs. Offline test bindings are not real admission/lease authority. Diagnose unsupported cases without weakening fidelity gates. The rich profile currently defers model-generated summaries and vision interpretation; non-embedding provider purposes are disabled without trusted source-bound bodies and purpose grants. Bulk PDF re-indexing currently returns a 409 hold; an explicit per-document readmission queues one document. Compare those gaps with the original programme and finish any required operator/batch or enrichment functionality before claiming full readiness. Do not silently call a deferred feature complete. + +4. **Verify GPT-6.1 Sol through a bounded live comparison.** Verify the exact API model identifier/account access and current official pricing, cache/context conditions, counting-endpoint fees and remaining monthly budget. Do not assume historical prices or a free counting endpoint. Reuse `scripts/smoke-answer-models.ts`: 24 exact token-count requests, then 24 generation requests, zero retries/warmups, at most 384,000 output tokens and 1,000,000 input tokens, 14-minute bound. Its current design ceiling is US$15 per run within the existing US$30 monthly budget; neither ceiling is spending approval or proof of remaining allowance. Present the defensible total estimate, price basis, full scope and enforceable maximum, then obtain my explicit bounded-run approval before spending. Do not raise caps or use the infeasible 52-generation comparison. Retain actual provider model/request IDs, usage, failures, quality/citation/numeric checks and latency. Review blinded outputs before unblinding. A passing smoke result alone is not clinical acceptance or automatic activation. + +5. **Prepare and verify production rollout under the repository's approval rules.** Targets: Supabase `sjrfecxgysukkwxsowpy`; Railway PsychSift project `5deaad0b-675a-4c13-978e-5ca2b5b877f9`, production environment `6aa16f7b-d3e8-4aa2-9854-ee9ead9fcbd4`. Verify current identities/state rather than assuming the old deployment is unchanged. The four draft migrations are `20261103000000_preserve_wa_admission_jurisdiction.sql`, `20261103000100_managed_general_native_pdf_text_terminal.sql`, `20261103000200_administrator_legacy_reindex_readmission.sql` and `20261103000300_managed_full_pdf_generation.sql`. Prepare the concrete reviewed change, then obtain the required specific owner approval before applying/merging production database changes. Respect owner-only manual merge and any CI/preview spending gate. Verify actual application with the prescribed post-merge `check:drift` and `check:migration-history`, not recorded migration history alone. Deploy and verify the intended app/worker revision with ingestion held; confirm `WORKER_PAUSED=true` without exposing other variables. After accepted model evidence and explicit activation authority, set the three answer model selectors to the verified Sol 6.1 identifier, retaining low/medium reasoning efforts and independent non-answer/embedding settings. Record rollback settings. + +**Stop boundary:** Do not run a library re-index, re-ingest sources, resume claims, run `worker:once`/the reindex pipeline or invoke the production readmission RPC as a test: readmission itself queues work. Prepare the finite source/claim policy and usable later execution procedure without starting them. Do not label the system ready until the required real-corpus, schema, deployment and model evidence exists. Report exact remaining external blockers when execution cannot proceed. + +Work autonomously on all independent authorized steps. Batch reads, serialize coupled writes/checks, avoid unrelated cleanup and repeated broad tests. Ask only for genuinely missing access or required bounded spending/production approvals after preparing reviewable work. Keep one checkpoint with source revision, evidence, approvals, remaining blockers and next command. Final status must distinguish implemented, locally verified, deployed, model-activated and awaiting re-indexing. diff --git a/docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-preindex.bundle b/docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-preindex.bundle new file mode 100644 index 0000000000000000000000000000000000000000..d016774788769fac44b4ee485a969409aae98297 GIT binary patch literal 266605 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 z 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 Date: Tue, 3 Nov 2026 14:16:15 +0000 Subject: [PATCH 2/7] Clarify PR-based local RAG handoff and bundle import --- .../2026-11-03-rag-preindex/LOCAL-HANDOFF.md | 40 +++++++++++++++++-- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md b/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md index a404390378..cc1f26c140 100644 --- a/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md +++ b/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md @@ -1,6 +1,36 @@ # PsychSift local completion handoff -Use this prompt in a local coding-agent chat with access to the PsychSift checkout. The accompanying Git bundle is stored beside this file. Fetch this transfer PR into an isolated worktree to obtain both files intact. The embedded implementation branch has **not** been pushed as an implementation branch, merged or deployed. +Continue locally from [draft transfer PR #3890](https://github.com/BigSimmo/PsychSift/pull/3890). Its branch is `handoff/rag-preindex-local-7fd0e1db2`, based on `main`. It contains only this prompt and the accompanying Git bundle. The implementation is inside that bundle; it is not applied to the transfer PR's checkout and has not been merged or deployed. + +**Use the latest PR head for these instructions, then import the bundle before inspecting or editing the implementation.** Working directly in the transfer PR's checkout would inspect the old application code. The PR does not need to be merged to retrieve its files. Leave it draft with auto-merge off. + +## Local retrieval and import + +First identify the actual local checkout and verify its origin is `https://github.com/BigSimmo/PsychSift.git`. Preserve dirty work and inspect existing branches/worktrees. Replace each placeholder below with a verified literal path; choose unused branch names and worktree directories, or reuse an already-correct import. Do not reset, force-update, stash or overwrite another task's work. + +Fetch the latest transfer PR and obtain both files in an isolated worktree: + +```text +git -C "" fetch origin refs/pull/3890/head:refs/heads/handoff/pr-3890-transfer +git -C "" worktree add "" handoff/pr-3890-transfer +``` + +The bundle is then at: + +```text +/docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-preindex.bundle +``` + +Check its SHA-256 against the value below using `Get-FileHash -Algorithm SHA256` on PowerShell or `sha256sum` on Linux. Keep the bundle as binary bytes rather than extracting it through text redirection. Verify its prerequisite, then import into a separate implementation branch/worktree: + +```text +git -C "" bundle verify "" +git -C "" fetch "" refs/heads/fix/rag-preindex-readiness:refs/heads/local/rag-preindex-7fd0e1db2 +git -C "" worktree add "" local/rag-preindex-7fd0e1db2 +git -C "" rev-parse HEAD +``` + +If the prerequisite is missing, fetch the required history from the verified origin and repeat bundle verification. Do not use a newer `main` checkout as a substitute for importing the prepared commits. The final `rev-parse` must return the exact implementation head below. Perform subsequent implementation work in **that** worktree, and read its own AGENTS.md and checkpoint before proceeding. Reconcile newer main-line changes only after establishing this exact starting revision. Bundle: `psychsift-preindex.bundle` (10 commits). @@ -12,9 +42,9 @@ Bundle: `psychsift-preindex.bundle` (10 commits). ## Paste into the local chat -Continue the existing PsychSift RAG/ingestion completion task. Finish the remaining prerequisites efficiently, and stop before live re-indexing or re-ingestion. Resume the existing implementation; do not rebuild it or repeat its completed audit. +Continue the existing PsychSift RAG/ingestion completion task from https://github.com/BigSimmo/PsychSift/pull/3890. Fetch the latest PR head, read `docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md`, and follow its retrieval/import steps. Finish the remaining prerequisites efficiently, and stop before live re-indexing or re-ingestion. Resume the existing implementation; do not rebuild it or repeat its completed audit. -**First establish the actual local state.** Read this checkout's AGENTS.md and required continuation, relevant host/raw-environment safeguards and `docs/agents/shared-context-and-memory.md`. Verify the repository origin, current branch, dirty files and available tools without exposing credentials. Preserve concurrent work. The cloud branch is not on GitHub: verify the accompanying bundle's SHA-256 and prerequisite, import its branch into a new local branch, and use an isolated worktree when needed. If the prerequisite is missing, fetch it from the verified repository rather than resetting current work. Confirm the imported head is exactly `7fd0e1db22d45b0efc31865652f8806ac5afb4ad` before reconciling any newer main-line changes. Use literal verified checkout paths in Git commands. +**First establish the actual local state.** Read the local checkout's AGENTS.md and required continuation, relevant host/raw-environment safeguards and `docs/agents/shared-context-and-memory.md`. Verify repository origin, branch, dirty files and available tools without exposing credentials. Preserve concurrent work. PR #3890 publishes the transfer files, not the implementation as an ordinary code branch. Verify the accompanying bundle's SHA-256 and prerequisite, import it as described above, then read the imported worktree's instructions. Confirm its head is exactly `7fd0e1db22d45b0efc31865652f8806ac5afb4ad` before reconciling newer main-line changes. Use literal verified checkout paths in Git commands. The transfer PR is access to source, not approval to deploy or spend. **Read the current checkpoint and source:** @@ -25,7 +55,7 @@ Continue the existing PsychSift RAG/ingestion completion task. Finish the remain Legal review was explicitly deferred as an internal-build prerequisite; do not reinstate counsel clearance as a coding blocker. Preserve explicit prohibitions, source fidelity, privacy, administrator identity and production controls. Do not invent historical rights, clinical approval or publication permission. -**Reuse completed work and evidence.** The branch contains WA admission support, separate native-text and rich-PDF profiles, original feature inspection, actual OCR, source-bound table/image retention, current administrator readmission, local derived index/memory artifacts, atomic completion and authenticated active-generation image delivery. Fresh cloud evidence was 46 suites / 1,037 passing tests, 14 Python tests, typecheck, focused lint and worker bundle compilation. Synthetic PostgreSQL 17 tests passed completion, strict replay, image retrieval, stale/incomplete/old-admission refusals, existing-generation preservation and stage deletion lifecycle. That scratch database used scaffolding and does not prove authoritative Supabase replay or real-corpus accuracy. Reuse unchanged code evidence; rerun only checks affected by local environment, drift or fixes. +**Reuse completed work and evidence.** The imported implementation contains WA admission support, separate native-text and rich-PDF profiles, original feature inspection, actual OCR, source-bound table/image retention, current administrator readmission, local derived index/memory artifacts, atomic completion and authenticated active-generation image delivery. Recorded cloud evidence at `7fd0e1db2` was 46 suites / 1,037 passing tests, 14 Python tests, typecheck, focused lint and worker bundle compilation. Synthetic PostgreSQL 17 tests passed completion, strict replay, image retrieval, stale/incomplete/old-admission refusals, existing-generation preservation and stage deletion lifecycle. That scratch database used scaffolding and does not prove authoritative Supabase replay or real-corpus accuracy. The transfer PR's publication added no new local or hosted verification; do not treat those checks as observed or passing. Reuse unchanged code evidence; rerun only checks affected by local environment, drift or fixes. **Complete the remaining work in this order:** @@ -42,3 +72,5 @@ Legal review was explicitly deferred as an internal-build prerequisite; do not r **Stop boundary:** Do not run a library re-index, re-ingest sources, resume claims, run `worker:once`/the reindex pipeline or invoke the production readmission RPC as a test: readmission itself queues work. Prepare the finite source/claim policy and usable later execution procedure without starting them. Do not label the system ready until the required real-corpus, schema, deployment and model evidence exists. Report exact remaining external blockers when execution cannot proceed. Work autonomously on all independent authorized steps. Batch reads, serialize coupled writes/checks, avoid unrelated cleanup and repeated broad tests. Ask only for genuinely missing access or required bounded spending/production approvals after preparing reviewable work. Keep one checkpoint with source revision, evidence, approvals, remaining blockers and next command. Final status must distinguish implemented, locally verified, deployed, model-activated and awaiting re-indexing. + +**First useful checkpoint:** report the verified imported head, the actual local Docker/authentication capabilities, and the first authoritative replay result or precise blocker. Do not spend the first session repeating the completed cloud audit. New extracted/indexed artifacts require re-indexing; an accepted answer-model switch affects new queries after activation and does not require re-embedding the corpus. From 1da02cba87bcafa694304e4fca25496715114502 Mon Sep 17 00:00:00 2001 From: Joshua Simpson Date: Thu, 5 Nov 2026 08:55:05 +0000 Subject: [PATCH 3/7] Transfer verified swarm follow-up without starting a paid preview --- .../2026-11-03-rag-preindex/LOCAL-HANDOFF.md | 34 ++++++++++++++++++ .../psychsift-followup-9052aee8a.bundle | Bin 0 -> 17154 bytes 2 files changed, 34 insertions(+) create mode 100644 docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-followup-9052aee8a.bundle diff --git a/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md b/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md index cc1f26c140..1349e9f9a5 100644 --- a/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md +++ b/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md @@ -1,3 +1,37 @@ +# Latest continuation — 5 November swarm follow-up + +Use implementation PR #3900 at `f7459705d562f32a9f90ba35543b79d133292aef` as the base. +Its complete CI run 41987788641 passed, including container and browser acceptance. +Do not restart from the older 7fd bundle below if that implementation is already present. + +The additive `psychsift-followup-9052aee8a.bundle` carries one reviewed offline correction, +`9052aee8a954f3ed816ba05dabf0d51b3bcf5bff`, on that exact prerequisite. SHA-256: +`8c74c5829094448a895a7394896de4fbc3c361e9ffc35b0e3acc666aaf1ca62d`. + +It fixes lost diagnostics in the feasible paid model-smoke path and adds a provider-free, +validation-only PDF-review CLI with explicit external canonical approval digest. Four +focused suites pass 75 tests; full typecheck, scoped lint and independent correction review +pass. Source review and model acceptance remain pending. There has been no new paid model +run, production merge, deployment, re-index or ingestion. Ponytail was unavailable; three +native agents performed the bounded swarm. No reviewer/clinical approval was created. + +Fetch #3900 first and preserve unpublished local edits. Verify this bundle, then fetch its +`refs/heads/fix/rag-preindex-followup` into a fresh local follow-up branch. Merge or reconcile +that one commit with the existing local task; do not reset or overwrite dirty work. The +new source CLI and exact arguments are documented in `docs/reindex-runbook.md` in the bundle. +The local private three-PDF/eight-page pack's location is unavailable in cloud. Use the +actual owner-reviewed record, never fabricate it or infer approval from structural success. + +The follow-up is carried here so the active implementation PR is not advanced while its +paid automatic preview cost remains unresolved. Its old temporary preview was removed; +updating #3900 may create another charged preview. Obtain a fresh defensible pricing/cap +record before such a billable verification run. Use the existing local provider access +and fresh source-bound pricing/approval for any model comparison. Keep processing paused. +After acceptance, production migration PR merge remains owner-manual, with exact-merge +live-drift/history and app/worker revision verification. Never probe readmission: it queues work. + +The previous handoff below is retained as dated import history only. + # PsychSift local completion handoff Continue locally from [draft transfer PR #3890](https://github.com/BigSimmo/PsychSift/pull/3890). Its branch is `handoff/rag-preindex-local-7fd0e1db2`, based on `main`. It contains only this prompt and the accompanying Git bundle. The implementation is inside that bundle; it is not applied to the transfer PR's checkout and has not been merged or deployed. diff --git a/docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-followup-9052aee8a.bundle b/docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-followup-9052aee8a.bundle new file mode 100644 index 0000000000000000000000000000000000000000..550c3e51c925d861be2f2468ba3cdf75a2162712 GIT binary patch literal 17154 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 Date: Thu, 5 Nov 2026 09:06:20 +0000 Subject: [PATCH 4/7] Consolidate complete RAG handover for local chat continuation --- .../2026-11-03-rag-preindex/LOCAL-HANDOFF.md | 357 +++++++++++++----- 1 file changed, 270 insertions(+), 87 deletions(-) diff --git a/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md b/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md index 1349e9f9a5..ae71b58080 100644 --- a/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md +++ b/docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md @@ -1,110 +1,293 @@ -# Latest continuation — 5 November swarm follow-up - -Use implementation PR #3900 at `f7459705d562f32a9f90ba35543b79d133292aef` as the base. -Its complete CI run 41987788641 passed, including container and browser acceptance. -Do not restart from the older 7fd bundle below if that implementation is already present. - -The additive `psychsift-followup-9052aee8a.bundle` carries one reviewed offline correction, -`9052aee8a954f3ed816ba05dabf0d51b3bcf5bff`, on that exact prerequisite. SHA-256: -`8c74c5829094448a895a7394896de4fbc3c361e9ffc35b0e3acc666aaf1ca62d`. - -It fixes lost diagnostics in the feasible paid model-smoke path and adds a provider-free, -validation-only PDF-review CLI with explicit external canonical approval digest. Four -focused suites pass 75 tests; full typecheck, scoped lint and independent correction review -pass. Source review and model acceptance remain pending. There has been no new paid model -run, production merge, deployment, re-index or ingestion. Ponytail was unavailable; three -native agents performed the bounded swarm. No reviewer/clinical approval was created. - -Fetch #3900 first and preserve unpublished local edits. Verify this bundle, then fetch its -`refs/heads/fix/rag-preindex-followup` into a fresh local follow-up branch. Merge or reconcile -that one commit with the existing local task; do not reset or overwrite dirty work. The -new source CLI and exact arguments are documented in `docs/reindex-runbook.md` in the bundle. -The local private three-PDF/eight-page pack's location is unavailable in cloud. Use the -actual owner-reviewed record, never fabricate it or infer approval from structural success. - -The follow-up is carried here so the active implementation PR is not advanced while its -paid automatic preview cost remains unresolved. Its old temporary preview was removed; -updating #3900 may create another charged preview. Obtain a fresh defensible pricing/cap -record before such a billable verification run. Use the existing local provider access -and fresh source-bound pricing/approval for any model comparison. Keep processing paused. -After acceptance, production migration PR merge remains owner-manual, with exact-merge -live-drift/history and app/worker revision verification. Never probe readmission: it queues work. - -The previous handoff below is retained as dated import history only. - -# PsychSift local completion handoff - -Continue locally from [draft transfer PR #3890](https://github.com/BigSimmo/PsychSift/pull/3890). Its branch is `handoff/rag-preindex-local-7fd0e1db2`, based on `main`. It contains only this prompt and the accompanying Git bundle. The implementation is inside that bundle; it is not applied to the transfer PR's checkout and has not been merged or deployed. - -**Use the latest PR head for these instructions, then import the bundle before inspecting or editing the implementation.** Working directly in the transfer PR's checkout would inspect the old application code. The PR does not need to be merged to retrieve its files. Leave it draft with auto-merge off. - -## Local retrieval and import - -First identify the actual local checkout and verify its origin is `https://github.com/BigSimmo/PsychSift.git`. Preserve dirty work and inspect existing branches/worktrees. Replace each placeholder below with a verified literal path; choose unused branch names and worktree directories, or reuse an already-correct import. Do not reset, force-update, stash or overwrite another task's work. - -Fetch the latest transfer PR and obtain both files in an isolated worktree: +# PsychSift RAG — current local-chat handover + +Updated 5 November 2026. This replaces the earlier startup instructions in this file. +The old versions remain in Git history; both original and follow-up bundles are preserved. + +## Paste this into the local chat + +> Continue the existing PsychSift RAG/ingestion task. Read the latest LOCAL-HANDOFF.md in +> transfer PR #3890 before acting. Implementation PR #3900 at f7459705d has full hosted CI +> success. The additive bundle in #3890 contains reviewed follow-up commit 9052aee8a on that +> exact base: paid-smoke diagnostics and an offline PDF-review validator. Import and reconcile +> it with existing local work; do not restart the original 7fd bundle or repeat completed +> audits/replay/model comparison. Preserve unpublished edits and verify drift first. Complete +> independently actionable work and report the exact remaining evidence. Stop before any +> re-indexing, ingestion, readmission, worker resume or corpus processing. Source/clinical +> approval must come from the owner. New billable runs need current pricing and the required +> fresh bounded approval; do not reuse the completed comparison's approval. Production +> migrations require owner-specific permission and manual merge. Never claim Sol acceptance, +> production deployment or source fidelity from offline tests alone. + +## Objective and stopping point + +Finish the RAG build, supported PDF/table/image/OCR paths, authoritative database verification, +model evaluation/activation readiness and production verification efficiently. Target model: +`gpt-6.1-sol`; requested routing is distinct from observed provider execution. Stop before +re-indexing or ingestion. Do not queue work as a test. + +Legal/counsel review was explicitly deferred as an internal-build blocker. Do not reinstate it. +Actual source fidelity, privacy, clinical acceptance and applicable production safeguards remain +separate. The present state is **not yet all done awaiting re-indexing**. + +## Exact state and ownership + +| Item | Verified identity and state | +| ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | +| Repository | `https://github.com/BigSimmo/PsychSift.git` | +| Implementation PR | [#3900](https://github.com/BigSimmo/PsychSift/pull/3900), open, not draft, unmerged; auto-merge off | +| Implementation branch/head | `local/rag-preindex-7fd0e1db2` / `f7459705d562f32a9f90ba35543b79d133292aef` | +| Hosted implementation evidence | [CI run 41987788641](https://github.com/BigSimmo/PsychSift/actions/runs/41987788641), completed **success** at that exact head | +| Additive follow-up | `9052aee8a954f3ed816ba05dabf0d51b3bcf5bff`, on f7459705d; in the transfer bundle, **not integrated into #3900** | +| Transfer PR | [#3890](https://github.com/BigSimmo/PsychSift/pull/3890), branch `handoff/rag-preindex-local-7fd0e1db2`; draft, unmerged, auto-merge off | +| Cloud follow-up checkout | `/workspace/PsychSift-rag-followup`, branch `fix/rag-preindex-followup`, clean at 9052aee8a when handed over | +| Cloud transfer checkout | `/workspace/PsychSift-transfer-pr`; contains this document and the two bundles, not the applied implementation | +| Original cloud implementation | `7fd0e1db22d45b0efc31865652f8806ac5afb4ad`; historical starting point only | + +The cloud cannot see unpublished desktop changes, private Windows review artifacts or local +credentials. No direct delivery/acknowledgement from the running local chat is available. +Publishing this document supplies a retrievable handover, not proof that another chat loaded it. +Check the current PR heads and relevant local changes before integrating anything. + +## What is already implemented and verified + +The implementation combines earlier cloud fixes and newer local work; do not redo the latter. + +- Current-administrator, source-bound readmission for legacy shared PDFs; ordinary requests + remain owner scoped. WA admission jurisdiction is retained. Bulk PDF requests remain held. +- General native PDF and full rich-PDF generation paths, provenance/retention packets, + pages, table facts, images, embedding fields, index units and memory cards. +- Source-anchored summaries and generated labels, retained and completed atomically with + generation pointers and final job state. Additional policies remain off by default. +- A separate reviewed-rendered path excludes original native-layer text/metadata and holds + results until complete bound review. It does not erase the original hidden-text conflict. +- Answer-proof repairs prevent generated synopsis/index/memory narrative from acting as + direct claim evidence or exact quotations; withdrawn recommendations are withheld while + supported short quotations and independent later recommendations remain available. +- The old Docker/image/replay blocker was solved locally. Two independent schema-manifest + generations match; clean 355-migration replay, all 20 SQL test files and strict mirror/chain + parity were recorded. New draft migration seals were appended; previous seals and applied + SQL were preserved. Hosted migration replay also passes at f7459705d. +- CI OCR prerequisites and portable test runtime selection were corrected. Hosted app, + Playwright and container builds now pass; the earlier interrupted local app build is no + longer an unresolved packaging blocker. + +### Cloud correction published in #3900: f7459705d + +Both native-rich and reviewed-rendered egress validators rejected the existing `memory_cards` +embedding family. Both now admit it with unchanged exact-payload/source-plan checks, UUID +keys, identifier scanning, byte budgets and current authority/source revalidation. New tests +first reproduced `embedding_source_plan` rejection. Existing terminal lifecycle tests now +exercise real executor units through real SDK serialization and real source validators, +using synthetic transport, vectors and RPCs. Every emitted ID, including memory cards, is covered. + +The reindex route exposes its sanctioned owner scope directly to the mechanical tenancy +scanner and retains the additional owner-only filter for ordinary requests. Runtime tests +refuse foreign/shared ordinary requests before mutations or child-job reads. Both scanner +phases pass; no exemptions were added. + +The component model harness gained bounded raw-versus-parsed grounding/confidence flags. +The PR's OCR approval citation was corrected to an immutable HTTPS source accepted by the +unchanged PR policy. These fixes passed 189 focused tests across 11 suites, typecheck, scoped +lint, owner-scope checks and independent correction review. Offline readiness CI mode passed +with environment/release warnings; that is not production acceptance. + +The complete hosted CI run then passed builds, static checks, both unit partitions and +combined coverage, migration replay, safety/config, ingestion SAST, critical browser journeys, +all three broader browser shards, Lighthouse and container verification/security/evidence. +Release-only/advisory checks skipped by their conditions are not claimed as passing. + +### Swarm follow-up in the additive bundle: 9052aee8a + +Three native agents examined model, source and release readiness. Ponytail was not exposed +in callable tools or discovered skills; do not claim it ran. Verification-before-completion +was used alongside the repository's narrower verification rules. + +1. **Paid-smoke diagnostic gap fixed.** The feasible paid smoke runner assembled its own + outcomes and dropped the new diagnostics, although offline/component execution retained + them. It now reuses the same bounded diagnostics helper through the actual paid-path + outcome constructor. Serialized-outcome tests distinguish raw and parsed flags and + exclude arbitrary malformed field text. Scores, latency thresholds, model defaults, + blinded-review output, spend controls and previous results are unchanged. +2. **Offline source-review validator added.** + `scripts/validate-rendered-pdf-review.ts` consumes a complete private review and an + externally approved canonical digest, creates a fresh local inspection and calls the + existing validator. It emits hashes/counts and structural scope only. It issues no + approval, authenticates no reviewer, and calls no provider, policy writer or queue. + Strict arguments, bounded regular-file/UTF-8 reads, digest/source refusals, exact validator + forwarding and sanitized failures are tested. Instructions live in `docs/reindex-runbook.md`. +3. The existing programme checkpoint and source-intake ownership map are updated. + +Fresh follow-up evidence: **75 tests across four focused suites**, full typecheck, scoped lint, +formatting, documentation links and independent correction review pass. Organisation mapping +covers the new files. No new paid/live model run occurred. This commit has **no hosted CI or +production acceptance claim** until integrated and checked at its resulting head. + +## Retrieve and integrate without repeating work + +Replace placeholders with verified literal paths. Confirm origin and local ownership first; +use unused ref/worktree names. Preserve dirty work. Never force-push, reset, overwrite or +silently drop a private local correction. These commands fetch/import only, not publish. ```text -git -C "" fetch origin refs/pull/3890/head:refs/heads/handoff/pr-3890-transfer -git -C "" worktree add "" handoff/pr-3890-transfer +git -C "" fetch origin refs/pull/3890/head:refs/heads/handoff/pr-3890-transfer +git -C "" worktree add "" handoff/pr-3890-transfer +git -C "" fetch origin refs/pull/3900/head:refs/heads/handoff/pr-3900-reviewed ``` -The bundle is then at: +If those refs already exist, inspect their heads and update safely rather than reusing the +examples blindly. The reviewed base f7459705d must exist locally before verifying the bundle. +If #3900 has advanced, inspect the new commits and compare/cherry-equivalence before merging. -```text -/docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-preindex.bundle -``` +Follow-up bundle: +`/docs/agents/handoffs/2026-11-03-rag-preindex/psychsift-followup-9052aee8a.bundle` + +- SHA-256: `8c74c5829094448a895a7394896de4fbc3c361e9ffc35b0e3acc666aaf1ca62d` +- Required commit: `f7459705d562f32a9f90ba35543b79d133292aef` +- Advertised ref: `refs/heads/fix/rag-preindex-followup` +- Advertised head: `9052aee8a954f3ed816ba05dabf0d51b3bcf5bff` -Check its SHA-256 against the value below using `Get-FileHash -Algorithm SHA256` on PowerShell or `sha256sum` on Linux. Keep the bundle as binary bytes rather than extracting it through text redirection. Verify its prerequisite, then import into a separate implementation branch/worktree: +Use `Get-FileHash -Algorithm SHA256` or `sha256sum`; keep bundle bytes binary. ```text -git -C "" bundle verify "" -git -C "" fetch "" refs/heads/fix/rag-preindex-readiness:refs/heads/local/rag-preindex-7fd0e1db2 -git -C "" worktree add "" local/rag-preindex-7fd0e1db2 -git -C "" rev-parse HEAD +git -C "" bundle verify "" +git -C "" fetch "" refs/heads/fix/rag-preindex-followup:refs/heads/handoff/rag-swarm-9052 +git -C "" worktree add "" handoff/rag-swarm-9052 ``` -If the prerequisite is missing, fetch the required history from the verified origin and repeat bundle verification. Do not use a newer `main` checkout as a substitute for importing the prepared commits. The final `rev-parse` must return the exact implementation head below. Perform subsequent implementation work in **that** worktree, and read its own AGENTS.md and checkpoint before proceeding. Reconcile newer main-line changes only after establishing this exact starting revision. - -Bundle: `psychsift-preindex.bundle` (10 commits). - -- SHA-256: `d0b20e68560536f00ad6f107f1ae7f88c1957fe8273d56c35b414d174d286313` -- Prerequisite commit: `c92e78113abd936c53f88e7e069b2c7331c735a2` -- Bundle branch: `fix/rag-preindex-readiness` -- Required imported head: `7fd0e1db22d45b0efc31865652f8806ac5afb4ad` -- Verified repository origin: `https://github.com/BigSimmo/PsychSift.git` - -## Paste into the local chat +Review/reconcile the one additive commit with the current local task. Do not mistake the +transfer checkout for the implemented application or merge #3890 into main to install it. +Do not duplicate a local fix that already has equivalent behaviour. Run only affected checks +and mandatory project gates after reconciliation; reuse unchanged valid evidence. -Continue the existing PsychSift RAG/ingestion completion task from https://github.com/BigSimmo/PsychSift/pull/3890. Fetch the latest PR head, read `docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md`, and follow its retrieval/import steps. Finish the remaining prerequisites efficiently, and stop before live re-indexing or re-ingestion. Resume the existing implementation; do not rebuild it or repeat its completed audit. +The original `psychsift-preindex.bundle` remains available for historical recovery only: +SHA-256 `d0b20e68560536f00ad6f107f1ae7f88c1957fe8273d56c35b414d174d286313`. +Its advertised historical implementation ends at 7fd0e1db2; prefer the current #3900 base. -**First establish the actual local state.** Read the local checkout's AGENTS.md and required continuation, relevant host/raw-environment safeguards and `docs/agents/shared-context-and-memory.md`. Verify repository origin, branch, dirty files and available tools without exposing credentials. Preserve concurrent work. PR #3890 publishes the transfer files, not the implementation as an ordinary code branch. Verify the accompanying bundle's SHA-256 and prerequisite, import it as described above, then read the imported worktree's instructions. Confirm its head is exactly `7fd0e1db22d45b0efc31865652f8806ac5afb4ad` before reconciling newer main-line changes. Use literal verified checkout paths in Git commands. The transfer PR is access to source, not approval to deploy or spend. +## Actual source review still required -**Read the current checkpoint and source:** +Three real PDFs/eight pages were inspected locally with original byte/hash matching. All +remain held: native inspection reported hidden-text conflict; the separate rendered path +produced private review artifacts. An owner-approved complete review record and observations +are still absent from accessible evidence. The private Windows pack location is unknown here. +Do not download/rebuild it again unless its source/inspector inputs or artifacts changed. -- `docs/reindex-unlock-plan.md`, especially its 3 November full-library continuation. -- `docs/reindex-runbook.md`, `docs/worker-deploy-runbook.md`. -- `docs/database-drift-detection.md`, `docs/openai-rag-operations.md`. -- `docs/decisions/2026-11-03-defer-legal-review-for-internal-build.md`. +Owner observations must cover every full page, text completeness/reading order, OCR regions, +table rows/cells and relationships, and diagram nodes/edges/directions/labels. Unresolved +issues retain holds. Native text stays excluded in the reviewed-rendered profile. -Legal review was explicitly deferred as an internal-build prerequisite; do not reinstate counsel clearance as a coding blocker. Preserve explicit prohibitions, source fidelity, privacy, administrator identity and production controls. Do not invent historical rights, clinical approval or publication permission. +After the owner supplies the actual complete source-bound record, use the new local command: -**Reuse completed work and evidence.** The imported implementation contains WA admission support, separate native-text and rich-PDF profiles, original feature inspection, actual OCR, source-bound table/image retention, current administrator readmission, local derived index/memory artifacts, atomic completion and authenticated active-generation image delivery. Recorded cloud evidence at `7fd0e1db2` was 46 suites / 1,037 passing tests, 14 Python tests, typecheck, focused lint and worker bundle compilation. Synthetic PostgreSQL 17 tests passed completion, strict replay, image retrieval, stale/incomplete/old-admission refusals, existing-generation preservation and stage deletion lifecycle. That scratch database used scaffolding and does not prove authoritative Supabase replay or real-corpus accuracy. The transfer PR's publication added no new local or hosted verification; do not treat those checks as observed or passing. Reuse unchanged code evidence; rerun only checks affected by local environment, drift or fixes. - -**Complete the remaining work in this order:** - -1. **Establish local execution prerequisites.** Check Node 24, lockfile parity, Docker/Linux containers, disk space and the existing authenticated Supabase/Railway/OpenAI configuration through supported setup. Do not read/export stored credentials, request keys in chat, or assume cloud secrets/sessions transfer. The cloud had denied image/documentation access and no runtime secret bindings. Identify actual local failures rather than carrying those assumptions over. Docker's cloud VFS layer duplication exhausted storage; do not change shared daemon settings as a workaround. +```text +node --import tsx --import ./scripts/enable-server-only-stub.mjs scripts/validate-rendered-pdf-review.ts --source --artifact-root --source-sha256 sha256:<64hex> --review --approved-review-sha256 sha256:<64hex> +``` -2. **Complete authoritative database verification.** Follow the repository's CI replay/bootstrap procedure. Prove the migration chain with `supabase migration up --local` on a disposable local instance, and verify its result against the schema mirror. Separately pull the exact digest-pinned image in the workflow and run `npm run drift:manifest` to regenerate the stale `supabase/drift-manifest.json` from `supabase/schema.sql`. The supported rootless alternative is documented for a compatible Linux host. Do not substitute the lightweight pgvector/shim replay, hand-edit the manifest, modify applied migrations, reseal history or widen allowlists. Validate the regenerated manifest against a second authoritative generation using the freshness command's explicit `--committed` and `--generated` paths; comparing the known-stale old manifest initially is expected to fail. Keep the four new migrations and schema definitions aligned. +Use `renderedPdfReviewDigest` for the canonical review digest; the JSON file's byte SHA is +not equivalent. The supplied approved digest must originate from the actual approval process, +not be self-authorized by the CLI/operator agent. Schema-valid reviewer IDs/reference hashes +are not authenticated owner approval. Structural success is not clinical sign-off. -3. **Validate the actual corpus and close required functionality gaps.** Recheck production metadata read-only: the previous inventory was 2,066 PDFs, including 2,065 ownerless existing shared-library PDFs, with substantial table/image/OCR content. Using authorized original-file access, inspect bounded representative native-table, figure/image and scanned/OCR references locally. Verify source hashes, table relationships/qualifiers, visual coverage and OCR output; keep originals/private content out of Git and external logs. Offline test bindings are not real admission/lease authority. Diagnose unsupported cases without weakening fidelity gates. The rich profile currently defers model-generated summaries and vision interpretation; non-embedding provider purposes are disabled without trusted source-bound bodies and purpose grants. Bulk PDF re-indexing currently returns a 409 hold; an explicit per-document readmission queues one document. Compare those gaps with the original programme and finish any required operator/batch or enrichment functionality before claiming full readiness. Do not silently call a deferred feature complete. +## Sol status and the next bounded experiment -4. **Verify GPT-6.1 Sol through a bounded live comparison.** Verify the exact API model identifier/account access and current official pricing, cache/context conditions, counting-endpoint fees and remaining monthly budget. Do not assume historical prices or a free counting endpoint. Reuse `scripts/smoke-answer-models.ts`: 24 exact token-count requests, then 24 generation requests, zero retries/warmups, at most 384,000 output tokens and 1,000,000 input tokens, 14-minute bound. Its current design ceiling is US$15 per run within the existing US$30 monthly budget; neither ceiling is spending approval or proof of remaining allowance. Present the defensible total estimate, price basis, full scope and enforceable maximum, then obtain my explicit bounded-run approval before spending. Do not raise caps or use the infeasible 52-generation comparison. Retain actual provider model/request IDs, usage, failures, quality/citation/numeric checks and latency. Review blinded outputs before unblinding. A passing smoke result alone is not clinical acceptance or automatic activation. +The earlier approved component experiment completed 24 counts and 24 generations, zero +retries. Control passed 8/12 strict checks; Sol passed 9/12; **accepted:false**. Candidate p90 +was 8.805 s versus 3.876 s for control. Raw confidence flags were not retained in that old +run, so the unsupported-case provider/parser split cannot be reconstructed. Some failed +term checks involved morphology; do not retroactively relax the recorded scores. -5. **Prepare and verify production rollout under the repository's approval rules.** Targets: Supabase `sjrfecxgysukkwxsowpy`; Railway PsychSift project `5deaad0b-675a-4c13-978e-5ca2b5b877f9`, production environment `6aa16f7b-d3e8-4aa2-9854-ee9ead9fcbd4`. Verify current identities/state rather than assuming the old deployment is unchanged. The four draft migrations are `20261103000000_preserve_wa_admission_jurisdiction.sql`, `20261103000100_managed_general_native_pdf_text_terminal.sql`, `20261103000200_administrator_legacy_reindex_readmission.sql` and `20261103000300_managed_full_pdf_generation.sql`. Prepare the concrete reviewed change, then obtain the required specific owner approval before applying/merging production database changes. Respect owner-only manual merge and any CI/preview spending gate. Verify actual application with the prescribed post-merge `check:drift` and `check:migration-history`, not recorded migration history alone. Deploy and verify the intended app/worker revision with ingestion held; confirm `WORKER_PAUSED=true` without exposing other variables. After accepted model evidence and explicit activation authority, set the three answer model selectors to the verified Sol 6.1 identifier, retaining low/medium reasoning efforts and independent non-answer/embedding settings. Record rollback settings. +Measured reported usage: 81,012 input and 4,543 output tokens. Calculated cost was about +US$0.3151065, not a provider invoice. The account cost API returned 403, so remaining allowance +was owner-reported. No later paid generation or Sol activation occurred in cloud. -**Stop boundary:** Do not run a library re-index, re-ingest sources, resume claims, run `worker:once`/the reindex pipeline or invoke the production readmission RPC as a test: readmission itself queues work. Prepare the finite source/claim policy and usable later execution procedure without starting them. Do not label the system ready until the required real-corpus, schema, deployment and model evidence exists. Report exact remaining external blockers when execution cannot proceed. +The feasible next tool is `scripts/smoke-answer-models.ts`: -Work autonomously on all independent authorized steps. Batch reads, serialize coupled writes/checks, avoid unrelated cleanup and repeated broad tests. Ask only for genuinely missing access or required bounded spending/production approvals after preparing reviewable work. Keep one checkpoint with source revision, evidence, approvals, remaining blockers and next command. Final status must distinguish implemented, locally verified, deployed, model-activated and awaiting re-indexing. +```text +node scripts/run-tsx.mjs scripts/smoke-answer-models.ts --dry-run +node scripts/run-tsx.mjs scripts/smoke-answer-models.ts --paid --price-card --approval --output output/answer-model-comparison/ +``` -**First useful checkpoint:** report the verified imported head, the actual local Docker/authentication capabilities, and the first authoritative replay result or precise blocker. Do not spend the first session repeating the completed cloud audit. New extracted/indexed artifacts require re-indexing; an accepted answer-model switch affects new queries after activation and does not require re-embedding the corpus. +The second command is a future conditional command, **not current execution authority**. +First obtain verified current prices/limits for all exact models, count-endpoint fees, +remaining monthly allowance/evidence, configured local provider access and a fresh approved +bounded run. Never copy credentials into chat or Git. Source/config/price/output identities +must match the approval; this changed harness cannot reuse the consumed old approval. + +The smoke scope is 24 counts plus 24 generations, no retries/warmups; maximum 384,000 output +tokens, 1,000,000 input tokens, 840,000 ms and an approved USD cap no higher than $15. These +are ceilings, not a quote or new approval. Price actual scope and include downstream charges. +Exact counts must establish that the full generation plan fits before generation starts. +Dry-run reports identities/request hashes but does not price/validate approval files. + +Do not bypass the full 52-execution harness's valid refusal: its 832,000-token reservation +exceeds its 400,000-token cap. Use existing blinded review before buying more generations. +The standard workflow canary checks out default-branch code and exposes no Sol selector; +it is not a candidate/control live acceptance pair for this branch. Component smoke does +not establish end-to-end route/retrieval/cache/recovery or live clinical acceptance. Keep +control defaults until quality, latency, cost and applicable behavioural acceptance pass. + +## Publication, preview cost and production + +The active implementation PR was not advanced with 9052aee8a because a new push may recreate +a charged Supabase preview after the previous one was deleted. The additive code is retrievable +through the existing docs/bundle-only transfer PR. This is not hosted acceptance for that code. +Verify current integration behaviour and defensible pricing/cap before triggering a billable +run; do not carry an old approval to a new run or silently change integration/billing settings. + +The exact former #3900 preview was deleted after its check passed and its absence verified: +branch `40edd8b2-4119-43ed-b7f9-4d8678635a3c`, project `wnrowzxmjvagapdcqrco`. +Production was preserved; unrelated #3866 preview was inactive and untouched. The earlier +hosted-verification approval was US$5; actual preview cost is unavailable. Do not report a +measured total or guaranteed no-overage cap without evidence. + +Six draft migrations remain in #3900: + +- `20261103000000_preserve_wa_admission_jurisdiction.sql` +- `20261103000100_managed_general_native_pdf_text_terminal.sql` +- `20261103000200_administrator_legacy_reindex_readmission.sql` +- `20261103000300_managed_full_pdf_generation.sql` +- `20261104000000_managed_full_pdf_summary_projection.sql` +- `20261105000000_managed_reviewed_rendered_pdf.sql` + +After all applicable premerge acceptance gates, the owner must specifically authorize and +manually merge the migration PR. Merge to main applies database changes automatically; +there is no separate harmless merge window. Do not merge, arm auto-merge or deploy from +this handover alone. Before merge, verify exact-head required checks, review dispositions +and relevant drift rather than assuming the old green head certifies newly integrated code. + +Last cloud production observation (dated, not a fresh deployment check): app and worker +last successful deployment used `c92e78113abd936c53f88e7e069b2c7331c735a2` on 2 November; +the six migration rows and new completion/readmission RPCs were absent. Local checkpoint +recorded `WORKER_PAUSED=true`. Recheck read-only before planning release. + +Exact known targets: + +- Supabase production: `sjrfecxgysukkwxsowpy`. +- Railway project: `5deaad0b-675a-4c13-978e-5ca2b5b877f9`. +- Railway production environment: `6aa16f7b-d3e8-4aa2-9854-ee9ead9fcbd4`. +- App service: `6db32f39-2ecd-493c-a688-feb2d6670ff4`. +- Worker service: `29510fca-4920-470d-941c-b1290e06d3d5`. + +After an authorized owner merge/deployment, prove exact-merge `live-drift` success with both +`check:migration-history` and `check:drift`, expected RPC signatures/ACLs, actual app/worker +SHA/image identities and prerequisites/readiness. Include the general/full PDF, image read, +administrator readmission and authority RPCs in the read-only catalog check; never execute +readmission as a probe. Railway Success or migration-history rows alone are insufficient. +Keep the worker paused. Production observation is not permission to start processing. + +## Remaining work, in execution order + +1. Fetch the current PRs and import/reconcile the verified additive bundle without losing local work. +2. Resolve the new hosted-verification pricing/cap boundary before advancing #3900; verify the resulting exact head. +3. Obtain and validate the actual owner source-review record using private local artifacts. +4. Diagnose Sol with existing results/blinded review; price and approve the smallest necessary new run, then establish genuine acceptance before activation. +5. Complete the separately authorized owner-manual production rollout and read-only live verification. +6. Stop, reporting what is proven and what remains. Do not re-index, ingest, readmit, resume workers or change processing settings. + +The wider-batch shadow driver remains later scope after an approved successful pilot, not a +reason to repeat current engineering work. Runtime answer/safety improvements can benefit +users after deployment; rebuilt extraction/chunks/embeddings require subsequent ingestion. +Do not state that every benefit waits for a complete library rebuild. + +Canonical programme checkpoint: `docs/reindex-unlock-plan.md` in the implementation/follow-up. +Canonical operational detail: `docs/reindex-runbook.md`, `docs/worker-deploy-runbook.md`, +`docs/openai-rag-operations.md` and the current project instructions. Keep originals, rendered +pages, extracted clinical content, credentials and private approval records outside Git/logs. From a6efda024552104f333077638130b76af868f874 Mon Sep 17 00:00:00 2001 From: Grok Bot Date: Thu, 5 Nov 2026 23:56:47 +0800 Subject: [PATCH 5/7] docs: allowlist bundle-only paths cited by the RAG local handoff --- scripts/check-docs-links.mjs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/check-docs-links.mjs b/scripts/check-docs-links.mjs index 4e5b9fb111..488ac67cad 100644 --- a/scripts/check-docs-links.mjs +++ b/scripts/check-docs-links.mjs @@ -172,7 +172,16 @@ const SCOPED_ALLOWLIST = mergeScopedAllowlist([ // fix batch; its routes were already retired on 2026-10-21). A dated design sweep and the audit // that proposed the retirement name it; their paths are historical. ["docs/design-system/sweep-fix-missing-values-round-2.md", new Set(["src/components/calculator-mockups/"])], - ["docs/mockup-audit-and-issues-report.md", new Set(["src/components/calculator-mockups/calculator-pathways.ts"])], + ["docs/mockup-audit-and-issues-report.md", new Set(["src/components/calculator-mockups/calculator-pathways.ts"])], // ── The local RAG continuation handoff names files that exist only inside its git bundles + // (the unmerged implementation/follow-up branches), not on main. + [ + "docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md", + new Set([ + "scripts/validate-rendered-pdf-review.ts", + "scripts/smoke-answer-models.ts", + "docs/reindex-unlock-plan.md", + ]), + ], ]); /** Build the scoped allowlist, merging the sets of a document listed more than once. */ From 2aed89100753fdd19f1a73e6f9b23fb8c447d5c1 Mon Sep 17 00:00:00 2001 From: Grok Bot Date: Fri, 6 Nov 2026 00:01:23 +0800 Subject: [PATCH 6/7] style: prettier on check-docs-links allowlist --- scripts/check-docs-links.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/check-docs-links.mjs b/scripts/check-docs-links.mjs index 488ac67cad..4a0dbab62a 100644 --- a/scripts/check-docs-links.mjs +++ b/scripts/check-docs-links.mjs @@ -172,7 +172,7 @@ const SCOPED_ALLOWLIST = mergeScopedAllowlist([ // fix batch; its routes were already retired on 2026-10-21). A dated design sweep and the audit // that proposed the retirement name it; their paths are historical. ["docs/design-system/sweep-fix-missing-values-round-2.md", new Set(["src/components/calculator-mockups/"])], - ["docs/mockup-audit-and-issues-report.md", new Set(["src/components/calculator-mockups/calculator-pathways.ts"])], // ── The local RAG continuation handoff names files that exist only inside its git bundles + ["docs/mockup-audit-and-issues-report.md", new Set(["src/components/calculator-mockups/calculator-pathways.ts"])], // ── The local RAG continuation handoff names files that exist only inside its git bundles // (the unmerged implementation/follow-up branches), not on main. [ "docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md", From 745bb467ca39a05598cf3636fedf6ca40649784f Mon Sep 17 00:00:00 2001 From: Grok Bot Date: Fri, 6 Nov 2026 00:07:57 +0800 Subject: [PATCH 7/7] chore: refresh repo-awareness snapshot for the RAG handoff doc --- data/repo-awareness-snapshot.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/repo-awareness-snapshot.json b/data/repo-awareness-snapshot.json index b89ac061e7..eca203d28f 100644 --- a/data/repo-awareness-snapshot.json +++ b/data/repo-awareness-snapshot.json @@ -1,7 +1,7 @@ { "version": "repo-awareness-snapshot-v3", "captured_revision": { - "committed_at": "2026-10-27" + "committed_at": "2026-11-05" }, "routes": { "modes": [ @@ -2045,6 +2045,11 @@ "section": "decisions", "catalogued": true }, + { + "path": "docs/agents/handoffs/2026-11-03-rag-preindex/LOCAL-HANDOFF.md", + "section": "agents", + "catalogued": true + }, { "path": "docs/agents/cloud-instruction-activation.md", "section": "agents",