Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
cc3d1e3
Ward Flow Phase 4: the specialist-boards design, with its nine produc…
BigSimmo Aug 24, 2026
56bdf63
Ward Flow Phase 4: the implementation plan, eleven tasks
BigSimmo Aug 24, 2026
c658b30
Ward Flow: a scarce-beds scenario, so the escalation surfaces have so…
BigSimmo Aug 24, 2026
aea62a1
Correct the standard-night assertion: it was built on my own mis-meas…
BigSimmo Aug 24, 2026
3199f91
Ward Flow: urgency and legal status can change mid-flight, each chang…
BigSimmo Aug 24, 2026
18ce659
Document the one mutation in destinationNoLongerLawful that cannot ki…
BigSimmo Aug 24, 2026
aea4dc6
Ward Flow: a held bed can be released and a transport cancelled witho…
BigSimmo Aug 24, 2026
dce6ffe
Ward Flow Task 3 fix round 1: prove RELEASE_HOLD/CANCEL_TRANSPORT rea…
BigSimmo Aug 24, 2026
bf5ec5a
Ward Flow: the shift handover, frozen when opened and printable
BigSimmo Aug 24, 2026
32a5a08
Ward Flow: the escalation board — records and shows, suggests nothing
BigSimmo Aug 25, 2026
053133f
Ward Flow: the escalation contact becomes a fixed list, so synthetic-…
BigSimmo Aug 25, 2026
e0816ea
Ward Flow: patient search, on its own page
BigSimmo Aug 25, 2026
715880b
Ward Flow docs: the ED access target is 24 hours, not four
BigSimmo Aug 25, 2026
50b37c4
Ward Flow: the capacity board shows the three things that actually de…
BigSimmo Aug 25, 2026
ae4e685
Ward Flow: the patient page carries declines, changes and the escalat…
BigSimmo Aug 25, 2026
f826619
Assert the status change as an ordered pair, not two loose substrings
BigSimmo Aug 25, 2026
bd6dfb5
Ward Flow: governance carries the change audit and two honest effecti…
BigSimmo Aug 25, 2026
383f183
Plan: make Ward Flow standalone, and repair the navigation it grew
BigSimmo Aug 25, 2026
edeaba7
Ward Flow governance: fix round 1 — render each effectiveness number'…
BigSimmo Aug 25, 2026
e97aa22
Plan: Ward Flow becomes its own developer-gated sandbox, and supersed…
BigSimmo Aug 25, 2026
4b6089a
Normalise the Phase 4 plan's table formatting
BigSimmo Aug 25, 2026
a2f0ef6
Ward Flow: a ward can flag a bed coming free
BigSimmo Aug 25, 2026
a1f97b7
Ward Flow: move into a developer-gated sandbox at /mockups/ward-flow
BigSimmo Aug 25, 2026
d0bdf37
Remove Ward Flow from every clinical discovery surface
BigSimmo Aug 25, 2026
cdfbdd9
Say what Ward Flow is on the developer hub panel
BigSimmo Aug 25, 2026
c66350f
One source for ward navigation (D9, D10, D11)
BigSimmo Aug 25, 2026
69cc823
Give every Ward Flow route a real #main-content landmark (D5, D6)
BigSimmo Aug 25, 2026
1d51b1a
Add the missing heading on /transport and /transport/officer (D7)
BigSimmo Aug 25, 2026
e402289
Render the 'Ward Flow views' nav on every route, not just eight (D8)
BigSimmo Aug 25, 2026
f954721
Mutation-test the ward-flow sandbox guard's failure messages
BigSimmo Aug 25, 2026
85968c8
Correct two false claims in the Phase 4 spec, in place rather than qu…
BigSimmo Aug 25, 2026
3b1f0ce
Two more places in the Phase 4 spec that said one free-text box, not two
BigSimmo Aug 25, 2026
d836095
Ward Flow draws its own shell, so suppress the shared mockup chrome
BigSimmo Aug 25, 2026
f919c8c
Reclassify Ward Flow Playwright specs into the advisory mockup project
BigSimmo Aug 25, 2026
6bc7c9f
The escalation browser test selects a contact instead of typing one
BigSimmo Aug 25, 2026
f272aa4
Ward Flow bypasses the clinical app shell rather than hiding its chrome
BigSimmo Aug 25, 2026
01a4165
A sandbox has one way out: remove eight links back into the clinical app
BigSimmo Aug 25, 2026
a9e8f3a
Assert the sandbox rule instead of trusting it
BigSimmo Aug 25, 2026
41ca93d
Clear the three lint problems the push guard caught
BigSimmo Aug 25, 2026
138cf78
Resolve the lint rule against the type contract, explicitly
BigSimmo Aug 25, 2026
6c6418d
Format the two plan documents
BigSimmo Aug 25, 2026
4463826
Stabilise the superseded plan's formatting; the other cannot be stabi…
BigSimmo Aug 25, 2026
9270d63
Start the advisory UI lane for Ward Flow specs and components
cursoragent Aug 25, 2026
1f476c1
Ward Flow wears its own name, and the logo stops leading out of the s…
BigSimmo Aug 25, 2026
8d77f5c
Merge remote-tracking branch 'origin/claude/ward-flow-phase-4-spec' i…
BigSimmo Aug 25, 2026
57af859
Phone: stop the boards crushing their tables and spilling their filters
BigSimmo Aug 25, 2026
b42af65
Plan: give Ward Flow the repository's sidebar pattern
BigSimmo Aug 25, 2026
fd32010
fix(ward-flow): resolve PR blockers
BigSimmo Aug 25, 2026
5028b7e
Merge remote-tracking branch 'origin/claude/ward-flow-phase-4-spec' i…
BigSimmo Aug 25, 2026
a59b985
Merge remote-tracking branch 'origin/main' into codex/pr-2373-repair
BigSimmo Aug 25, 2026
7d286b9
Give Ward Flow the repository's sidebar pattern, including a phone one
BigSimmo Aug 25, 2026
e93b138
Fix a phone-contract check that passed with the rule it guards deleted
BigSimmo Aug 25, 2026
bac2ff5
Merge commit 'e93b1382d15e1b3df3e914cd463c7da2df96a0e0' into codex/pr…
BigSimmo Aug 25, 2026
4d945ef
fix(ward-flow): align sidebar with design contracts
BigSimmo Aug 25, 2026
bfd3aa3
docs(review): record PR 2373 repair audit
BigSimmo Aug 25, 2026
436fb8a
docs(ward-flow): update sandbox route references
BigSimmo Aug 25, 2026
16a65c8
docs(review): supersede PR 2373 audit record
BigSimmo Aug 25, 2026
839ceb0
style(ward-flow): separate mode shell tokens
BigSimmo Aug 25, 2026
a4c696d
fix(ward-flow): synchronize route and spacing contracts
BigSimmo Aug 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
204 changes: 130 additions & 74 deletions data/repo-awareness-snapshot.json
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
{
"version": "repo-awareness-snapshot-v1",
"captured_revision": {
"sha": "a5d918057c1fb8103f8aa3b57b8c4056aea533c6",
"committed_at": "2026-08-26T00:44:09+08:00"
"sha": "16a65c8432a95ae857c8766ad961cdf32d76567b",
"committed_at": "2026-08-26T05:02:16+08:00"
},
"routes": {
"modes": [
Expand DownExpand Up@@ -878,6 +878,81 @@
"file": "src/app/mockups/verification-notice-subtle/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow",
"file": "src/app/mockups/ward-flow/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/capacity",
"file": "src/app/mockups/ward-flow/capacity/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/ed/[edId]",
"file": "src/app/mockups/ward-flow/ed/[edId]/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/escalation",
"file": "src/app/mockups/ward-flow/escalation/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/exceptions",
"file": "src/app/mockups/ward-flow/exceptions/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/governance",
"file": "src/app/mockups/ward-flow/governance/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/handover",
"file": "src/app/mockups/ward-flow/handover/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/movements",
"file": "src/app/mockups/ward-flow/movements/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/network",
"file": "src/app/mockups/ward-flow/network/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/patients/[patientId]",
"file": "src/app/mockups/ward-flow/patients/[patientId]/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/queue",
"file": "src/app/mockups/ward-flow/queue/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/search",
"file": "src/app/mockups/ward-flow/search/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/transport",
"file": "src/app/mockups/ward-flow/transport/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/transport/officer",
"file": "src/app/mockups/ward-flow/transport/officer/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/ward-flow/ward/[unitId]",
"file": "src/app/mockups/ward-flow/ward/[unitId]/page.tsx",
"area": "mockup"
},
{
"path": "/mockups/warning-consolidation",
"file": "src/app/mockups/warning-consolidation/page.tsx",
Expand DownExpand Up@@ -982,66 +1057,6 @@
"path": "/tools",
"file": "src/app/(search-app)/tools/page.tsx",
"area": "product"
},
{
"path": "/ward-management",
"file": "src/app/ward-management/page.tsx",
"area": "product"
},
{
"path": "/ward-management/capacity",
"file": "src/app/ward-management/capacity/page.tsx",
"area": "product"
},
{
"path": "/ward-management/ed/[edId]",
"file": "src/app/ward-management/ed/[edId]/page.tsx",
"area": "product"
},
{
"path": "/ward-management/exceptions",
"file": "src/app/ward-management/exceptions/page.tsx",
"area": "product"
},
{
"path": "/ward-management/governance",
"file": "src/app/ward-management/governance/page.tsx",
"area": "product"
},
{
"path": "/ward-management/movements",
"file": "src/app/ward-management/movements/page.tsx",
"area": "product"
},
{
"path": "/ward-management/network",
"file": "src/app/ward-management/network/page.tsx",
"area": "product"
},
{
"path": "/ward-management/patients/[patientId]",
"file": "src/app/ward-management/patients/[patientId]/page.tsx",
"area": "product"
},
{
"path": "/ward-management/queue",
"file": "src/app/ward-management/queue/page.tsx",
"area": "product"
},
{
"path": "/ward-management/transport",
"file": "src/app/ward-management/transport/page.tsx",
"area": "product"
},
{
"path": "/ward-management/transport/officer",
"file": "src/app/ward-management/transport/officer/page.tsx",
"area": "product"
},
{
"path": "/ward-management/ward/[unitId]",
"file": "src/app/ward-management/ward/[unitId]/page.tsx",
"area": "product"
}
],
"redirects": [
Expand DownExpand Up@@ -1110,6 +1125,11 @@
"file": "src/app/mockups/medication-prescribing/page.tsx",
"target": "/medications/acamprosate"
},
{
"path": "/mockups/ward-flow/constellation",
"file": "src/app/mockups/ward-flow/constellation/page.tsx",
"target": "/mockups/ward-flow/network"
},
{
"path": "/services",
"file": "src/app/(search-app)/services/page.tsx",
Expand All@@ -1124,11 +1144,6 @@
"path": "/therapy-compass",
"file": "src/app/(search-app)/therapy-compass/page.tsx",
"target": "/?mode=therapy-compass"
},
{
"path": "/ward-management/constellation",
"file": "src/app/ward-management/constellation/page.tsx",
"target": "/ward-management/network"
}
],
"api": [
Expand DownExpand Up@@ -1359,9 +1374,9 @@
],
"counts": {
"modes": 15,
"pages": 189,
"product_pages": 67,
"mockup_pages": 122,
"pages": 192,
"product_pages": 55,
"mockup_pages": 137,
"redirects": 17,
"api": 56
}
Expand DownExpand Up@@ -2918,6 +2933,26 @@
"section": "superpowers",
"catalogued": false
},
{
"path": "docs/superpowers/plans/2026-08-25-ward-flow-phase-4-specialist-boards.md",
"section": "superpowers",
"catalogued": false
},
{
"path": "docs/superpowers/plans/2026-08-25-ward-flow-sandbox-and-design-repair.md",
"section": "superpowers",
"catalogued": false
},
{
"path": "docs/superpowers/plans/2026-08-25-ward-flow-standalone-and-nav-repair.md",
"section": "superpowers",
"catalogued": false
},
{
"path": "docs/superpowers/plans/2026-08-26-ward-flow-sidebar-house-pattern.md",
"section": "superpowers",
"catalogued": false
},
{
"path": "docs/superpowers/rag-upgrade/canonical/approval-matrix.md",
"section": "superpowers",
Expand DownExpand Up@@ -3193,6 +3228,11 @@
"section": "superpowers",
"catalogued": false
},
{
"path": "docs/superpowers/specs/2026-08-25-ward-flow-phase-4-specialist-boards-design.md",
"section": "superpowers",
"catalogued": false
},
{
"path": "docs/testing.md",
"section": "root",
Expand DownExpand Up@@ -3581,9 +3621,9 @@
}
],
"counts": {
"documents": 431,
"documents": 436,
"catalogued": 102,
"uncatalogued": 329,
"uncatalogued": 334,
"sections": 18
}
},
Expand DownExpand Up@@ -3628,6 +3668,22 @@
"outcome": "Reviewed and reworked: settings search index, phone/tablet section rail, 768px two-column seam, ConfirmDialog on both destructive privacy actions plus a scoped app-only reset, real preference sync state replacing two swallowed catches, new saveRecentSearches privacy gate, corrected platform-aware shortcuts, persistent live regions. Answer style deliberately left inert (protected RAG surface). PR #2364.",
"checks": "verify:pr-local exit 0 (18 gates, none failed; 815 test files, 9853 passed); verify:cheap exit 0; focused Chromium pass at 320/390/768/1280 caught and fixed a duplicate native search-clear glyph; check:production-readiness fails only on pre-existing privacy-register items byte-identical to origin/main"
},
{
"date": "2026-08-25",
"ref": "claude/ward-flow-phase-4-spec",
"head": "436fb8a306299f29c6f972d31ff51ccb6674d007",
"scope": "PR #2373 CI failures, merge conflicts, and review-thread fixes",
"outcome": "fixed seven review findings, merge conflicts, and stale sandbox document links",
"checks": "focused 120 tests passed; design contract and docs link check passed; exact-head hosted static rerun pending"
},
{
"date": "2026-08-25",
"ref": "claude/ward-flow-phase-4-spec",
"head": "4d945ef7395a1e457d5d92ce10ec7f1dda328862",
"scope": "PR #2373 CI failures, merge conflicts, and review-thread fixes",
"outcome": "fixed seven review findings and merge conflicts",
"checks": "focused 120 tests passed before sidebar merge; design contract passed after sidebar merge; final focused rerun admission-deferred"
},
{
"date": "2026-08-24",
"ref": "2354",
Expand DownExpand Up@@ -24502,8 +24558,8 @@
}
],
"counts": {
"records": 2613,
"refs": 1593
"records": 2615,
"refs": 1594
}
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
| 2026-08-25 | claude/ward-flow-phase-4-spec | 436fb8a306299f29c6f972d31ff51ccb6674d007 | PR #2373 CI failures, merge conflicts, and review-thread fixes | fixed seven review findings, merge conflicts, and stale sandbox document links | focused 120 tests passed; design contract and docs link check passed; exact-head hosted static rerun pending |
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
| 2026-08-25 | claude/ward-flow-phase-4-spec | 4d945ef7395a1e457d5d92ce10ec7f1dda328862 | PR #2373 CI failures, merge conflicts, and review-thread fixes | fixed seven review findings and merge conflicts | focused 120 tests passed before sidebar merge; design contract passed after sidebar merge; final focused rerun admission-deferred |
Loading
Loading