Objective
Playtest 5, still the first sight: the owner's reading of the charts, and the first of the small iterations they asked for.
Why it matters
"Je dois avouer que les graphiques sont durs à suivre." Asked what I thought, I said the problem was the number and the lack of hierarchy, not any chart alone, and offered a loop of subtraction. The owner chose another path: "allons-y avec des petites itérations… commençons par mieux délimiter ces sections pour les rendre plus visibles, peut-être même les réduire." Frame the sections first; judge what is inside them after.
What changed
- Section, a widget: a framed box with a left accent, the heading as its header, a fold toggle (the whole header folds too), and the folded state remembered by title for the session. Folded, the header says how many parts it hides.
- Sectionize: after each panel is set up, every container holding two or more headings has its headings and the nodes that follow them re-parented into sections. No panel changed its code; the tests find their widgets where they were.
- Finding 61 in
RELEASE.mdwith the next candidates, not done: a hero chart per section with the rest folded, bar width capped, a fixed colour convention, fewer charts.
Economic behaviour introduced
None. Client only.
Player experience
A page of boxes with names instead of a scroll of charts; fold what you are not reading.
Game design notes
- The owner's method for the display from here: one small, visible change per loop, judged on the live client, rather than a redesign.
Technical notes
Section (client/src/widgets/section.gd), a meta flag on UI.heading, Section.sectionize_tree in main._add_panel.
Problems encountered
My Company's own heading sits above the scrolling dashboard, alone in its container, so it is not framed; the smoke test first assumed it would be. Regions has one top-level heading and its economy cards carry their own, one each, so that tab gets no frame yet: a container needs two headings to be cut into sections.
Solutions
The test finds BUILD by its title; Regions waits for the next iteration.
Validation
- Client only:
tooling/client-check.sh(seven sections on My Company, a fold hides and is remembered) andtooling/client-walkthrough.sh: OK. The Python suite did not change since loop 86. - Screenshots at 1280 on a scratch world.
Commits
de03c21 — feat: frames — every heading and what follows it as a framed, foldable section (finding 61)
Current state
Works: sections you can see and fold.
Limitations: the charts inside are as they were; that is the next small iteration.
Next loop
What the owner reads next.