From 929ffd961a57b36bf20a4166adb2dd9893b906ce Mon Sep 17 00:00:00 2001 From: MendixMau Date: Sat, 17 Oct 2026 13:43:56 +0800 Subject: [PATCH 1/2] fix(progress-report): fold the full plan tables under the phase cards The build section embedded the whole build-plan.md fragment open below the phase cards, which already list every row. On a 178-row plan that was 146k of the page's 229k characters, the same rows twice. The fragment now sits in a closed
; the "Jump to the plan tables" link still opens it. Test P6 in test-progress-report-polish.sh pins the folded state. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01WHnXeE4frSGHL5PHSpTJb4 --- project-bin/progress-report.py | 7 ++++--- tests/wave2/test-progress-report-polish.sh | 8 ++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/project-bin/progress-report.py b/project-bin/progress-report.py index f8235a8d..2284a76c 100755 --- a/project-bin/progress-report.py +++ b/project-bin/progress-report.py @@ -1609,9 +1609,10 @@ def chip(f, cls=""): w("
" + "".join("" % (x["cls"], esc(x["n"]), esc(x["kind"]), esc(x["step"]), esc(x["state"][:90])) for x in p["steps"]) + "
#KindRowState
%s%s%s%s
") w("") else: w("
No plan to summarise yet: %s
" % esc(args.plan_msg or "architecture/build-plan.md was not read.")) - w("
") - w(args.fragment or "") - w("
") + if args.fragment: # the full plan tables repeat the phase cards above row by row, so they start folded + w("
Full plan tables and views A and B
Every row of build-plan.md with its claims and drift, the script folders (A) and module proof (B). The phase cards above already show each row.
") + w(args.fragment) + w("
") # footer w("