Commit ddfb0af
committed
docs(M5): finalize M5 acceptance closure; defer feature-flag matrix to next week
Roll the M5 overall acceptance status forward to its true post-M5 state
and explicitly carve out the residual known-limitations into a new task
scheduled to start next week (2026-06-08).
Background:
At M5 sign-off (2026-05-29), the project closed with 6 known-limitations
(KL-1..KL-6). Of these, KL-3 (DPDK runtime for 9 TCs) and KL-4 (NFR-1
performance baseline numbers) were placeholders awaiting an independent
test machine replay. Between 2026-06-01 and 2026-06-05, three rolling
phases closed those two KLs end-to-end:
* runtime-fix (5 P0 SIGSEGV + 1 defensive commit; perf flamegraph
attribution placed the helloworld 9% gap on vendor evolution +
virtio_user amplification, NOT on runtime-fix);
* CVM same-timeline A/B baseline (13.0-baseline-cvm-bench-report.md,
15 sections, T1/T2/T3 wrk + nginx single-lcore A/B + redis dual-tree);
* Physical-machine baseline (external OSPF/CMC team data via iWiki
4021545579 distilled into physical-machine-bench-report.md, 9 sections).
KL-1 (Clang 17), KL-2 (aarch64/arm64 cross), KL-5 (LVS_TCPOPT_TOA), and
KL-6 (ng_socket H-2 for FF_NETGRAPH runtime) all naturally cluster
around feature-flag / cross-toolchain coverage and are deferred to a
new task: f-stack-15-feature-flag-matrix, starting Mon 2026-06-08,
reusing the 5-role / 5-gradient / DP-decision / strict-Gate execution
pattern from M1..M5.
Doc updates (no code changes; M5 CLOSED status preserved):
* M5-test-report.md (+67 lines):
- S9 KL table: add Status column; KL-3 / KL-4 marked RESOLVED with
cross-references to runtime-fix-execution-log.md /
13.0-baseline-cvm-bench-report.md / physical-machine-bench-report.md;
KL-1/2/5/6 marked PENDING (next-week new task).
- New S11 'M5 overall-acceptance final closure update (2026-06-05)'
with five subsections: 11.1 KL status overview; 11.2 evidence chain
(3 rolling phases); 11.3 NFR-1 final verdict matrix (5 dimensions)
after the dual baseline; 11.4 next-week new-task scope (4 maturity
dimensions: A=enable-default-disabled flags + 9 TC + nginx wrk
replay, B=FF_NETGRAPH runtime + ng_socket H-2, C=LVS_TCPOPT_TOA,
D=Clang 17 + aarch64/arm64 cross matrix); 11.5 project-phase archive.
- Add post-M5 rolling sign-off (2026-06-05) without altering the
original M5 sign-off block.
* 99-review-report.md (+16 lines):
- Append S12.19 R-2026-06-05-19 'M5 overall-acceptance final closure
+ next-week new-task scope', mirroring the M5-test-report.md S11
narrative as an authoritative review-trail entry.
Final NFR-1 verdict (post dual baseline):
* helloworld single-core long-conn: bare-metal +10.24% / CVM -7.6%~-9.4%
(perf-attributed) -> PASS.
* nginx long-conn 1/2/4 cores: +4.76%~+5.06% systemic gain.
* nginx short-conn 1/2 cores: -2.25% / -3.65% within threshold -> PASS.
* nginx short-conn 4 cores: -6.10% (1.10pp over 5% threshold) -> tracked
as observation/trade-off; non-blocking; optional perf bi-version flame
chart on accept/sonewconn/kern_descrip queued in next-week task D.
* RACK-default gain: empirically observed (helloworld p50 -11.57%,
nginx long-conn +5%).
Project status:
M0..M5 main line + runtime-fix + dual baseline = ALL GREEN.
feature-flag matrix maturation = SCHEDULED (new task next week).1 parent 7e032cc commit ddfb0af
2 files changed
Lines changed: 91 additions & 8 deletions
Lines changed: 16 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
751 | 751 | | |
752 | 752 | | |
753 | 753 | | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
Lines changed: 75 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
137 | 139 | | |
138 | 140 | | |
139 | 141 | | |
| |||
148 | 150 | | |
149 | 151 | | |
150 | 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 | + | |
0 commit comments