docs: Legende vollständig ([!]-Chip, Größen-Prüfung), llms.md-Tabellen ausgerichtet

Der High-Risk-Status fehlte seit Juli in der Chip-Reihe der Legende;
hint_break nennt jetzt die Größen-Prüfung (D62), in allen neun Sprachen.
llms.md: Alignment-Marker an beiden Tabellen, die Größen-Bereiche als eigene
bündige Tabelle statt Prosa — inhaltlich war die Agenten-Fassung auf Stand
(Fortsetzungszeilen, ID-als-Titel, Größen-Konflikt, angefangene Zugaben).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-08-24 17:49:47 +02:00
co-authored by Claude Fable 5
parent 52232f2c20
commit 998fbc9daa
3 changed files with 28 additions and 20 deletions
+16 -11
View File
@@ -48,7 +48,7 @@ One node per line. Everything except the label is optional.
### Gate (first character after the indent)
| char | meaning | semantics |
|------|-------------------|---------------------------------------------------|
|:-----|:------------------|:--------------------------------------------------|
| `-` | all of | required part — all `-` siblings are needed |
| `+` | optional | a nice-to-have on the same and-group, dispensable |
| `\|` | any of | alternatives — at least one will be chosen |
@@ -81,7 +81,7 @@ One node per line. Everything except the label is optional.
### Status box
| box | key | meaning |
|-------|------------------|------------------------------------------|
|:------|:-----------------|:-----------------------------------------|
| `[?]` | idea | vague idea |
| `[ ]` | planned | decided, nothing invested |
| `[~]` | in progress | costs invested, risk high |
@@ -109,15 +109,20 @@ One node per line. Everything except the label is optional.
- From `(M)` upward a node **should be decomposed further**; a node ≥ M
without children gets a placeholder hint in the diagram.
- For cost estimation a missing size counts as `M`.
- **Size conflict check:** a given size must fit the direct children. Each
size is read as a range (lower bounds double: XS=1, S=2, M=4, L=8, XL=16,
XXL=32; the upper bound is the next lower bound, XXL is open-ended). It is
a conflict — warning `sizeConflict` at the parent's line — only when the sum
of the children's lower bounds reaches the parent's upper bound, i.e. when
it is wrong under *every* reading. Only sized, non-optional, non-discarded
direct children count; in an `|`/`=` group only the smallest alternative.
An XXL parent never warns; nothing is corrected automatically. When you
write plans, pick parent sizes that pass this check.
- **Size conflict check:** a given size must fit the direct children. For
this one check each size is read as a range (lower bounds double, XXL is
open-ended):
| size | XS | S | M | L | XL | XXL |
|:------|:-------|:-------|:-------|:--------|:---------|:--------|
| range | [1, 2) | [2, 4) | [4, 8) | [8, 16) | [16, 32) | [32, ∞) |
It is a conflict — warning `sizeConflict` at the parent's line — only when
the sum of the children's lower bounds reaches the parent's upper bound,
i.e. when it is wrong under *every* reading. Only sized, non-optional,
non-discarded direct children count; in an `|`/`=` group only the smallest
alternative. An XXL parent never warns; nothing is corrected automatically.
When you write plans, pick parent sizes that pass this check.
### Token extraction order (why nothing collides)