Skip to content

Commit d809f56

Browse files
authored
Merge pull request #124 from devdanzin/plan-completion-status
TECH_DEBT_PLAN: record completion status
2 parents 99db286 + 70e829e commit d809f56

1 file changed

Lines changed: 28 additions & 1 deletion

File tree

TECH_DEBT_PLAN.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,36 @@ skipped (Phase 0); final disposition follows the decision.
175175
`0 Stabilize``1 Shrink``2 Hygiene``3 Deep-dive``4 Format/lint``5 Deps+review`
176176
`6 Tests``7 Docs``8 JIT (blocked)` → CI + extras last.
177177

178+
## Completion status (2026-06-23)
179+
180+
Phases 0–7 + CI/extras are **done and merged**; Phase 8 (JIT) is the only item left, awaiting
181+
the maintainer's direction (`doc/jit-decision-memo.md`). Suite grew 0→308 tests; CI is green
182+
on Python 3.13 + 3.14.
183+
184+
| Phase | PR(s) |
185+
|---|---|
186+
| Plan + umbrella issue | #107, #106 |
187+
| 0 Stabilize (un-break suite; ASan-safe memory cap; exit-code path) | #108, #109 |
188+
| JIT decision memo | #110 |
189+
| 1 Shrink → `notworking/` | #111 |
190+
| 2 Hygiene (remove mangling; logging; dead-code; fuzz_loop) | #112, #113, #114 |
191+
| 3 Deep-dive opt-in | #115 |
192+
| 4 ruff format + check (+ requires-python ≥3.12) | #116, #117 |
193+
| 5 numpy/h5py verify (+ ≥3.13) + code-review backlog | #118, #119 |
194+
| 6 Tests (+77, core/MAS/generators/arg_numbers/blacklists/dirs) | #120, #121 |
195+
| 7 Docs (`doc/python-fuzzer.md`, README, archive) | #122 |
196+
| CI + CONTRIBUTING + script archival | #123 |
197+
198+
Real bugs fixed along the way: disabled `limitResources()` (no memory cap on children),
199+
disabled exec-perm check, `fatalError()` exit-code typo (exited 0), the OOM-dedup segv resolver
200+
running fuzzed code as root (earlier, #105), a blacklist key typo, and a too-low
201+
`requires-python`. Remaining non-blocking backlog lives in `doc/code-review-findings.md`.
202+
178203
## Interim decisions log
179204

180205
- (2026-06-22) Process: umbrella issue + PR-per-unit, self-merged; suite green at each merge.
181206
- (2026-06-22) CI added at the end so its first run is green (decision 5 timing).
182207
- (2026-06-22) Stale top-level docs archived under `doc/legacy/` rather than deleted (Phase 7).
183-
- _(append as the sweep proceeds)_
208+
- (2026-06-23) `requires-python` raised to **3.13** (PEP 701 f-strings need 3.12, `types.CapsuleType` needs 3.13); numpy/h5py verified on a normal-CPython 3.14 venv (no wheels for 3.16t).
209+
- (2026-06-23) Object-mangling removed (decision 2); JIT left untouched pending decision 5.
210+
- (2026-06-23) `graph.sh``tools/`, `lsall.sh`/`pyflakes.sh`/`fuzz_loop.sh``*/notworking/`.

0 commit comments

Comments
 (0)