Plan: fix Task 5 levels=5 → levels=3 (align with test assertion [0,1,2])

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).
This commit is contained in:
2026-07-28 00:03:55 +03:00
parent e36e87966d
commit bdc7b5e6b2
+1 -1
View File
@@ -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):