Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
c917a2b
fix: disable unavailable UI placeholders
cursoragent Jul 24, 2026
78fc7f0
Merge remote-tracking branch 'origin/main' into cursor/pr1135-native-…
cursoragent Jul 24, 2026
3a410a7
Merge remote-tracking branch 'origin/main' into HEAD
cursoragent Jul 24, 2026
0076c0e
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
BigSimmo Jul 24, 2026
68bb80c
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
BigSimmo Jul 24, 2026
6528aec
Merge remote-tracking branch 'origin/main' into cursor/pr1135-native-…
BigSimmo Jul 24, 2026
332e3d7
docs: record Run PR behind-main sweep for #1157
BigSimmo Jul 24, 2026
69af1e5
test: scope density disabled assertions per button
BigSimmo Jul 24, 2026
ba2929b
docs: ledger Run PR babysit for #1157
BigSimmo Jul 24, 2026
8964ed6
merge: sync origin/main into pr1135-native-disabled-followup
BigSimmo Jul 24, 2026
6b8dc15
docs: ledger post-main sync for #1157
BigSimmo Jul 24, 2026
90cd914
Merge remote-tracking branch 'origin/main' into cursor/pr1135-native-…
BigSimmo Jul 24, 2026
ccc67cb
docs: ledger re-sync sweep for PR #1157
BigSimmo Jul 24, 2026
fa30d1d
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
cursoragent Jul 24, 2026
05ec10d
fix(ledger): remove duplicate PR #1149 row after main merge
cursoragent Jul 24, 2026
a40f3b3
docs: record PR 1157 CI repair
BigSimmo Jul 24, 2026
4a3c246
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
cursoragent Jul 24, 2026
e209a0a
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
cursoragent Jul 24, 2026
c5e60cc
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
cursoragent Jul 24, 2026
32da9ca
Merge remote-tracking branch 'origin/main' into cursor/pr1135-native-…
cursoragent Jul 24, 2026
b954314
Merge remote-tracking branch 'origin/main' into cursor/pr1135-native-…
cursoragent Jul 24, 2026
eb01000
Merge cursor/pr-queue-hygiene-72ec for postcss audit + PR branch sync
cursoragent Jul 24, 2026
af1103c
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
github-actions[bot] Jul 24, 2026
088e431
merge origin/main into cursor/pr1135-native-disabled-followup-6780
BigSimmo Jul 25, 2026
5d21524
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
github-actions[bot] Jul 25, 2026
19d8c7a
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
github-actions[bot] Jul 25, 2026
ad887d1
merge origin/main into cursor/pr1135-native-disabled-followup-6780
BigSimmo Jul 25, 2026
5fb7fdc
merge origin/main into cursor/pr1135-native-disabled-followup-6780
BigSimmo Jul 25, 2026
021001b
merge origin/main into cursor/pr1135-native-disabled-followup-6780
BigSimmo Jul 25, 2026
74af4d7
merge origin/main into cursor/pr1135-native-disabled-followup-6780
BigSimmo Jul 25, 2026
16638ca
fix(ci): drop exact duplicate branch-review-ledger row
BigSimmo Jul 25, 2026
341c7d1
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
github-actions[bot] Jul 25, 2026
ef70416
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
github-actions[bot] Jul 25, 2026
69f40b7
ci: retrigger PR policy check on tip
BigSimmo Jul 25, 2026
89ac097
Merge branch 'main' into cursor/pr1135-native-disabled-followup-6780
github-actions[bot] Jul 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion docs/branch-review-ledger.md
Original file line number Diff line number Diff line change
Expand Up @@ -744,6 +744,10 @@ This file is append-only. Never rewrite or delete an existing review record; app
| 2026-07-24 | cursor/search-performance-review-4ee9 (PR #1134) | 9311d01212fe42bd41ffb22a83bfa51f1a4d19f2 | Run PR re-sync sweep | Re-check: CONFLICTING on use-differential-catalog.ts (+ related). Not cheap; merge aborted, no push. | merge origin/main and/or conflict re-check only; no provider-backed checks run |
| 2026-07-24 | cursor/comprehensive-repo-review-ledger-d9a1 (PR #1150) | 60a3c3a83a31e65ec2759540629687e7113e2489 | Run PR sweep: CI fix + threads + drift | Before: CONFLICTING, CI green, 0 threads. After: merged origin/main cleanly (ledger auto-merge); pushed 60a3c3a83. Threads: none. Residual: CI re-running. | merge origin/main only; no provider-backed checks run |
| 2026-07-24 | cursor/search-interactive-perf-af54 (PR #1138) | ff4b293d95f922e70ebf5ee9b0c156c41a8bff3b | Run PR sweep: CI fix + threads + drift | Before: CONFLICTING, CI green, 0 threads. RAG impact: no retrieval behaviour change — PR is client deferred-search/UI only (no src/lib/rag/**). After: merged origin/main; conflict resolved in src/components/ui/sheet.tsx by keeping main restoreTimersRef/unmountingRef focus-restore fix; pushed ff4b293d9. Threads: none. | merge origin/main only; no provider-backed checks run |
| 2026-07-24 | cursor/pr1135-native-disabled-followup-6780 (PR #1157) | 6528aec920eb3cda84149980bdd26a20845227ec | Run PR sweep: CI fix + threads + drift | Before: behind main. After: merged origin/main cleanly (no conflicts). Unresolved review threads left as non-P0/P1. CI not waited. | merge origin/main only; thread scan read-only; no provider-backed checks run |
Comment thread
BigSimmo marked this conversation as resolved.
| 2026-07-24 | cursor/pr1135-native-disabled-followup-6780 (PR #1157) | 69af1e5db0d3fff45214b1cc17f37b0fbd5fffb2 | Run PR babysit: CI/threads/drift | Run PR babysit: Codex P2 density assertion fixed + thread resolved. Before: CI mostly green (Production UI in progress), 1 unresolved Codex P2 (3644978153). After: scoped per-button density assertions + count=2; reply+resolve PRRT_kwDOSh5Fis6TiJPl. Not behind main. | npx vitest run tests/mobile-interaction-regressions.test.ts PASS (5/5). No provider-backed checks run. |
| 2026-07-24 | codex/fix-next.js-startup-failure-and-verify-pages (PR #1149) | 8ddddbab2a29a94b3f993cbd114889f72c95f4f1 | Run PR sweep: CI fix + threads + drift | Before: behind main. After: merged origin/main cleanly (no conflicts). Unresolved review threads left as non-P0/P1. CI not waited. | merge origin/main only; thread scan read-only; no provider-backed checks run |
Comment thread
BigSimmo marked this conversation as resolved.
| 2026-07-24 | cursor/pr1135-native-disabled-followup-6780 (PR #1157) | 8964ed6d39603ac40c360e934b582c4e43388c7f | Run PR babysit: CI/threads/drift | Post-fix merge origin/main (clean). Density P2 fixed+resolved earlier; CI re-running. | merge origin/main; vitest mobile-interaction-regressions 5/5 earlier; no provider-backed checks run. |
| 2026-07-24 | cursor/information-page-structure-2a5d (PR #1148) | 97511d69256b97de4f4e654ff6c12f3742f795f4 | Run PR sweep: CI fix + threads + drift | Before: behind main. After: merged origin/main cleanly (no conflicts). Unresolved review threads left as non-P0/P1. CI not waited. | merge origin/main only; thread scan read-only; no provider-backed checks run |
| 2026-07-24 | codex/audit-remediation-final (PR #1158) | 4bfaf2a77a5c8cc0e6c48ee27a72a2faad203dd3 | Run PR sweep: CI fix + threads + drift | Before: behind main by 64. After: merged origin/main cleanly (no conflicts). Threads: non-P0/P1 left open. CI not waited. | merge origin/main only; thread scan read-only; no provider-backed checks run |
| 2026-07-24 | implement-audit-viewport-fixes (PR #1140) | 47ebd3d20184875d80bf192144b614ec58d48e08 | Run PR sweep: CI fix + threads + drift | Before: already contained origin/main. After: ledger-only record. Threads: non-P0/P1 left open. CI not waited. | merge origin/main only; thread scan read-only; no provider-backed checks run |
Expand All @@ -752,7 +756,6 @@ This file is append-only. Never rewrite or delete an existing review record; app
| 2026-07-24 | codex/hydration-fixes (PR #1131) | 93518331fd1839e773a0cb08d0e8425e502f876d | Run PR babysit: CI/threads/drift | Theme cookie P2 fixed+resolved; merged origin/main resolving layout.tsx (kept cookie html class + THEME_COOKIE_NAME atop localFont/skip-link from main). | merge origin/main; vitest theme 9/9; no provider-backed checks run. |
| 2026-07-24 | codex/apply-phone-layout-to-all-home-pages (PR #1124) | 2cb98b40e2fd36650e293b27a97996c069971db3 | Run PR sweep: CI fix + threads + drift | Before: behind main by 35. After: merged origin/main cleanly (no conflicts). Threads: non-P0/P1 left open. CI not waited. | merge origin/main only; thread scan read-only; no provider-backed checks run |
| 2026-07-24 | codex/apply-phone-layout-to-all-home-pages (PR #1124) | e061ce29300cd80df5c8cd95d2ea8ecfeef1e2b0 | Run PR babysit: CI/threads/drift | Run PR babysit: Codex P2 prescribing typed-draft dock path fixed + thread resolved. Before: CI mostly green, 1 unresolved Codex P2 (3644919028). After: showDesktopHomeComposer for prescribing requires !query.trim(); documents half dispositioned as not holding (home slot stays pre-submit); reply+resolve PRRT_kwDOSh5Fis6Th-6B. Not behind main. | npx vitest run tests/mobile-composer-reserve.test.ts PASS (9/9). No provider-backed checks run. |
| 2026-07-24 | codex/fix-next.js-startup-failure-and-verify-pages (PR #1149) | 8ddddbab2a29a94b3f993cbd114889f72c95f4f1 | Run PR sweep: CI fix + threads + drift | Before: behind main. After: merged origin/main cleanly (no conflicts). Unresolved review threads left as non-P0/P1. CI not waited. | merge origin/main only; thread scan read-only; no provider-backed checks run |
| 2026-07-24 | codex/apply-phone-layout-to-all-home-pages (PR #1124) | bbd5aafaadc7334107bfe531eef291615b26ed4b | Run PR babysit: CI/threads/drift | Post-fix merge origin/main (clean). Prescribing dock P2 fixed+resolved earlier; CI re-running. | merge origin/main; vitest mobile-composer-reserve 9/9 earlier; no provider-backed checks run. |
| 2026-07-24 | cursor/repo-auditor-ledger-4132 (PR #1147) | 030723c7716da98a6cf166327e5b7a72c2991b8b | Run PR sweep: CI fix + threads + drift | Before: behind main by 64. After: merged origin/main cleanly (no conflicts). Threads: non-P0/P1 left open. CI not waited. | merge origin/main only; thread scan read-only; no provider-backed checks run |
| 2026-07-24 | remediate-audit-system-issues (PR #1160) | 8b2359589fe61c19c78fb02be50316c8f29d7e18 | Run PR sweep: CI fix + threads + drift | before: CONFLICTING; Static PR checks + Unit coverage + PR required FAIL (stale docs/site-map.md). after: merged origin/main cleanly (2e7b034d1); regenerated site-map (8b2359589fe61c19c78fb02be50316c8f29d7e18); no unresolved review threads; CI re-running expected green for static-pr/coverage/pr-required | vitest tests/site-map.test.ts pass (6); sitemap:check pass; no provider-backed checks run |
Expand All @@ -764,6 +767,7 @@ This file is append-only. Never rewrite or delete an existing review record; app
| 2026-07-24 | codex/query-ribbon-search-headings (PR #1166) | 37cfa5553ccb784ee5e9f47ded1ad69914c053ed | Run PR babysit: CI/threads/drift | Final HEAD after merge origin/main + ledger bookkeeping. 0 unresolved threads; no Bugbot actionable findings; required CI re-running on this SHA. | merge origin/main; no provider-backed checks run. |
| 2026-07-24 | codex/query-ribbon-search-headings (PR #1166) | 9eac2e252bcc5c548aa919b69faeb79b9ff7d2cf | Run PR babysit: CI/threads/drift | Merged origin/main; Codex ledger-SHA P2 dispositioned+resolved (append-only supersede already in 9eac2e252). 0 unresolved threads. | merge origin/main; thread resolve only; no provider-backed checks run. |
| 2026-07-24 | remediate-audit-system-issues (PR #1160) | bdf530fc8c6faaa4491c510396b47872fc39bf25 | Run PR sweep: CI fix + threads + drift | second re-merge after main moved to 2e68888f3 during first push; clean ort merge (ledger + layout.tsx); taskkill /T retained; sitemap prettier retained | merge only; no provider-backed checks run |
| 2026-07-24 | cursor/pr1135-native-disabled-followup-6780 (PR #1157) | 90cd914f07fc33019c3d80e37edd92f8d73d71f9 | Run PR re-sync sweep | Before: CONFLICTING. After: merged origin/main clean. | merge origin/main and/or conflict re-check only; no provider-backed checks run |
| 2026-07-24 | mobile-ergonomics-fixes (PR #1156) | 5cff1cd0cf69539f18307fdeabbe87fc8a0fb13c | Run PR re-sync sweep | Before: CONFLICTING. After: merged origin/main clean. | merge origin/main and/or conflict re-check only; no provider-backed checks run |
| 2026-07-24 | cursor/information-page-structure-2a5d (PR #1148) | 230770a53f9bfb53ba69abc81d6e8491e021f8a9 | Run PR re-sync sweep | Before: CONFLICTING. After: merged origin/main clean. | merge origin/main and/or conflict re-check only; no provider-backed checks run |
| 2026-07-24 | codex/audit-remediation-final (PR #1158) | 78fab6be0c43cf5e92361315399d393ee7742f2e | Run PR re-sync sweep | Before: CONFLICTING. After: merged origin/main clean (no RAG conflict markers). NOTE: PR still intentionally adds deterministic broad_summary queryClass shortcut in src/lib/rag/rag.ts (+17) — RAG impact behaviour change, not dropped during merge. | merge origin/main and/or conflict re-check only; no provider-backed checks run |
Expand All @@ -774,6 +778,7 @@ This file is append-only. Never rewrite or delete an existing review record; app
| 2026-07-24 | cursor/frontend-ui-review-docs-e8d9 (PR #1146) | 2b17f5fcbe06307e7ff50ad0373789daa8f07a01 | Run PR re-sync sweep | Before: CONFLICTING. After: merged origin/main clean. | merge origin/main and/or conflict re-check only; no provider-backed checks run |
| 2026-07-24 | codex/query-ribbon-search-headings (PR #1166) | c94e89f392f578c4b2c749195dd485b74959074c | Run PR re-sync sweep | Before: CONFLICTING. After: merged origin/main clean. CI re-running. | merge origin/main and/or conflict re-check only; no provider-backed checks run |
| 2026-07-24 | cursor/comprehensive-repo-review-ledger-d9a1 (PR #1150) | 345c02cdbaefb13aeb951a14674aedfe4648a50e | Run PR re-sync sweep | Before: CONFLICTING. After: merged origin/main clean. | merge origin/main and/or conflict re-check only; no provider-backed checks run |
| 2026-07-25 | cursor/pr1135-native-disabled-followup-6780 (PR #1157) | 05ec10d50bd18b63e23fa2e8ce1bc1d00fb182c5 | Open-PR maintenance: CI fix + threads + drift | Before: Static PR checks/PR required failed and 1 unresolved P1 thread because a byte-identical PR #1149 ledger row was duplicated. After: current main is merged and the duplicate is removed; the ledger guard is green. | branch-review-ledger guard pass (717 records); no provider-backed checks run. |
| 2026-07-25 | implement-audit-viewport-fixes (PR #1140) | 84e930925d929ff45fded8f1276e6746e45bc9b3 | Open-PR maintenance: review fixes + drift | Before: 24 commits behind, 2 unresolved Codex threads; keyboard baseline reset existed but `--keyboard-height` had no dock consumer. After: merged current main cleanly; visible reserves include keyboard height and the edge-to-edge phone dock translates above overlay keyboards while hidden reserve stays zero. | focused Vitest pass (15/15); Prettier check pass; `git diff --check` pass; `npm run ensure` verified project at localhost:3264; full `verify:ui` not run because hosted CI will rerun and repository heavyweight work was active elsewhere; no provider-backed checks run. |
| 2026-07-25 | codex/hydration-fixes (PR #1131) | d6b5d23f7e97f99310a249db8e9f006833e697c6 | Open-PR maintenance: CI fix + threads + drift | Before: 24 commits behind, Static PR checks/PR required failed, 2 unresolved Codex threads. After: merged current main cleanly and removed the branch-introduced byte-identical PR #1149 ledger duplicate; hydration suppression fix was already present. | branch-review-ledger guard pass (717 records); targeted lint blocked by active repository heavyweight lock in worktree 6314; `git diff --check` pass; no provider-backed checks run. |
| 2026-07-24 | codex/apply-phone-layout-to-all-home-pages (PR #1124) | c59ae820db3034ef3cf74ae6d0030a0472a3a264 | Run PR babysit: merge/CI/threads | Before: CONFLICTING + Static PR checks FAIL (duplicate #1149 ledger row) + 2 unresolved Codex P2s. After: merged origin/main; removed duplicate ledger row; Differentials hero slot gated on !(query.trim() && documentMatches.length); threads resolved. | vitest mobile-composer-reserve 9/9; check:branch-review-ledger pass; maintainability 4132/4140. No provider-backed checks run. |
Expand Down
1 change: 1 addition & 0 deletions src/components/clinical-dashboard/evidence-panels.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -884,6 +884,7 @@ export function ClinicalNotesChecklistPanel({
</button>
<button
type="button"
disabled
aria-disabled="true"
aria-describedby="clinical-notes-add-unavailable"
title="Add to favourites — coming soon"
Expand Down
1 change: 1 addition & 0 deletions src/components/clinical-dashboard/visual-evidence.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -677,6 +677,7 @@ export function MobileEvidenceSheetContent({
</button>
<button
type="button"
disabled
aria-disabled="true"
aria-describedby="visual-evidence-add-unavailable"
title="Add to favourites — coming soon"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -708,6 +708,7 @@ export function DifferentialPresentationWorkflowPage({
>
<button
type="button"
disabled
aria-disabled="true"
aria-describedby="presentation-density-unavailable"
title="Density controls — coming soon"
Expand All @@ -717,6 +718,7 @@ export function DifferentialPresentationWorkflowPage({
</button>
<button
type="button"
disabled
aria-disabled="true"
aria-describedby="presentation-density-unavailable"
title="Density controls — coming soon"
Expand Down
19 changes: 19 additions & 0 deletions tests/mobile-interaction-regressions.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,19 @@ describe("mobile interaction regressions", () => {
);
expect(presentationSource).toContain("Comparing ({workflow.selectedCount})");
expect(presentationSource).not.toContain("Compare ({workflow.selectedCount} selected)");
// Scope each density control independently so Compact's disabled attrs cannot
// greedily satisfy the Detailed assertion (or vice versa).
expect(presentationSource).toMatch(
/<button\s+type="button"\s+disabled\s+aria-disabled="true"\s+aria-describedby="presentation-density-unavailable"[\s\S]*?>\s*Compact\s*<\/button>/,
);
expect(presentationSource).toMatch(
/<button\s+type="button"\s+disabled\s+aria-disabled="true"\s+aria-describedby="presentation-density-unavailable"[\s\S]*?>\s*Detailed\s*<\/button>/,
);
Comment thread
BigSimmo marked this conversation as resolved.
expect(
presentationSource.match(
/type="button"\s+disabled\s+aria-disabled="true"\s+aria-describedby="presentation-density-unavailable"/g,
),
).toHaveLength(2);
});

it("does not fake Add success or Tools sort/more menus", () => {
Expand All @@ -71,8 +84,14 @@ describe("mobile interaction regressions", () => {
const header = source("src/components/clinical-dashboard/master-search-header.tsx");

expect(visualEvidence).toContain('title="Add to favourites — coming soon"');
expect(visualEvidence).toMatch(
/type="button"\s+disabled\s+aria-disabled="true"\s+aria-describedby="visual-evidence-add-unavailable"/,
);
expect(visualEvidence).not.toContain("setAdded(true)");
expect(evidencePanels).toContain('title="Add to favourites — coming soon"');
expect(evidencePanels).toMatch(
/type="button"\s+disabled\s+aria-disabled="true"\s+aria-describedby="clinical-notes-add-unavailable"/,
);
expect(evidencePanels).not.toContain("setAdded(true)");

expect(tools).toContain("Sorted A to Z");
Expand Down
Loading