Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c3e625d
feat(ds): give AnswerState an ungrounded channel (#207)
BigSimmo Aug 2, 2026
ba61ef8
feat(ds): compose the answer clipboard path instead of replacing it (…
BigSimmo Aug 2, 2026
c478ded
docs(ds): register PR 13 adoption surfaces and their allowlists (PR-J…
BigSimmo Aug 2, 2026
3b6134d
feat(ds): tie the Review source match caution to AnswerState (provena…
BigSimmo Aug 2, 2026
369c13d
feat(ds): adopt the answer safety components and the composed copy path
BigSimmo Aug 2, 2026
b55d0ad
issues: record the deferred AnswerCard container swap as #216
BigSimmo Aug 2, 2026
18150e8
issues: record the seven design and defect findings from PR-J adoption
BigSimmo Aug 2, 2026
bdd7853
feat(ds): adopt EmptyState and Chip across the catalogue surfaces
BigSimmo Aug 2, 2026
92956dd
feat(ds): adopt EmptyState for the filtered-out document result set
BigSimmo Aug 2, 2026
aa55ed2
feat(ds): fold the form controls onto FormField and adopt the product…
BigSimmo Aug 2, 2026
555d0e2
feat(ds): converge the record headers and breadcrumbs onto PageHeader
BigSimmo Aug 2, 2026
b583054
fix(ds): make the shell pin executable and stop Checkbox dropping a c…
BigSimmo Aug 2, 2026
6f94465
issues: record the two adoption findings from the builder hunk read
BigSimmo Aug 2, 2026
1bb2cbd
issues: record the phone short-runway blocker as #226
BigSimmo Aug 3, 2026
ad9d800
fix(ds): give VerificationNotice a compact phone treatment
BigSimmo Aug 3, 2026
ccf6497
fix(ds): keep PageHeader server-side so record pages stop crashing
BigSimmo Aug 3, 2026
e241838
fix(ds): stop the answer surface stating one warning three times
BigSimmo Aug 3, 2026
fb32f26
issues: close #227 and record the #226 residual
BigSimmo Aug 3, 2026
f9f73c7
fix(ds): move the answer-state vocabulary into src/lib and repin a la…
BigSimmo Aug 3, 2026
b978d4c
fix(ds): take the three product decisions on the adopted surfaces
BigSimmo Aug 3, 2026
08e8b6b
fix(ds): one source count on the answer surface, and close the Answer…
BigSimmo Aug 3, 2026
b8d690c
issues: record the two review findings and the #226 decision
BigSimmo Aug 3, 2026
6637bdf
ledger: record the PR-J clinical and frontend reviews at f9f73c707
BigSimmo Aug 3, 2026
59e3bcd
test(ui): address the visible settings label by id, not by text
BigSimmo Aug 3, 2026
45188ca
Merge remote-tracking branch 'origin/main' into claude/ds-v2-adopt
BigSimmo Aug 3, 2026
776c09e
refactor(ds): extract the answer clipboard payload out of ClinicalDas…
BigSimmo Aug 3, 2026
c060a04
test(ui): re-pin the phone answer geometry from CI numbers
BigSimmo Aug 3, 2026
3dd424c
fix(ds): stop the notice claiming a model wrote an extractive answer
BigSimmo Aug 3, 2026
7295fa3
issues: close #228 as fixed and #229 as accepted
BigSimmo Aug 3, 2026
407c8e7
fix(ds): treat empty answer.sources as unpopulated for state projection
cursoragent Aug 3, 2026
395f45f
ledger: record bugbot assessment of PR #1595 at 407c8e74
cursoragent Aug 3, 2026
cb898be
fix(ds): open stale sources at the cited page and wire clipboard prov…
cursoragent Aug 3, 2026
ed4f843
ledger: record review-and-fix of PR #1595 at cb898bec11
cursoragent Aug 3, 2026
1d807fa
fix(test): complete the ClinicalSourceMetadata fixture so typecheck p…
BigSimmo Aug 3, 2026
d901209
fix(test): make the bugbot fixtures typecheck
BigSimmo Aug 3, 2026
590eb6c
fix(ds): resolve the two Codex review findings on the stale-source co…
BigSimmo Aug 3, 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
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ npm run docs:check-links
- [design-system/COMPONENTS.md](design-system/COMPONENTS.md) — the eight safety-component specifications plus the maturity matrix
- [design-system/DECISIONS.md](design-system/DECISIONS.md) — conflicts C1–C5 resolved, clinical Q&A record, assumptions, blocked items
- [design-system/GATES.md](design-system/GATES.md) — every design-system rule paired with its enforcement status
- [design-system/ADOPTION.md](design-system/ADOPTION.md) — PR 13 registration record: adoption order, per-surface file allowlists, exclusions, pins, proof shots
- [comparison-behaviour.md](comparison-behaviour.md) — shared selection, state, responsive, and accessibility contract for comparison surfaces
- [clinical-chat-ui-component-map.md](clinical-chat-ui-component-map.md) — chat UI component inventory
- [clinical-badge-system-guide.md](clinical-badge-system-guide.md) — clinical badge semantics
Expand Down
3 changes: 3 additions & 0 deletions docs/branch-review-ledger.md
Original file line number Diff line number Diff line change
Expand Up @@ -593,9 +593,12 @@ Records before 2026-07-28 were written by hand and had drifted: 146 lines carrie
| 2026-08-02 | claude/ds-v2-architecture | 93bb4b4756a7fad22f93008325f2c0f72471b0db | PR-Arch Wave4 motion/z/overlays/print | local gates green; frontend-ui-reviewer API-limited — glance required before auto-merge | unit 4972p; e2e:critical 15p; verify:ui 347p; verify:pr-local 0; eval:rag:offline pass |
| 2026-08-02 | claude/ds-v2-architecture | 649389ba7223f67281c8f3836dd542997c5cbd83 | PR #1583 review-and-fix | fixed Devin --ease-out Tailwind collision as --ease-out-keyword; synced main; Codex ledger-squash note outdated vs tip | vitest overlay+ckb-v2 34p; npm run test 4973p; merge-tree clean |
| 2026-08-02 | claude/ds-v2-architecture | 84147ee123bde50fceefad627d8c89791b27a713 | PR #1583 review-and-fix | fixed Devin --ease-out Tailwind collision as --ease-out-keyword; synced main; Codex ledger-squash note outdated vs tip | vitest overlay+ckb-v2 34p; npm run test 4973p; merge-tree clean |
| 2026-08-03 | claude/ds-v2-adopt | f9f73c707d9b6b6226fc04d172fef8e426513055 | PR-J design-system adoption | clinical-governance-reviewer: net-additive, nothing on origin/main weakened, dropped or narrowed; src/lib/rag untouched (0 files); patient-profile null commit path byte-identical through the FormField fold; ready unreachable over a not-source-backed answer. Three P2: source-count disagreement between notice and banner (FIXED 08e8b6be7), answerClipboardText attribution missing a sourceOnly flag (FIXED 08e8b6be7), notice can claim AI-generated above the Source-only chip (RECORDED as #228, needs approved wording). frontend-ui-reviewer: DSM icon tile lost its mobile-hidden treatment (FIXED b978d4c7b via max-sm:hidden) and the eyebrow moved beside the icon (RECORDED as #229); use-client removal on page-header confirmed a real fix; Breadcrumb href rule correct for every caller; no tap-target, hex, z-index or raw-anchor violations. | typecheck 0; lint 0 (max-warnings 0); unit 5048 passed / 2 known Windows codex-cloud path-mangling failures; verify:ui 346 passed 1 failed (ui-smoke:2056, re-pin from CI per finding L); eval:rag:offline 574/574 zero failures, better than the J4 baseline; verify:pr-local run over 35 changed files |
| 2026-08-02 | codex/mcp-config-hardening-merge | 020cbfaab3257c8bb873b31d1617f9f17a9361b3 | MCP Cloud config hardening | No findings; write approvals and fail-closed validation verified | check:codex-cloud; focused MCP config test |
| 2026-08-02 | codex/mcp-config-hardening-merge | a4a6a584f2ced6ffcd3a0fe0cb2471bbe71db7be | MCP Cloud config hardening | Supersedes prior review; no findings after Windows shell-test guard | check:codex-cloud; Cloud tests 16 passed, 2 Windows-skipped |
| 2026-08-02 | codex/mcp-config-hardening-merge | 4b0d7b712b789e771643f2b7dce85673778a5a7d | MCP Cloud config hardening | Supersedes prior review; parser bypasses fixed with separate metadata | check:codex-cloud; Cloud config tests |
| 2026-08-02 | codex/cloud-python-self-diagnosis | 2de7b7abbdea9a1286b198e14eecb021fff32693 | Cloud Python lock and self-diagnostics | PASS: no actionable findings | verify:pr-local PASS; focused Vitest 21/21; Python 3.11 and 3.12 lock reproduction PASS |
| 2026-08-02 | codex/cloud-python-self-diagnosis | 32cb80020bf1a63628dbf805f54f393aee5af528 | Cloud Python lock and self-diagnostics | PASS: review findings fixed; fail return claim refuted by Bash execution proof | verify:pr-local PASS; focused Vitest 22/22; Bash ERR trap proof PASS |
| 2026-08-02 | codex/mcp-config-hardening-merge | 30aac79e655225f41006d5739fc4e91ef7791514 | MCP Cloud config hardening | Supersedes prior review; synced main and retained parser hardening with Windows Cloud test coverage | check:codex-cloud; Cloud/Python tests 22 passed |
| 2026-08-03 | claude/ds-v2-adopt | 407c8e74a240fbc2e0469b5a8334f55afd61e60d | bugbot PR #1595 | findings: P2 empty-sources fallback fixed; no P0/P1; residuals #217/#224 EmptyState heading, clipboard metadata unwired, #216 AnswerCard deferred | npm test 5061 passed; vitest answer surfaces 112 passed; no cursor[bot] Bugbot threads on PR |
| 2026-08-03 | claude/ds-v2-adopt | cb898bec11082c533aae5f42fbd415de1ff0f5e4 | review-and-fix PR #1595 | fixed P1 stale Open source nav + P2 clipboard metadata + RadioGroup id; dispositioned #225 favourites triple live; merge-tree clean | vitest 111 passed (answer-copy, cited-href, clipboard-product, ui-v2-components, ui-v2-answer-safety) |
Loading
Loading