-
Notifications
You must be signed in to change notification settings - Fork 0
Merge branch cleanup and review workflow updates #446
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
96 commits
Select commit
Hold shift + click to select a range
57ed737
fix(ci): clear post-merge annotations
BigSimmo 2d5e029
Add generated sitemap audit
BigSimmo 2d16f83
feat(search): universal footer chips + mode-identity icons on mobile
BigSimmo 18f9ba6
fix(search): scope popover reachable via + menu on desktop widths
BigSimmo ca34ea9
fix(ui): prevent mode-home search composer overlap flash on services/…
BigSimmo 2630d5f
Refine database search and answer rendering flows
BigSimmo 080243c
Add public anonymous access implementation plan
BigSimmo 51e4e51
Merge origin/main into codex/fix-ci-annotations
Copilot e922119
chore: fix Prettier formatting in 4 files to pass CI format:check
Copilot bfb2b07
Fix jsx-a11y/label-has-associated-control lint errors in ClinicalDash…
Copilot 6215b9a
fix(pr-254): address Codex review findings and prettier CI gate
BigSimmo 32cf2ce
fix: unblock CI verify gate after main merge (exports, sitemap, test)
BigSimmo c991340
chore(test): recalibrate function-coverage regression floor to 43%
BigSimmo 028293b
Fix ui-smoke selectors for updated launcher and favourites UI
Copilot dde6964
Update Playwright smoke tests for current UI semantics
Copilot 2bd65f4
Changes before error encountered
Copilot 1af550f
fix(pr-254): address remaining review findings
BigSimmo 44e757f
feat(ui): compact phone bottom search on search/result views for max …
BigSimmo bbbfec2
feat(mobile): hide universal header on scroll to maximise phone scree…
BigSimmo 71f7cd8
fix(ui): fit mode home pages to phone viewports without scrolling (#256)
BigSimmo 8fb254c
Fix header new chat button to open answer mode
BigSimmo e5c82d4
Redesign Clinical Guide sidebar for responsive navigation and fix UI …
BigSimmo 55c9f17
feat(answer): add follow-up suggestions, thread storage, and collapse…
BigSimmo db082af
feat(search): open bottom-docked command surface upward above the pill.
BigSimmo 98d2def
fix(ui): fit mode home and detail pages to phone viewports without ov…
BigSimmo ceedbea
fix(answer): bootstrap thread persistence safely and share mode icons.
BigSimmo c9a3dea
fix(ui): use sheets for clinical notes and evidence on all breakpoints.
BigSimmo caa5f95
fix(ui): tighten scope and source-only disclosure styling.
BigSimmo b0ae58c
fix(ui): compact evidence gap cards in mobile sheets.
BigSimmo 46c1afa
test(ui): lock tablet rail tools and active-route affordance.
BigSimmo ac7aa9e
fix: export maxStoredAnswerTurns and drop invalid compact header prop.
BigSimmo dc9b693
fix(answer): harden thread restore on reload and extract result surface.
BigSimmo 61b5d29
refactor(answer): re-export StagedAnswerResultSurface from shared mod…
BigSimmo 9aeeaba
fix(answer): polish follow-up chips, quote smoke, and sign-out thread…
BigSimmo e20c66d
test(ui): align Playwright specs with launcher cards and answer follo…
BigSimmo 31543a9
Align worker env defaults and refresh onboarding/verification docs.
BigSimmo 5f4eb1e
fix(answer): derive concise topics for first-turn suggestion chips
BigSimmo 0b1b99b
Merge origin/main into codex/fix-ci-annotations
BigSimmo 1c5d767
Add codebase index and Cursor semantic search configuration.
BigSimmo 93e7841
refactor(answer): complete answer-review hygiene pass
BigSimmo f86ae20
feat: add image generation metadata re-stamp script
BigSimmo 56d6f40
fix(ui): edge-to-edge mobile layout for mode homes and footer dock (#…
BigSimmo cdf2811
Fix differential badge design for mobile search results (#412)
BigSimmo 4144b5d
Fix mobile medication search result text cutoff (#414)
BigSimmo 2191f6f
fix(answer): dedupe and compact Also in your library cross-mode links…
BigSimmo d0b1be7
docs: refresh site map after cross-mode and medications routes
cursoragent 0a353d3
fix(ui): top-align favourites/tools on mobile mode homes (#422)
BigSimmo 0c70b54
chore: begin merge conflict resolution with origin/main
Copilot aa67af9
fix: resolve all merge conflicts with origin/main
Copilot bac1752
chore: reconcile ingestion RPC execute privileges, schema.sql and dri…
BigSimmo 8ff686d
Merge branch 'main' into archive/local-main-wip-20260705
BigSimmo ef535b0
fix: apply CodeRabbit auto-fixes
coderabbitai[bot] 9216187
ci: add db-reset-verify and dependency-review workflows
BigSimmo a668294
fix(ui): remove PR 430 conflict artifacts
BigSimmo 505f001
Merge remote-tracking branch 'origin/main' into codex/pr430-publish
BigSimmo 83b437e
ci: remove dependency-review workflow because repository is private w…
BigSimmo 1eee7d8
Merge origin/main into claude/llm-pipeline-review
Copilot 50adfd5
Merge remote-tracking branch 'origin/claude/llm-pipeline-review' into…
Copilot 8681ae9
test(ui): query differentials result filters as tabs
BigSimmo 6b7e581
📝 CodeRabbit Chat: Simplify code implementation (#434)
coderabbitai[bot] 7efedc2
fix(db): rename duplicate migration version 20260708160000 to unique …
BigSimmo 24314db
fix: run prettier on 19 files to fix CI format:check failure (#436)
Copilot def4753
fix: address PR 433 review comments
cursoragent 255ca67
fix: address follow-up PR 433 review comments
cursoragent e811cc1
fix: address PR 433 review blockers
BigSimmo 553eac9
fix: address PR 433 review comments on image re-stamp and eval forcing
cursoragent d831252
Merge origin/main into claude/llm-pipeline-review
Copilot 7449ebf
Merge remote-tracking branch 'origin/claude/llm-pipeline-review' into…
BigSimmo a76fc39
Merge remote-tracking branch 'origin/claude/llm-pipeline-review' into…
BigSimmo 6a90516
fix: restore neutralized 160000 migration for Supabase Preview parity
BigSimmo e1b5407
ci: keep supabase cache save non-blocking
BigSimmo 6c06307
Merge remote-tracking branch 'origin/claude/llm-pipeline-review' into…
BigSimmo 93c70e3
ci: run migration verification before docker image cache save
Copilot 560013a
docs: add Codex review throttling protocol
BigSimmo 31d79e7
fix: format docs/branch-review-ledger.md to pass Prettier check
Copilot c424845
fix: address registry corpus review comments
BigSimmo 75ad728
Finish RAG registry re-embed and quality routing (#438)
BigSimmo e426255
Merge branch 'main' into codex/review-throttling-protocol
BigSimmo 87cb446
fix(docs): tighten ledger skip checks and pure-review exception
BigSimmo 3e64189
docs: codify review and branch cleanup workflow
BigSimmo 009e85c
Merge remote-tracking branch 'origin/claude/llm-pipeline-review' into…
BigSimmo fed1d48
fix: throttle Codex auto-resolve reviews
BigSimmo eee3ab3
test: stabilize differentials UI navigation checks
BigSimmo f629cb4
fix: harden Codex review automation
BigSimmo 8034331
merge: integrate LLM pipeline review cleanup
BigSimmo 99a750e
merge: integrate PR430 UI test stabilization
BigSimmo 4bda908
merge: integrate review throttling protocol
BigSimmo 2d06156
chore: refresh drift manifest after branch merges
BigSimmo e79494f
Merge remote-tracking branch 'origin/main'
BigSimmo c4ce648
chore: initial plan — resolving merge conflicts with main
Copilot e2b23df
Merge remote-tracking branch 'origin/main'
BigSimmo 284cee3
merge: resolve conflicts with main — keep registry re-embed hooks and…
Copilot f55378d
merge: refresh LLM pipeline review integration
BigSimmo a108e77
fix: apply prettier formatting to rag-routing, registry-corpus, and t…
Copilot cb5164a
merge: resolve conflicts with main (accept throttled workflow and upd…
Copilot e681ae3
fix: apply CodeRabbit auto-fixes
coderabbitai[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,59 @@ | ||
| name: Live drift check | ||
|
|
||
| # Live Supabase drift detection is useful, but it must not slow PR iteration or | ||
| # touch live services on every branch. Keep it scheduled/manual only. | ||
| on: | ||
| workflow_dispatch: | ||
| schedule: | ||
| # Weekly, aligned with the existing Sunday off-peak CI cadence. | ||
| - cron: "30 18 * * 0" | ||
|
|
||
| concurrency: | ||
| group: live-drift-check | ||
| cancel-in-progress: false | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| env: | ||
| NEXT_PUBLIC_SUPABASE_URL: https://sjrfecxgysukkwxsowpy.supabase.co | ||
| SUPABASE_PROJECT_REF: sjrfecxgysukkwxsowpy | ||
| SUPABASE_PROJECT_NAME: Clinical KB Database | ||
| NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY: placeholder-ci-anon-key | ||
| SUPABASE_SERVICE_ROLE_KEY: ${{ secrets.SUPABASE_SERVICE_ROLE_KEY }} | ||
|
|
||
| jobs: | ||
| live-drift: | ||
| runs-on: ubuntu-latest | ||
| timeout-minutes: 20 | ||
|
|
||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v7 | ||
| with: | ||
| persist-credentials: false | ||
|
|
||
| - name: Preflight required secrets | ||
| run: | | ||
| missing="" | ||
| [ -z "$SUPABASE_SERVICE_ROLE_KEY" ] && missing="$missing SUPABASE_SERVICE_ROLE_KEY" | ||
| if [ -n "$missing" ]; then | ||
| echo "::error::Live drift check cannot run - missing repo secrets:$missing" | ||
| exit 1 | ||
| fi | ||
|
|
||
| - name: Setup Node.js | ||
| uses: actions/setup-node@v5 | ||
| with: | ||
| node-version-file: ".nvmrc" | ||
| cache: npm | ||
| cache-dependency-path: package-lock.json | ||
|
|
||
| - name: Install dependencies | ||
| run: npm ci | ||
|
|
||
| - name: Guard Supabase project identity | ||
| run: npm run check:supabase-project | ||
|
|
||
| - name: Compare live schema drift | ||
| run: npm run check:drift |
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| # Branch Review Ledger | ||
|
|
||
| Use this ledger to prevent repeated branch and PR reviews when the reviewed HEAD has not changed. | ||
|
|
||
| ## Lookup Procedure | ||
|
|
||
| 1. Identify the target branch or ref from the user request. If no target is named, use the current branch. | ||
| 2. Resolve the current HEAD: | ||
|
|
||
| ```powershell | ||
| git rev-parse <branch-or-ref> | ||
| ``` | ||
|
|
||
| 3. Search this file for a row with the same branch/ref, reviewed HEAD, and review scope. | ||
| 4. If the HEAD and scope match an existing completed row, do not repeat the review. Summarize the prior outcome and ask before doing a fresh pass. | ||
| 5. If the HEAD changed, or the user explicitly requests a fresh review, review the changed scope and append a new row. | ||
| 6. For branch-cleanup passes, run this lookup before inspecting branch diffs so unchanged reviewed branches are filtered out early. | ||
|
|
||
| ## Review Records | ||
|
|
||
| | Date | Branch or ref | Reviewed HEAD | Scope | Outcome | Checks | | ||
| | ---------- | -------------- | ------------- | -------------- | ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | | ||
| | 2026-07-09 | example/branch | abc1234 | branch-cleanup | Example: already merged into `main`; no unique patch content. | `git log --right-only --cherry-pick main...example/branch`; `git diff --name-status main...example/branch` | |
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.