Align schema claim gating with migration by joining documents before v3 job claim - #163
Merged
Merged
Conversation
CopilotAI
changed the title
[WIP] Join documents before claiming schema jobsAlign schema claim gating with migration by joining documents before v3 job claimJul 2, 2026
BigSimmo
marked this pull request as ready for review
July 2, 2026 10:27
BigSimmo
enabled auto-merge
July 2, 2026 10:27
Uh oh!
There was an error while loading. Please reload this page.
3 tasks
BigSimmo pushed a commit
that referenced
this pull request
Aug 15, 2026
Travels with the owning PR rather than a ledger-only branch, per AGENTS.md "PR bundling" — these are independent immutable files, so they carry no conflict risk against a concurrent reconcile. - Branch review record for f939131. - issues:done for #163, recording the split explicitly: what was already on main before this PR versus what this PR delivered, and the one part left deliberately undone (the shared band's count/query weighting). - issues:add for the comps-vs-contract divergence that left behind, so the next implementer finds a decision to make rather than a silent gap. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XYphQZmsBBeqnidpSnAtjE
BigSimmo added a commit
that referenced
this pull request
Aug 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Canonical
supabase/schema.sqlcould claimindexing_v3_agent_jobsrows for documents no longerindexed, increment attempts, then drop them inpatched_documents, effectively consuming jobs without returning work.This updates schema claim eligibility to match migration behavior by enforcing document-state gating before claim/update.
Schema claim path
indexing_v3_agent_jobstodocumentsineligible_jobs.d.status = 'indexed'at eligibility time (not only duringpatched_documentsupdate).Snapshot guardrail
tests/supabase-schema.test.tsassertions to require the schema claim function to include:join public.documents dand d.status = 'indexed'Verification
npm run verify:cheapnpm run verify:uiwhen UI, routing, styling, browser behavior, reduced-motion, or forced-colors behavior changednpm run verify:releasebefore release or handoff confidence claimsnpm run format:checknpm run check:production-readinesswhen clinical workflow, privacy, environment, Supabase, source governance, or deployment behavior changednpm run check:deployment-readinesswhen deployment startup, hosting, or rollout behavior changedClinical Governance Preflight
Complete this section when the change touches ingestion, answer generation, search/ranking, source rendering, document access, privacy, production env, or clinical output.
Clinical KB Database(sjrfecxgysukkwxsowpy)Notes
supabase/schema.sqlplus matching schema snapshot assertions.