Commit 7cd4d12
spec-047 §4.10: Phase 4 close-out — status, dead-code sweep, validation
Final close-out of the Phase 4 V1-migration cleanup.
- Status: marked the main tracker header + spec §14 "Phase 4 — cleanup" as
code-complete — migration closed; V1 is the unconditional production path.
Reconciled the exit-gate/cleanup wording against the settled outcomes: the
"delete ChangeEchoSuppressor" item is superseded by the §8.3 value-diff/counter
HYBRID (suppressor intentionally retained; WriteSuppressed signature unchanged),
and the §11.6 byte-gate + ARM64 ratification are carved out as the only
outstanding baseline-machine (LAPTOP-4MEP83VI) items.
- Dead-code sweep: grep-clean across src + tests — no live UseV1Protocol /
REACTOR_USE_V1_PROTOCOL / ReactorV2 / registerBuiltinHandlers / EventHandlerState
(monolith); only historical comments remain. ChangeEchoSuppressor is retained by
design (hybrid), so it is removed from the sweep list.
- Tidied a stale PoolPolicyTests TODO: the real FrameworkElement rent/return reset
contract is now covered by the §4.3 self-test fixtures; corrected its
"ControlEventState cleared" wording to "preserved across rent/return (#114)".
Validation (x64): full solution build (Reactor.slnx -p:Platform=x64) 0 err; full
xunit 9128 pass / 0 fail; full selftest 0 fail modulo the known docking-family
flakiness (DockHooks_* / SidePopup_*) that fails intermittently under full-suite
headless load and passes deterministically when filtered (confirmed: both filters
0 failures; full-run count varied 7→6 across runs) — pre-existing, not a regression.
Outstanding (handed off, baseline-machine-only): §4.9 ARM64 stable-AC perf
ratification + §4.4 §11.6 hard byte-gate measurement/enforcement.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent edda883 commit 7cd4d12
4 files changed
Lines changed: 92 additions & 17 deletions
File tree
- docs/specs
- tasks
- tests/Reactor.Tests/Spec047/V1Protocol
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1538 | 1538 | | |
1539 | 1539 | | |
1540 | 1540 | | |
1541 | | - | |
1542 | | - | |
1543 | | - | |
1544 | | - | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
1545 | 1559 | | |
1546 | 1560 | | |
1547 | | - | |
1548 | | - | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
1549 | 1566 | | |
1550 | 1567 | | |
1551 | 1568 | | |
| |||
Lines changed: 16 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
21 | 37 | | |
22 | 38 | | |
23 | 39 | | |
| |||
Lines changed: 48 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
32 | 47 | | |
33 | 48 | | |
34 | 49 | | |
| |||
996 | 1011 | | |
997 | 1012 | | |
998 | 1013 | | |
999 | | - | |
1000 | | - | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
1001 | 1026 | | |
1002 | 1027 | | |
1003 | | - | |
1004 | | - | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
1008 | 1049 | | |
1009 | 1050 | | |
1010 | 1051 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
0 commit comments