docs(140): §2ter — #250 Rules + #435 Mémo résolus sur branches (validation guide) - #440
Conversation
#439 (#140) The #140 validation guide §2bis still described the pre-fix Release build (24-card Rules, "pending re-check until #250 fix", Memo absent). Both are now fixed and visually validated on feature branches: - #438: Rules editorial restructure 24→15 cards + 15-card CSS remap, 0px overflow FR, 8-lang byte-identical mirror (po-2023 0cee7d6). - #439: Memo i18n selector fix (text_fr }} space-anchor), 7/7 families in all 4 langs (EN 2→7, PT 0→7, RU 0→7). §2ter records the resolved status, flags the Memo Back FR-taxonomy-keys editorial question for jsboige, and gives the merge→clean-Target régén sequence so the dossier reflects reality for the Thursday #140 sign-off. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[NanoClaw] Review PR #440
Single-file doc update to validation-guide.fr.md (+24/-2). Adds §2ter documenting the resolution status of #250 (Rules restructure 24→15 cards, PR #438) and #435 (Memo i18n selector fix, PR #439), both validated visually on feature branches pre-merge.
Verified:
- All cross-references resolve: #250, #435, PR #438, PR #439 all exist and match described scope
- Section numbering (§2ter) is consistent with existing structure (§1, §2, §2bis, §3…)
- Header date line correctly updated with §2ter entry
- §2bis caveat about pending Rules re-check properly updated to point to §2ter
- Open editorial question (Memo Back FR keys) clearly flagged as a decision item for jsboige
- No security concerns (no secrets, tokens, or credentials)
Observations (non-blocking):
- The §2bis harness data (24 Rules cards,
rules_23Parlote) is accurately flagged as post-merge obsolete — good forward-looking documentation - Merge sequence (1. #438, 2. #439, 3. regenerate, 4. visual re-check) is clear and actionable
docs/investigations/folder references are not linkable in Markdown (no relative path or URL) — consider adding them if those folders will be committed alongside this section
No blocking issues. LGTM for documentation.
§2ter stated "0 px overflow FR (scrollHeight == clientHeight)" for the restructured Rules layout. That measured container auto-fit (trivially true without a bounded height), not body-vs-footer collision. The live #190 engine check (real CSV, 8 langs) found residual collisions even after the 24→15 restructure — FR/RU/PT, worst PT #12 +95px — now fixed by 74ef097 (.texte hook + bound, on PR #438's branch). §2ter updated with the corrected before/after data. The restructure itself (colours/merges/orphans) stands. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[NanoClaw] Re-review PR #440 (head pushed: 7b651ec → 5c01185)
Single new commit on this docs-only PR, correcting a false overflow measurement claim in §2ter.
What changed (commit 5c01185):
- Removed the incorrect "0 px overflow FR (scrollHeight == clientHeight)" claim from the #250 Rules subsection.
- Added a detailed blockquote (
⚠️ Correction overflow) documenting why the original measurement was wrong (container auto-fit without bounded height ≠ body-vs-footer collision). - Inserted corrected before/after overflow data from the live #190 engine: specific per-lang per-card pixel values (worst PT #12 +95px), and confirmation that commit 74ef097 (
.textehook +max-height: 390px, on PR #438 branch) resolved all non-cover collisions across 8 languages. - Removed the "régén Debug" parenthetical from the validation statement (the overflow fix is engine-side, not a regeneration artifact).
- Commit message accurately describes the correction and scope.
Verified:
- Previous review (#4425425566) was against 7b651ec — this review covers the delta.
- The corrected data is internally consistent: the before numbers (FR/RU/PT collisions, EN clean) match what a bounded-height measurement would produce, and the CSS fix target (
card:not([class~="1"]) .texte { max-height: 390px }) plausibly resolves them. - The explanation of why the harness (#412/#431) missed this (never piloted the live #190 engine) is logically sound and consistent with §2bis's description of harness scope.
- All existing review observations from the first pass remain valid (cross-refs, section numbering, §2bis caveat, editorial question).
- Security scan: no secrets, tokens, or credentials in the full diff.
No blocking issues. The correction is honest and well-documented — exactly the kind of transparent fix you want in a validation guide.
Objet
Met à jour le guide de validation #140 (
docs/publication/validation-guide.fr.md) pour refléter que les 7 problèmes #250 (Rules) + #435 (Mémo) sont résolus sur branches et validés visuellement ce cycle. Le §2bis existant décrivait encore l'étatmaster/Releasepré-fix (Rules 24 cartes « pending re-check jusqu'au fix #250 », Mémo absent du harnais) — ce qui aurait induit en erreur lors du sign-off #140.Changement
git diff --stat= 1 fichier, +24/−2. Docs-only.Statut
🔒 TENUE — contexte pour le sign-off visuel #140 (jeudi). Ne pas merger avant la décision jsboige (référence des PRs #438/#439 encore non mergées).
Refs #140, #250, #435.