Repository navigation
Expand file tree
/
Copy pathdiff-integrity.json
More file actions
3172 lines (3172 loc) · 145 KB
/
Copy pathdiff-integrity.json
File metadata and controls
3172 lines (3172 loc) · 145 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"maxRemovedFraction": 0.25,
"minRemovedCases": 3,
"perFileMaxRemovedFraction": 0.5,
"perFileMinRemovedCases": 3,
"approvedReductions": [
{
"path": "tests/on-call-emergency-thumb-arc.dom.test.tsx",
"before": 5,
"after": 0,
"reason": "Whole-file deletion: the floating EmergencyThumbArc (PR #3206) was removed because it dialled a guessed \"55\" when no emergency number was set up and duplicated NowEmergencyPin; tests/on-call-emergency-single-control.test.ts guards its return.",
"approvedOn": "2026-10-03"
},
{
"path": "tests/on-call-entry-chips.test.ts",
"before": 6,
"after": 0,
"reason": "Whole-file deletion: src/lib/on-call/entry-chips.ts safely removed under dead-code deletion protocol (#T3ZQGK).",
"approvedOn": "2026-09-27"
},
{
"path": "tests/gate-arbiter.test.ts",
"before": 42,
"after": 0,
"reason": "Whole-file deletion: scripts/gate-arbiter.mjs itself was deleted — owner-approved governance cut 2026-09-17.",
"approvedOn": "2026-09-17"
},
{
"path": "tests/bare-pr-publication-policy.test.ts",
"before": 4,
"after": 2,
"reason": "Removed two assertions pinning exact AGENTS.md prose sentences rather than executable behaviour — owner-approved governance cut 2026-09-17.",
"approvedOn": "2026-09-17"
},
{
"path": "tests/pr-handoff-stop.test.ts",
"before": 23,
"after": 15,
"reason": "Rewrote the suite for the simplified CronCreate-only hook: removed budget/epoch tests, added an old-marker-still-denies regression — owner-approved governance cut 2026-09-17.",
"approvedOn": "2026-09-17"
},
{
"path": "tests/browser-test-plan.test.ts",
"before": 37,
"after": 36,
"reason": "Removed one test asserting gate-arbiter.mjs internals (NARROWED_GATES) that no longer exist — owner-approved governance cut 2026-09-17.",
"approvedOn": "2026-09-17"
},
{
"path": "tests/repository-skill-inventory.test.ts",
"before": 2,
"after": 1,
"reason": "Removed one assertion pinning exact command text in a SKILL.md rather than executable behaviour — owner-approved governance cut 2026-09-17.",
"approvedOn": "2026-09-17"
},
{
"path": "tests/ward-pull-vocabulary.dom.test.tsx",
"before": 16,
"after": 15,
"reason": "Deliberate retirement of the one case rendering <WardModeWorkspace mode=\"exceptions\" />, a mode MERGE 01 turned into a redirect. Its two halves went different ways and both were checked before the case was dropped. The vocabulary rule itself (\"Bed pull expired\", never \"Bed hold expired\") was carried onto the live DelaysScreen in 43c56d6c5, with a control proving the mutation fails that one test by name; re-asserting it here would be a second copy of a live pin. The other half asserted the action label \"Reconfirm or release bed pull\", and DelaysScreen offers no per-item action at all by design - its own footer reads \"Nothing on this screen decides anything\" - so there is no control whose wording could be wrong, and pinning the absence of one would fight the next redesign. Whether that lost capability should return is an owner question, flagged to Ward Lead rather than settled by choosing an assertion. NOTE: 1 case of 16 is below this file's own perFileMinRemovedCases floor of 3, so check:diff-integrity would never have demanded this entry - it is recorded because a retirement that leaves no trace is indistinguishable from a deletion nobody noticed, which is the failure this array exists to prevent.",
"approvedOn": "2026-09-05"
},
{
"path": "tests/ward-capacity-view.dom.test.tsx",
"before": 7,
"after": 4,
"reason": "7 -> 4 as the gate measures it against the merge base; 13 -> 4 across the whole programme, which is the history the rest of this reason tells. NOTE: the previous version of this entry said before=13, and isApproved() matches on EXACT before AND after - so it matched nothing and the gate was passing on the per-file threshold (3 of 7 removed = 0.43, under the 0.5 ceiling) while appearing to be approved. Corrected 2026-09-06 after reading the gate rather than trusting its OK line. AND THE CORRECTION DOES NOT MAKE THIS ENTRY LOAD-BEARING - measured, not assumed: with the entry deliberately mismatched (after=99) and the ceiling untouched, check:diff-integrity prints the same 'OK 7 -> 4' and the same PASS. At 3 removed of 7 the reduction is under the per-file ceiling, so the gate never demands an approval here at all. This entry is a RECORD, exactly as the ward-pull-vocabulary entry above says of itself - a retirement that leaves no trace is indistinguishable from a deletion nobody noticed, which is the failure this array exists to prevent. The numbers are made exact so that it WOULD carry the file if the ceiling were ever crossed, and so no reader is told this was gate-approved when it was merely under threshold. 13 -> 5, across three commits on 2026-09-05 and 2026-09-06. Every retirement was justified by a mutation or by an owner ruling, never by the subject having merely moved. RETIRED, subject moved to ward-screen.tsx at /ward/[unitId] and proved guarded there by mutation: the Confirmed/Expected breakdown replacing the old Potential lump (Confirmed chip reading the Expected field turns 3 ward-screen cases red); the reconciliation identity and its floor (Held chip pointed at capacity.blocked turns 2 red) - note this narrows coverage, since the retired case looped every unit on one board while WardScreen is one ward per route over five rendered units, accepted because no board can check them all at once any more; and a leave bed never folded into Ready plus its fixture assumption (Ready as available+leaveUsable turns 2 red, and the one usable leave bed is on a rendered unit so the mutation was live not inert). RETIRED because the property is now obeyed and guarded on the live capacity screen: the two zero-as-words cases, since capacity-screen.tsx renders a zero ready count as the word and ward-capacity-screen.dom.test.tsx asserts that claim for every row including both directions on the absence. RETIRED ON THE OWNER'S OWN RULING: the six-figure headline that never shows a sum - he was given the recommendation to leave the strip out and took it; the guard protected a structure that no longer exists, and its reasoning is preserved in the file for whoever ever brings a summary strip back. RE-POINTED rather than retired: 'a expected release must never soften Available now' moved to ward-bed-release.dom.test.tsx, and it was a live hole - rendering Ready as available minus expectedToday left 714 tests green across all 41 files that could catch it while two rendered wards genuinely changed from Ready 2 to Ready 1. The five that remain are four live cases against CapacityScreen (Mental Health Act authorisation on the network view, the coordinator's capacity-refresh control, the excluded-beyond-horizon count, and the split fixture assumption) and ONE STILL POINTED AT THE DEAD MODE ON PURPOSE, so the reachability guard keeps reporting this file: a ward's sex mix and specialling headroom as FIGURES on a network view. The sex-mix SIGNAL is built and guarded separately - the screen now says a ward's records are mid-update when its recorded total and occupancy disagree - but whether the underlying figures belong on a network view is a question the owner has not been asked, and building it would answer it on his behalf. Source hashes d86f1549 (ward-screen.tsx), 9e27492d and 83d3160e (capacity-derivations.ts) and 3e379533 (capacity-screen.tsx) before and after the mutations cited. NOTE ON THE PAIR: 13 -> 5 is the CUMULATIVE reduction across three commits, which is what a reviewer needs to see; any single diff the gate computes matches neither end, and all three steps are under the 50% per-file ceiling so it consults no approval at all. This entry is a record, not a gate condition. RETIRED 2026-09-06, the LAST case in the repository rendering a dead WardModeWorkspace mode: \"shows sex mix and specialling capacity per unit row - both directions\". Two things justify it and neither is that the guard was inconvenient. (1) The sex-mix half stopped being an open question: Ward Lead ruled this screen carries the sex-mix SIGNAL and never the FIGURE - RELEASE_BED raises occupancy without being able to say which sex left, so the honest statement is \"this ward's bed records are mid-update\" - and that ruling is BUILT at b98103167 with ward-capacity-sexmix-release.dom.test.tsx guarding the OPPOSITE of what this case demanded, that no sex-mix figure reaches the screen. A case cannot be re-pointed into a screen a ruling has just cleared. (2) Both underlying clinical properties were proved guarded by MUTATION rather than by grep, because a file list containing the word is not evidence: disabling the specialling gate in ward-flow-reducer.ts (if (false && movement.specialling && ...)) turns 5 cases red across 4 files, among them \"refuses the second one-to-one pull, and names specialling rather than 'no bed'\", source hash cf9a0868 identical either side; blinding the sex-mix occupancy in ward-eligibility.ts (sameSexOccupants = 0) turns a long list red across the eligibility and reducer suites, source hash 10a42eda identical either side. The reachability guard itself was then proved still able to fail: reintroducing a dead-mode render turns it red naming exactly that entry, source hash 000ab6ec identical either side. WHAT THIS COSTS, STATED RATHER THAN GLOSSED: a red case forces a question to be answered and a JSON entry does not. Whether a coordinator should see specialling headroom as a NETWORK FIGURE is still an open product question nobody has ruled on, and retiring this removes the thing that kept asking it. It is recorded here, in the test file's retirement note, and in the message that carried it to Ward Lead - three places, because the guard that used to ask is gone. Retired anyway because a permanently red gate is the worse hazard: it stood over a screen no coordinator can open, so it protected nothing, and a gate everybody knows is red is a gate nobody reads when it goes red for a new reason.",
"approvedOn": "2026-09-06"
},
{
"path": "tests/sources-mode.dom.test.tsx",
"before": 28,
"after": 24,
"reason": "The four `Sources home` cases rendered SourcesHomeClient, the component this change deletes: /sources joined consolidatedModeHomePaths, so its bare path now forwards to the shared home at /?mode=sources instead of rendering a four-card home of its own. Coverage was RE-POINTED, not dropped, and each of the four was checked to a live pin before it was removed. (1) The hero-copy case asserted the title and subtitle, which came from sharedHomePresentation.sources and are asserted against that same source by tests/shared-home-empty-state.dom.test.tsx and tests/ui-copy.test.ts; the shared home renders them for Sources through the identical lookup. (2) The composer-slot case is obsolete rather than moved: it existed because /sources was registered in standaloneModeHomePaths with a hero placement while rendering the catalogue, which mounts no slot, so the shell portalled its search field at a host that did not exist. This change removes /sources from that list, so no hero slot is claimed at that path and there is nothing left to assert. (3) The four-destination case is pinned better than it was: the same four hrefs are the Sources entry of modeSecondaryNavigationRegistry, walked by tests/route-reachability.test.ts's builderTargets and by the mode-nav contract, so they are now proved reachable from the registry that actually renders them rather than from a card list that duplicated it. (4) The suggested-search case moved into the retargeted /sources describe in tests/consolidated-mode-home-redirect.test.ts, which asserts appModeHomeHref('sources', {query, run}) resolves to /sources/search and that the bare path never renders. The user-visible route into the catalogue that the cards used to provide is now the shared home's ShowAllChip, pinned by a new case in tests/ui-sources.spec.ts. NOTE: 4 of 28 is 14%, well under this file's 50% per-file ceiling and the 25% aggregate, so check:diff-integrity would never have demanded this entry — measured, not assumed: the gate prints `OK tests/sources-mode.dom.test.tsx 28 -> 24` and PASS with or without it. It is a record, on the convention the two entries above set for themselves: a retirement that leaves no trace is indistinguishable from a deletion nobody noticed, which is the failure this array exists to prevent. The numbers are exact so it would carry the file if the ceiling were ever crossed, and so no reader is told this was gate-approved when it was merely under threshold.",
"approvedOn": "2026-09-06"
},
{
"path": "tests/document-cover-route.test.ts",
"before": 6,
"after": 0,
"reason": "Deliberate retirement of /api/documents/[id]/cover test suite under #HDAP8N. The answer source drawer stopped rendering a front-page thumbnail, leaving useDocumentCoverImageId and this route without product consumers. Both the route and client hook were pruned along with this test suite.",
"approvedOn": "2026-09-06"
},
{
"path": "tests/use-document-cover.dom.test.tsx",
"before": 9,
"after": 0,
"reason": "Deliberate retirement of useDocumentCoverImageId hook test suite under #HDAP8N. The answer source drawer stopped rendering a front-page thumbnail, leaving useDocumentCoverImageId without product consumers. Hook, route, and DOM tests were retired together.",
"approvedOn": "2026-09-06"
},
{
"path": "tests/ui-ward-morning.spec.ts",
"before": 2,
"after": 1,
"reason": "MERGE 02 (owner-approved 2026-09-05) folded the morning bed-state board into CapacityScreen and turned /mockups/ward-flow/morning into a real HTTP redirect to /capacity, removing the rail's 'Morning bed state' entry at the same time. RETARGETED, not dropped: the render-and-rail test now proves the redirect lands on the real Capacity page and that the rail can leave and return to it, in place of a headline and a link label that no longer exist. RETIRED: the print test, because CapacityScreen carries no print media rule and no per-site print testid at all - capacity.module.css has none - so there is no real print output left to assert against; inventing print assertions for a screen that renders none would fabricate coverage rather than describe it. The underlying MorningPage component and its print CSS are not left unguarded: tests/ward-morning-page.dom.test.tsx still renders MorningPage directly (not via a route) and covers its print label/note and per-site figure grids at the component level (named in morning-page.tsx's own doc comment as still passing all 20 cases), and tests/ward-morning-print.test.ts still guards the CSS text. Only the real-Chromium, real-PDF-page-count proof this browser test gave (page.pdf() measured with pdf-parse) is lost, because no route can mount the component that behaviour belongs to any more. NOTE: 1 of 2 is exactly this file's own perFileMaxRemovedFraction ceiling of 0.5, and the file's case count is below its perFileMinRemovedCases floor of 3, so check:diff-integrity would never have demanded this entry on the per-file rule either - it is recorded on the same convention the entries above set for themselves: a retirement that leaves no trace is indistinguishable from a deletion nobody noticed.",
"approvedOn": "2026-09-06"
},
{
"path": "tests/codex-autofix-workflow.test.ts",
"before": 60,
"after": 0,
"reason": "Owner-approved 2026-09-17 automations-removal sweep: .github/workflows/codex-autofix-review-comments.yml (the Codex auto-resolve review-comment workflow) and its guard script scripts/check-codex-autofix-workflow.mjs are deleted outright. Codex's own hosted GitHub review keeps running; only this repository's automated auto-resolve/repair workflow is retired, so the workflow-contract test suite that pinned its exact YAML text has no subject left to test.",
"approvedOn": "2026-09-17"
},
{
"path": "tests/codex-run-pr-operator-workflow.test.ts",
"before": 13,
"after": 0,
"reason": "Owner-approved 2026-09-17 automations-removal sweep: the credential-isolated Codex Run PR operator workflow (.github/workflows/codex-run-pr-operator.yml), its dispatch prompt, and its result schema are deleted outright, so the workflow-contract test suite that pinned its exact YAML/behaviour has no subject left to test.",
"approvedOn": "2026-09-17"
},
{
"path": "tests/ci-audit-contracts.test.ts",
"before": 24,
"after": 20,
"reason": "Owner-approved 2026-09-17 automations-removal sweep. RETIRED M25 (notify-ci-failure.yml deleted, so the 'is watched by notify-ci-failure.yml' assertion has no subject), the L38 claude-backlink.yml case of the it.each collaborator-boundary check (claude-backlink.yml deleted; the claude.yml case in the same it.each stays), and L92 in full (the Codex auto-resolve high-risk deployment-file list lived entirely in the now-deleted codex-autofix-review-comments.yml). No coverage is re-pointed: each retired case asserted a property of a workflow file that no longer exists.",
"approvedOn": "2026-09-17"
},
{
"path": "tests/owner-catalogue-cache.test.ts",
"before": 10,
"after": 0,
"reason": "Whole-file deletion under issue #BDJWAH: src/lib/owner-catalogue-cache.ts is deleted outright, so this suite has no subject left. The module lost its only search-path reader on 2026-09-09 (b753ed2b1) and kept only two orphaned invalidateOwnerCatalogueCache calls in the seed writers, which are removed in the same change. No coverage is re-pointed because none is lost: tests/site-content-record-cache.test.ts already covers every property this suite asserted about the cache that replaced it - flight coalescing, last-waiter abort semantics, no-store on failure or abort, TTL expiry and a bounded LRU. The only case with no counterpart is owner/kind-scoped invalidation, and neither the owner scope nor the invalidation exists any more: the replacement cache is process-wide, public-projection only, and deliberately has no invalidation hook (reasoning in its module header).",
"approvedOn": "2026-09-19"
},
{
"path": "tests/answer-support-priority.dom.test.tsx",
"before": 9,
"after": 4,
"reason": "#51975R owner decision 2026-09-25: answerSupportPriority and AnswerSupportSummaryCard had no caller in src/ and were deleted, so the five cases pinning the priority function went with them. The four AnswerUtilityActions and answer-surface routing cases stay.",
"approvedOn": "2026-09-25"
},
{
"path": "tests/ingestion-edge-function-auth.test.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: supabase/functions/ingestion-worker (retired, refused every call) was itself deleted after its RPC was dropped in 20260926041000 — owner-approved follow-up 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "docs/ward-flow/control/evidence/artifacts/ward-board/03787166a99a5540-c548949b8e6e3b7fb4b1d180aa49cd7ad4328f781fa131340d05af0556b5fc85-.tmp-clock-probe.test.ts",
"before": 1,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "docs/ward-flow/control/evidence/artifacts/working-line/c351177f2ead1e58-7653616acac3b2ee375f3369552ed14c48a3bfc366ae4e8bc55755c247357f40-ward-change-reasons.test.ts",
"before": 11,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contact-linked-routes.dom.test.tsx",
"before": 17,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contact-mockups.dom.test.tsx",
"before": 8,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contact-product-redesign.dom.test.tsx",
"before": 5,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contact-prototype-state.test.ts",
"before": 5,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contact-route-files.test.ts",
"before": 5,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-access-audit.test.ts",
"before": 6,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-api-handler.test.ts",
"before": 40,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-assignment.test.ts",
"before": 12,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-audit.test.ts",
"before": 24,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-caseload-query.test.ts",
"before": 13,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-contact-rescheduling.test.ts",
"before": 6,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-contact-route.test.ts",
"before": 7,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-contact-time-adjustment.dom.test.tsx",
"before": 17,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-demo-clock.test.ts",
"before": 11,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-demo-seed.test.ts",
"before": 17,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-domain-isolation.test.ts",
"before": 12,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-draft-store.test.ts",
"before": 7,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-duration-display.test.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-empty-state.dom.test.tsx",
"before": 15,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-explained-automation.dom.test.tsx",
"before": 28,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-fingerprint.test.ts",
"before": 5,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-guidance-reports-pages.dom.test.tsx",
"before": 20,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-hospital-events.test.ts",
"before": 27,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-intake-payload.test.ts",
"before": 3,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-interface-vocabulary.test.ts",
"before": 23,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-manual-intake.test.ts",
"before": 3,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-message-body-chokepoint.test.ts",
"before": 9,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-message-copy.test.ts",
"before": 28,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-message-policy.test.ts",
"before": 64,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-migrations.test.ts",
"before": 75,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-mockup-prototype-resume.test.ts",
"before": 2,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-model.test.ts",
"before": 21,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-new-plan-page.dom.test.tsx",
"before": 14,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-notification-preferences.test.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-overlay-definitions.test.ts",
"before": 7,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-overlay-host.dom.test.tsx",
"before": 16,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-overlay-trigger-inventory.test.ts",
"before": 11,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-overlay-trigger.dom.test.tsx",
"before": 28,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-page-access-audit.test.ts",
"before": 3,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-pathway-versions.test.ts",
"before": 10,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-patient-overview.dom.test.tsx",
"before": 83,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-patients-directory.dom.test.tsx",
"before": 41,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-patients-page.dom.test.tsx",
"before": 22,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-permissions.test.ts",
"before": 52,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-pilot-governance.test.ts",
"before": 7,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-plan-activation.test.ts",
"before": 30,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-plan-draft.dom.test.tsx",
"before": 27,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-plan-patient-detail.test.ts",
"before": 15,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-plan-store.test.ts",
"before": 12,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-plan-wizard.dom.test.tsx",
"before": 89,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-plans.test.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-postgres-repository.test.ts",
"before": 8,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-referral-ingestion.test.ts",
"before": 13,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-referrals.test.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-reporting.test.ts",
"before": 24,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-retention.test.ts",
"before": 36,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-retry-queue.test.ts",
"before": 13,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-schedule-page.dom.test.tsx",
"before": 11,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-schedule-route.test.ts",
"before": 10,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-schedule-screen.dom.test.tsx",
"before": 21,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-schedule-view.test.ts",
"before": 26,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-schedule.test.ts",
"before": 30,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-search-privacy.test.ts",
"before": 11,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-server-config.test.ts",
"before": 7,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-server-pool.test.ts",
"before": 2,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-server-store.test.ts",
"before": 3,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-service-state.test.ts",
"before": 10,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-session.test.ts",
"before": 16,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-simulation.test.ts",
"before": 32,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-team-page.dom.test.tsx",
"before": 11,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-team-roster.dom.test.tsx",
"before": 33,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-team-route.test.ts",
"before": 7,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-team-workload.test.ts",
"before": 26,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-template-detail-page.dom.test.tsx",
"before": 10,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-template-detail.dom.test.tsx",
"before": 29,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-templates-library.dom.test.tsx",
"before": 26,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-templates-page.dom.test.tsx",
"before": 10,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-today-dashboard.dom.test.tsx",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-training.test.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-width-state.test.ts",
"before": 3,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-wizard.test.ts",
"before": 10,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-workspace-screens.test.ts",
"before": 3,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-workspace-shell.dom.test.tsx",
"before": 16,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/caring-contacts-write-serialisation.test.ts",
"before": 2,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ci-cache-safety.test.ts",
"before": 75,
"after": 72,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/design-system-adoption.test.ts",
"before": 34,
"after": 33,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/developer-hazards-page.dom.test.tsx",
"before": 8,
"after": 7,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/developer-hub-panels.test.ts",
"before": 22,
"after": 20,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/hazard-register.test.ts",
"before": 23,
"after": 22,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/instrumentation.test.ts",
"before": 23,
"after": 12,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/mockup-utility-emission.test.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/patient-profile-storage-account-transitions.dom.test.tsx",
"before": 11,
"after": 10,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/playwright-project-isolation.test.ts",
"before": 18,
"after": 13,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/pressure-strip.dom.test.tsx",
"before": 2,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/proxy.test.ts",
"before": 34,
"after": 31,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/route-reachability.test.ts",
"before": 8,
"after": 7,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/run-vitest-caring-contacts.test.ts",
"before": 7,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/scratch_debug_elig.test.ts",
"before": 1,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/supabase-project.test.ts",
"before": 11,
"after": 9,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/tools-catalog.test.ts",
"before": 16,
"after": 12,
"reason": "Removed only the cases that tested the retired Ward Flow / Caring Contacts features; every other case kept. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/tracker-derivations.test.ts",
"before": 10,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-caring-contact-mockup.spec.ts",
"before": 11,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-caring-contacts-activation.spec.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-caring-contacts-populated.spec.ts",
"before": 2,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-caring-contacts-workspace.spec.ts",
"before": 74,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-coordinator.spec.ts",
"before": 22,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-discharges.spec.ts",
"before": 2,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-forced-colors.spec.ts",
"before": 8,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-management.spec.ts",
"before": 7,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-morning.spec.ts",
"before": 2,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-referrals.spec.ts",
"before": 4,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-roles.spec.ts",
"before": 21,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-search.spec.ts",
"before": 6,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-statistics-compare.spec.ts",
"before": 1,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ui-ward-table-thresholds.spec.ts",
"before": 1,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/use-dirty-state-guard.dom.test.tsx",
"before": 5,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ward-add-patient.dom.test.tsx",
"before": 23,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ward-admission-model.test.ts",
"before": 37,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ward-admissions-seed.test.ts",
"before": 25,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ward-away-at-emergency-department.test.ts",
"before": 9,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},
{
"path": "tests/ward-bar-fill-only-edges.test.ts",
"before": 3,
"after": 0,
"reason": "Whole-file deletion: the Ward Flow / Caring Contacts feature it tested was retired and deleted. Owner-approved retirement 2026-09-26.",
"approvedOn": "2026-09-26"
},