From bdc7b5e6b2dbade5246516176318583ce68a5245 Mon Sep 17 00:00:00 2001 From: Sebastian Petrescu Date: Tue, 28 Jul 2026 00:03:55 +0300 Subject: [PATCH] =?UTF-8?q?Plan:=20fix=20Task=205=20levels=3D5=20=E2=86=92?= =?UTF-8?q?=20levels=3D3=20(align=20with=20test=20assertion=20[0,1,2])?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Re-audit found regression: Task 5 Step 3 registered 5 levels but test asserted [0,1,2] in the abstractNum. Test was BEHAVIORAL (correctly failed on no-op mutation) but also failed on clean code. Aligning to levels=3 (consistent with Task 3, more realistic for typical markdown nesting). --- docs/plans/2026-07-27-md2doc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plans/2026-07-27-md2doc.md b/docs/plans/2026-07-27-md2doc.md index 8f1609f..13bf4d0 100644 --- a/docs/plans/2026-07-27-md2doc.md +++ b/docs/plans/2026-07-27-md2doc.md @@ -1275,7 +1275,7 @@ def _render_list(doc, node, style: dict, level: int = 0, num_state: dict = None) # Top-level call: register fresh numbering definition if num_state is None: - num_id = register_multilevel_numbering(doc, levels=5, kind=kind) + num_id = register_multilevel_numbering(doc, levels=3, kind=kind) num_state = {"num_id": num_id} for li in node.find_all("li", recursive=False):