@@ -119,13 +119,15 @@ Also merged 2026-07-01:
119119- ** #1076 ** two-counter bisimulation + per-line attribution +
120120 ` LeakTrackerAudit.lean ` + ` LeakTrackerConcurrency.lean ` (leak-tracker
121121 concurrency/fork gap) + README "bugs found".
122+ - ** #1078 ** §4 bugs #3 (unguarded per-stack CPU normalization divide) and #4
123+ (CLI-renderer twin of the leak-velocity divide) + two regression tests.
124+ - ** #1080 ** PASTA (` PoissonArrivals.lean ` ) + two metrics end-to-end across the
125+ C++/Python boundary (` CopyVolumeWiring.lean ` , ` MallocFootprintWiring.lean ` ) +
126+ ` STATUS.md ` + README proof roundup + "why two engines" rationale.
122127
123128## 3b. OPEN PRs (need driving to merge)
124129
125- - ** #1078 ** ` fix-stacks-total-cpu-zerodiv ` — §4 bugs #3 (unguarded per-stack
126- CPU normalization divide) and #4 (CLI-renderer twin of the leak-velocity
127- divide). Two code fixes + two regression tests + README notes. Independent,
128- mergeable.
130+ None — all formal PRs merged as of 2026-07-01.
129131
130132---
131133
@@ -218,8 +220,9 @@ generated `X | Y` unions need 3.10+).
218220
219221## 7. Concrete next steps (roughly ranked)
220222
221- 1 . ~~ Merge #1077 then #1076 ~~ ** DONE** (2026-07-01). Now: drive ** #1078 **
222- (bug #3 fix) to merge — independent, small; re-run any flakes per §5.
223+ 1 . ~~ Merge #1077 , #1076 , #1078 , #1080 ~~ ** DONE** (2026-07-01). All four bug
224+ fixes, the concurrency proof, PASTA, and the two end-to-end wiring modules
225+ are on master. No formal PRs open.
2232262 . ~~ Audit ` LeakTrackerAudit ` 's faithfulness under concurrency/fork~~ ** DONE**
224227 — ` LeakTrackerConcurrency.lean ` models the sig-queue/main-thread interleaving
225228 and fork reset explicitly, proves the invariant survives every interleaving,
0 commit comments