Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
30305fc
fix privacy back safe-area and add three redesign directions
cursoragent Aug 2, 2026
b3d927c
Polish Live Signal privacy direction with fused sticky craft
cursoragent Aug 5, 2026
350b3e8
Merge branch 'main' into cursor/privacy-page-mockups-2ff6
BigSimmo Aug 5, 2026
a46b4c1
Merge branch 'main' into cursor/privacy-page-mockups-2ff6
cursoragent Aug 5, 2026
72e3bb6
fix(privacy-mockups): unique accordion ids, a11y, and type-scale
cursoragent Aug 5, 2026
f88d402
fix(privacy-mockups): scroll after accordion layout commits
cursoragent Aug 5, 2026
ae3d828
fix(privacy-mockups): re-tap active jump chip still scrolls
cursoragent Aug 5, 2026
b779d74
Merge branch 'main' into cursor/privacy-page-mockups-2ff6
cursoragent Aug 5, 2026
62ee0d4
merge origin/main: keep privacy and phone/pin mockup listings
cursoragent Aug 5, 2026
51e15a7
Merge branch 'main' into cursor/privacy-page-mockups-2ff6
BigSimmo Aug 5, 2026
488a69e
Merge branch 'main' into cursor/privacy-page-mockups-2ff6
BigSimmo Aug 5, 2026
7c82f92
fix(mockups): resolve privacy page merge; local section jump scroll
cursoragent Aug 5, 2026
1ff8bea
chore(ledger): record PR #1628 babysit
cursoragent Aug 5, 2026
7b244cb
fix(mockups): clear sticky chrome using live measured height
cursoragent Aug 5, 2026
96bbb87
Merge branch 'main' into cursor/privacy-page-mockups-2ff6
BigSimmo Aug 5, 2026
f1844a2
Merge remote-tracking branch 'origin/main' into cursor/privacy-page-m…
cursoragent Aug 5, 2026
32c4406
fix(mockups): bind privacy desktop index to live sticky chrome height
cursoragent Aug 5, 2026
af0fd60
docs(ledger): supersede privacy mockups Run PR sweep with decisive ch…
cursoragent Aug 5, 2026
7a8ce79
Merge branch 'main' into cursor/privacy-page-mockups-2ff6
BigSimmo Aug 5, 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
2 changes: 2 additions & 0 deletions docs/branch-review-ledger.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -657,4 +657,6 @@ Records before 2026-07-28 were written by hand and had drifted: 146 lines carrie
| 2026-08-05 | claude/privacy-notch-safe-area | a3967f8f0ee05b9a3ab922cd4a9feeebdf7efbbc | PR #1621 babysit standalone-shell review fixes | supersede: prior row HEAD ef92d628 was unresolvable; tip after main sync is this SHA; product fixes unchanged | ledger:append correction; merge-tree clean vs main |
| 2026-08-05 | claude/privacy-notch-safe-area | fe352adb18d3260f0646f64ef992376e1449b0de | Run PR sweep | merged main (stale DIRTY); superseded unresolvable ledger HEAD per Devin; no product threads open | merge-tree clean |
| 2026-08-05 | cursor/context7-refresh-22b5 | 9479401744191292002f689a07a2cb5308cedc97 | Run PR sweep | no unresolved threads; merged origin/main | merge-tree clean |
| 2026-08-05 | cursor/privacy-page-mockups-2ff6 | 7c82f92a447986178ba12d6f8b7a447bb63e91ef | Run PR sweep | resolved privacy/page conflict with #1621 standalone shell; fixed Devin double scroll-pad + scrollIntoView yank | merge resolved; prettier |
Comment thread
coderabbitai[bot] marked this conversation as resolved.
| 2026-08-05 | cursor/ledger-fastest-wins-capture-1479 | b03b51d7b22671f2734115b5fef469bd2e932ae3 | prlanded PR #1624 | MERGED squash b03b51d7; 118/118 open↔queue, A1 #226 at order 5, #249–#251; orphaned #250 acuity clarify → fix-forward | check:outstanding-issues PASS on merge head; Bugbot clean after clarify |
| 2026-08-05 | cursor/privacy-page-mockups-2ff6 | 32c4406cb728176933b669779d4f16fd245534bb | Run PR sweep | supersede: desktop index sticky top tracks measured StickySignalChrome height; prior row checks lacked decisive prettier output | prettier --check mockup+ledger: All matched files use Prettier code style!; ResizeObserver sticky chrome height for desktop index |
2 changes: 2 additions & 0 deletions docs/site-map.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -1018,6 +1018,8 @@ This file is generated by `npm run docs:update` (or `npm run sitemap:update` dir
- `/mockups/phone-inpage-navigation` - Route discovered from app directory Source: `src/app/mockups/phone-inpage-navigation/page.tsx`.
- `/mockups/phone-mode-sheet-yes` - Route discovered from app directory Source: `src/app/mockups/phone-mode-sheet-yes/page.tsx`.
- `/mockups/pinned-plus-menu` - Route discovered from app directory Source: `src/app/mockups/pinned-plus-menu/page.tsx`.
- `/mockups/privacy-live-signal-perfected` - Route discovered from app directory Source: `src/app/mockups/privacy-live-signal-perfected/page.tsx`.
- `/mockups/privacy-page-directions` - Route discovered from app directory Source: `src/app/mockups/privacy-page-directions/page.tsx`.
- `/mockups/recent-searches-bottom` - Route discovered from app directory Source: `src/app/mockups/recent-searches-bottom/page.tsx`.
- `/mockups/search-band-directions` - Route discovered from app directory Source: `src/app/mockups/search-band-directions/page.tsx`.
- `/mockups/search-heading` - Route discovered from app directory Source: `src/app/mockups/search-heading/page.tsx`.
Expand Down
6 changes: 6 additions & 0 deletions mockups/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -37,6 +37,12 @@ The document-search mockups use generated non-patient bitmap assets in `public/m

Some document-search mockups include live handoff routes (for example `document-search/source-overlays`) that resolve into the real document viewer with a selected page and chunk when indexed data is available locally.

## Privacy page redesign study (2026-08)

- Selected perfected direction: [`/mockups/privacy-live-signal-perfected`](../src/app/mockups/privacy-live-signal-perfected/page.tsx)
- Full three-direction study: [`/mockups/privacy-page-directions`](../src/app/mockups/privacy-page-directions/page.tsx)
- Static comps: [`public/mockups/privacy-page-redesign-2026-08/`](../public/mockups/privacy-page-redesign-2026-08/README.md)

## Phone Choose mode sheet YES comps

Runnable study at [`/mockups/phone-mode-sheet-yes`](../src/app/mockups/phone-mode-sheet-yes/page.tsx): design review of the shipping phone mode sheet plus **YES 01 perfected** (sectioned clinical list — shipping recommendation) and YES 02 (icon deck alternate). Shared mockup chrome is suppressed so only the in-frame sheet is judged.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions public/mockups/privacy-page-redesign-2026-08/README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
# Privacy page redesign comps (2026-08)

## Selected: Live Signal perfected

| File | Notes |
| -------------------------------------------- | ------------------------------------------------------------------------- |
| `03-live-signal-perfected-desktop-phone.png` | **Selected** — sticky fused obligation, gists, region ticker, index/chips |

Runnable:

- Perfected focus: `/mockups/privacy-live-signal-perfected`
- Full study (01–03): `/mockups/privacy-page-directions`

## Earlier directions (context)

| File | Direction |
| ---------------------------------------- | --------------------------- |
| `01-statement-theatre-desktop-phone.png` | Statement theatre |
| `02-data-passport-desktop-phone.png` | Data passport |
| `03-live-signal-desktop-phone.png` | Live signal (pre-perfected) |

## Contracts

- Back control below `safe-area-inset-top`, ≥48×48
- Amber = Important obligation only
- Clinical Sky for active index / section marks / jump chips
- Governance section headings + bodies match production
8 changes: 8 additions & 0 deletions src/app/mockups/mockups-layout-client.tsx
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,6 +36,10 @@ export function MockupsLayoutClient({ children }: { children: ReactNode }) {
const isWarningConsolidationMockup = pathname === "/mockups/warning-consolidation";
const isWarningLineMockup = pathname === "/mockups/warning-line";
const isAnswerHomeProposalMockup = pathname === "/mockups/answer-home-proposal";
// Draws its own sticky chrome + device frames for /privacy; shared shell would
// read as a second real header over the study.
const isPrivacyPageDirectionsMockup = pathname === "/mockups/privacy-page-directions";
const isPrivacyLiveSignalPerfectedMockup = pathname === "/mockups/privacy-live-signal-perfected";
// These studies draw complete app shells and their own search composers, so
// shared chrome would make the interaction studies ambiguous.
const isSearchLensMenuMockup = pathname === "/mockups/search-lens-menu";
Expand DownExpand Up@@ -84,6 +88,8 @@ export function MockupsLayoutClient({ children }: { children: ReactNode }) {
!isWarningConsolidationMockup &&
!isWarningLineMockup &&
!isAnswerHomeProposalMockup &&
!isPrivacyPageDirectionsMockup &&
!isPrivacyLiveSignalPerfectedMockup &&
!isSearchLensMenuMockup &&
!isPinnedPlusMenuMockup &&
!isPhoneModeSheetYesMockup
Expand All@@ -98,6 +104,8 @@ export function MockupsLayoutClient({ children }: { children: ReactNode }) {
!isWarningConsolidationMockup &&
!isWarningLineMockup &&
!isAnswerHomeProposalMockup &&
!isPrivacyPageDirectionsMockup &&
!isPrivacyLiveSignalPerfectedMockup &&
!isSearchLensMenuMockup &&
!isPinnedPlusMenuMockup &&
!isPhoneModeSheetYesMockup
Expand Down
13 changes: 13 additions & 0 deletions src/app/mockups/privacy-live-signal-perfected/page.tsx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
import type { Metadata } from "next";

import { PrivacyLiveSignalPerfectedMockups } from "@/components/privacy-live-signal-perfected-mockups";

export const metadata: Metadata = {
title: "Privacy Live Signal perfected - Clinical KB",
description:
"Perfected Live Signal direction for /privacy — sticky obligation chrome, gists, region ticker, desktop+phone.",
};

export default function PrivacyLiveSignalPerfectedMockupPage() {
return <PrivacyLiveSignalPerfectedMockups />;
}
13 changes: 13 additions & 0 deletions src/app/mockups/privacy-page-directions/page.tsx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
import type { Metadata } from "next";

import { PrivacyPageDirectionsMockups } from "@/components/privacy-page-directions-mockups";

export const metadata: Metadata = {
title: "Privacy page directions - Clinical KB",
description:
"Three elevated redesign directions for /privacy with desktop and phone frames, grounded in Clinical White / Sky Graphite.",
};

export default function PrivacyPageDirectionsMockupPage() {
return <PrivacyPageDirectionsMockups />;
}
Loading
Loading