feat(managementsysteem): burn-up-grafiek + managementreview 9.3-sjabloon #1109

Merged
brenno merged 3 commits from worktree-ms-review-burnup into main 2026-08-02 07:49:14 +00:00
Owner

Managementsysteem — burn-up-grafiek + managementreview 9.3-sjabloon

De twee bewust uitgestelde horizon-items uit #1107, gebouwd op
bestaande machinerie. Ontwerp:
docs/design/ISO_MANAGEMENTSYSTEEM.md.

Burn-up-grafiek

"Genereer voortgangsoverzicht" in de controlStatus-editor tekent nu naast de
overzichtstabel óók een burn-up: een horizontale gestapelde staaf per sectie,
geïmplementeerd (groen) vs nog te doen (grijs), afgeleid uit de
controlStatus-dia's. Idempotent op de eigen spec-titel.

Managementreview (ISO 9.3)

Nieuwe actie "Genereer managementreview (9.3)" voegt een ingevuld sjabloon toe —
twee freeMarkdown-dia's (input 9.3.2 + output 9.3.3), met de huidige voortgang
erin. Een onzichtbare marker voorkomt duplicaten zonder ingevulde antwoorden te
overschrijven.

Twee benoemde ontwerpafwijkingen van de oorspronkelijke schets

  • Burn-up = gegenereerde chart-dia, niet yRef-derivation. Het
    yRef-mechanisme overschrijft alleen control-chart-limieten; het kan geen
    eigen serie afleiden. Dus een gegenereerde chart (snapshot, idempotent),
    consistent met het overzichtstabel-model.
  • Review = freeMarkdown, niet canvas. canvas zit achter de
    procesverbetermodule (SlideCategory.procesverbetering); freeMarkdown is een
    altijd-beschikbare basiswerkvorm en houdt de module zelfstandig.

Beide staan gedocumenteerd in het design-doc (§4/§6). Nog steeds uitgesteld: de
periode/trend-frontmatter (ocideck_ms_*).

Waarom geen nieuwe bewaker/jurist-ronde

Bewust overgeslagen, expliciet: deze wijziging voegt geen nieuw
bestandsformaat-construct
toe (hergebruikt chart + freeMarkdown), geen
afhankelijkheid
, geen uitgaand verkeer, en geen gebundelde data (de
review-tekst is eigen inhoud, de grafiek leidt af uit bestaande deck-data). De
publieke belofte blijft binnen de al beoordeelde grenzen (een in te vullen
sjabloon + een afgeleide grafiek; geen conformiteitsclaim). De auteursrecht-laag
uit #1107 wordt niet geraakt.

Poort

make check groen (MAKE_EXIT=0). make check-secrets schoon (gitleaks +
trufflehog, werkboom + historie). make sast schoon (semgrep, 0 findings).
l10n in 31 talen (make l10n-check groen).

🤖 Generated with Claude Code

## Managementsysteem — burn-up-grafiek + managementreview 9.3-sjabloon De twee bewust uitgestelde horizon-items uit [#1107](../pulls/1107), gebouwd op bestaande machinerie. Ontwerp: [`docs/design/ISO_MANAGEMENTSYSTEEM.md`](docs/design/ISO_MANAGEMENTSYSTEEM.md). ### Burn-up-grafiek "Genereer voortgangsoverzicht" in de controlStatus-editor tekent nu naast de overzichtstabel óók een **burn-up**: een horizontale gestapelde staaf per sectie, *geïmplementeerd* (groen) vs *nog te doen* (grijs), afgeleid uit de `controlStatus`-dia's. Idempotent op de eigen spec-titel. ### Managementreview (ISO 9.3) Nieuwe actie "Genereer managementreview (9.3)" voegt een ingevuld sjabloon toe — twee `freeMarkdown`-dia's (input 9.3.2 + output 9.3.3), met de huidige voortgang erin. Een onzichtbare marker voorkomt duplicaten zonder ingevulde antwoorden te overschrijven. ### Twee benoemde ontwerpafwijkingen van de oorspronkelijke schets - **Burn-up = gegenereerde `chart`-dia, niet `yRef`-derivation.** Het `yRef`-mechanisme overschrijft alleen control-chart-*limieten*; het kan geen eigen serie afleiden. Dus een gegenereerde chart (snapshot, idempotent), consistent met het overzichtstabel-model. - **Review = `freeMarkdown`, niet `canvas`.** `canvas` zit achter de procesverbetermodule (`SlideCategory.procesverbetering`); `freeMarkdown` is een altijd-beschikbare basiswerkvorm en houdt de module zelfstandig. Beide staan gedocumenteerd in het design-doc (§4/§6). Nog steeds uitgesteld: de periode/trend-frontmatter (`ocideck_ms_*`). ### Waarom geen nieuwe bewaker/jurist-ronde Bewust overgeslagen, expliciet: deze wijziging voegt **geen nieuw bestandsformaat-construct** toe (hergebruikt `chart` + `freeMarkdown`), **geen afhankelijkheid**, **geen uitgaand verkeer**, en **geen gebundelde data** (de review-tekst is eigen inhoud, de grafiek leidt af uit bestaande deck-data). De publieke belofte blijft binnen de al beoordeelde grenzen (een in te vullen sjabloon + een afgeleide grafiek; geen conformiteitsclaim). De auteursrecht-laag uit #1107 wordt niet geraakt. ### Poort `make check` groen (MAKE_EXIT=0). `make check-secrets` schoon (gitleaks + trufflehog, werkboom + historie). `make sast` schoon (semgrep, 0 findings). l10n in 31 talen (`make l10n-check` groen). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
De twee uitgestelde horizon-items, gebouwd op bestaande machinerie.

- burn-up: een horizontale gestapelde staaf per sectie (geïmplementeerd groen /
  nog te doen grijs), afgeleid uit de controlStatus-dia's. Als gegenereerde
  chart-dia (snapshot-model, idempotent op de spec-titel) — niet via yRef, dat
  alleen control-chart-limieten overschrijft. "Genereer voortgangsoverzicht"
  tekent nu tabel én grafiek.
- managementreview (ISO 9.3): "Genereer managementreview (9.3)" voegt een
  ingevuld sjabloon toe (twee freeMarkdown-dia's: input 9.3.2 + output 9.3.3),
  met de huidige voortgang erin. Onzichtbare marker voorkomt duplicaten zonder
  ingevulde antwoorden te overschrijven. freeMarkdown (altijd beschikbaar), niet
  canvas (dat achter de procesverbetermodule zit).
- pure builder in management_system_artefacts.dart; tests voor grafiek + beide
  acties.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- l10n: 11 nieuwe teksten in 31 talen (incl. de twee lange 9.3-bodystrings met
  behouden markdown-structuur en {p}/{impl}/{app}-placeholders); make l10n-check groen
- docs: USER_GUIDE (overzicht = tabel + burn-up; nieuwe 9.3-review-actie),
  design-doc status (burn-up + review gebouwd, afwijkingen benoemd, alleen
  periode/trend nog uitgesteld), SOURCE_MAP, CHANGELOG

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(managementsysteem): dart format burn-up/review-code
All checks were successful
scans / scans (pull_request) Successful in 3m37s
67e1100505
Pure regelafbreking van dart format op de deck-actie en de test; geen
inhoudelijke wijziging.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit d9c433eb0a into main 2026-08-02 07:49:14 +00:00
Sign in to join this conversation.
No description provided.