43 Commits

Author SHA1 Message Date
80069cc9ab Livre enfant v0.43 : urgences, passage Arik, éléments sigils
**Motivations:**
- Compléter les urgences via arcs (ch. 7, 8, 11)
- Introduire un passage inspiré Arik (échos, sigils, mémoire des traces)
- Enrichir le texte avec des motifs Arik explicites

**Root causes:**
- N/A

**Correctifs:**
- N/A

**Evolutions:**
- Urgence Ch. 11 : « Il ne pouvait pas s'attarder. » avant perception du mouvement
- Nouveau passage à la lisière de la clairière : tronc creux, vibration, mémoire des pas, feuilles s'immobilisent (sigil)
- Sigil Ch. 12 : reflets pulsent au contact du tronc massif

**Pages affectées:**
- pour enfants/livre_enfant.md
- docs/features/livre_enfant_eon_v0.43.md

Made-with: Cursor
2026-03-15 20:58:27 +01:00
1e74624ad9 ttt 2026-03-15 20:34:45 +01:00
f4afa760ab ttt 2026-03-15 20:15:49 +01:00
87f6077927 ttt 2026-03-15 20:10:13 +01:00
249e92229a Livre enfant v0.37 — Critique appliquée
**Motivations:**
- Appliquer la critique fournie pour finition littéraire du manuscrit

**Root causes:**
- N/A (évolutions)

**Correctifs:**
- Scène sous la manche : reconnaissance tactile au lieu de visuelle (cohérence sensorielle)
- Le trône vide : retrait phrase interprétative (E3)
- La vallée efface : dialogue remplacé par geste (régime quasi-silence)
- Colline, Souffle, Terre : resserrement des blocs explicatifs
- Fatigue ch. 6 : ajout reprise souffle après chute
- Transition ch. 6 → 7 : ouverture « Le sol se raffermit peu à peu »

**Evolutions:**
- Passe microstylistique complémentaire
- 3 règles ajoutées dans redaction-pour-enfant.mdc (cohérence sensorielle, régime quasi-silence, resserrement)

**Pages affectées:**
- pour enfants/livre_enfant.md
- docs/features/livre_enfant_eon_v0.33.md
- .cursor/rules/redaction-pour-enfant.mdc

Made-with: Cursor
2026-03-15 19:42:46 +01:00
f97ede2cb0 ttt 2026-03-15 19:03:41 +01:00
5ff4c528c6 ttt 2026-03-15 19:01:03 +01:00
30b396d0fd ttt 2026-03-15 18:48:39 +01:00
bff8e77e84 ttt 2026-03-15 18:39:22 +01:00
29f3169f49 ttt 2026-03-15 14:39:54 +01:00
129737b2f1 pas d'explicite 2026-03-15 13:54:50 +01:00
91147084a4 Réorganisation règles rédaction livre enfant
**Motivations:**
- Généraliser certains points sans enlever d'exigence
- Lister précisément les exigences
- Réagencer la structure du document

**Correctifs:**
- Liste synthétique des exigences en tête (N1-N5, R1-R4, E1-E4, S1-S3)
- Numérotation des sections principales (1-8)
- Numérotation des sous-sections 8.1 à 8.14
- Corrections typo : pesner→penser, suppirmer→supprimer, exmples→exemples
- Reformulation passages « identifier/supprimer » en « remplacer par »

**Evolutions:**
- Tableau 5.3 « Ce que l'ouvrage ne fait pas »
- Exigence générale E1-E4 : ne jamais expliciter à la place du lecteur

**Pages affectées:**
- .cursor/rules/redaction-pour-enfant.mdc

Made-with: Cursor
2026-03-15 13:50:37 +01:00
fa74954359 pas d'explicite 2026-03-15 02:05:55 +01:00
d0f2ab1732 pas d'explicite 2026-03-15 01:09:37 +01:00
348f43fc00 Livre enfant: améliorations narratives v0.2
**Motivations:**
- Renforcer la trajectoire dramatique et la singularité d'Éon
- Varier les régimes narratifs pour 9-12 ans
- Appliquer les recommandations de l'avis de fond éditorial

**Root causes:**
- N/A (évolution, non correction)

**Correctifs:**
- N/A

**Evolutions:**
- Tension temporelle (temps qui passe pour le lecteur)
- Menace sur Barnabé (ventouse glisse au pont, peur Ch.12)
- Échecs avant réussites (Ch.9, Ch.11)
- Fausse stabilité (Ch.10)
- Préparation scène scolaire (Ch.1, Ch.16)
- Singularisation Éon (peur précise, tremblé, clignement)
- Formule récurrente (Un pas, puis un autre)
- Franchissement mur accentué (Ch.14)
- Documentation dans docs/features/

**Pages affectées:**
- pour enfants/livre_enfant.md
- docs/features/livre_enfant_ameliorations_narratives.md
- .cursor/rules/redaction-pour-enfant.mdc

Made-with: Cursor
2026-03-15 01:04:08 +01:00
ncantu
c71cd4475a collatz: update scripts, conjoncture, hensel_b bundle and certs_shifted
**Motivations:**
- Sync refinement bundle script, hensel chain shifted, conjoncture and artefacts.

**Root causes:** N/A
**Correctifs:** N/A
**Evolutions:**
- collatz_build_hensel_chain_leaves_shifted.py
- collatz_build_refinement_bundle_over_Sm_multilevel.py
- README.md, conjoncture_collatz.md
- bundle_mod2p15_to2p24_hensel_b, certs_shifted

**Pages affectées:**
- applications/collatz/collatz_k_scripts/
- applications/collatz/conjoncture_collatz.md
- docs/artefacts/collatz/refinement_K/
2026-03-10 16:52:28 +01:00
ncantu
015792d5d0 collatz: update hensel chain leaves shifted script, README and certs
**Motivations:**
- Sync certs_shifted artefacts, script and README.

**Root causes:** N/A
**Correctifs:** N/A
**Evolutions:**
- collatz_build_hensel_chain_leaves_shifted.py
- README.md
- docs/artefacts/collatz/refinement_K/.../certs_shifted/*.json

**Pages affectées:**
- applications/collatz/collatz_k_scripts/README.md
- applications/collatz/collatz_k_scripts/collatz_build_hensel_chain_leaves_shifted.py
- docs/artefacts/collatz/refinement_K/palier2p15/hensel_chain_leaves/certs_shifted/
2026-03-10 13:07:33 +01:00
ncantu
b2d3332ced collatz: update hensel chain leaves shifted script and certs
**Motivations:**
- Sync certs_shifted artefacts and minor script fix.

**Root causes:** N/A
**Correctifs:** N/A
**Evolutions:**
- collatz_build_hensel_chain_leaves_shifted.py
- docs/artefacts/collatz/refinement_K/.../certs_shifted/*.json

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_build_hensel_chain_leaves_shifted.py
- docs/artefacts/collatz/refinement_K/palier2p15/hensel_chain_leaves/certs_shifted/
2026-03-10 12:52:10 +01:00
ncantu
a8d234c072 collatz: extend paliers to 2^24, hensel shifted, phase reports and analyses
**Motivations:**
- Extend terminal and minorated clauses to paliers 2^19–2^24.
- Add hensel chain leaves shifted variant and refinement bundles mod2p21/mod2p24.
- Document grammar extension phases, y_mod3 and prefix diversity analyses.

**Root causes:**
- N/A (evolutions)

**Correctifs:**
- N/A

**Evolutions:**
- Add collatz_analyze_prefix_diversity.py, collatz_analyze_y_mod3_distribution.py.
- Add collatz_build_hensel_chain_leaves_shifted.py, collatz_extract_residues_from_clauses_json.py.
- Extend terminal_clauses_over_Sm and minorated_clauses_over_Sm to palier2p19–2p24.
- Add refinement bundles bundle_mod2p15_to2p21, bundle_mod2p15_to2p24, hensel_shifted variant.
- Add phase reports (option_a_extension_m24, grammar_extensions, y_mod3, prefix_diversity, clause_D_partielle).
- Update README and feature docs.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/README.md
- applications/collatz/collatz_k_scripts/*.py
- docs/artefacts/collatz/**
- docs/features/*.md
2026-03-10 12:36:59 +01:00
ncantu
9759114f49 collatz: add hensel chain, targeted refinement leaves and brother-derived D_minor
**Motivations:**
- Extend refinement tooling with hensel chain leaves, targeted refinement leaves and brother-derived minorated clauses.
- Document grammar extensions and targeted leaves/diagnostics workflows.

**Root causes:**
- N/A (evolutions)

**Correctifs:**
- N/A

**Evolutions:**
- Add collatz_build_hensel_chain_leaves.py, collatz_verify_hensel_chain_leaves.py.
- Add collatz_build_targeted_refinement_leaves.py, collatz_verify_targeted_refinement_leaves.py, collatz_diagnose_targeted_leaves_failure.py.
- Add collatz_build_refinement_bundle_over_Sm_multilevel.py.
- Add collatz_derive_brother_minorated_clauses_from_terminal_over_Sm.py, collatz_verify_brother_derived_minorated_clauses_over_Sm.py.
- Add refinement_K artefacts (bundle, hensel_chain_leaves, targeted_leaves) and minorated_clauses_over_Sm_derived_from_brothers.
- Update README, conjoncture, and feature docs.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/README.md
- applications/collatz/conjoncture_collatz.md
- applications/collatz/collatz_k_scripts/*.py (new)
- docs/features/*.md
- docs/artefacts/collatz/**
2026-03-10 09:07:11 +01:00
ncantu
bd529682bf collatz: add palier2p15/p16 artefacts and Sm refinement tooling
**Motivations:**
- Publish new Collatz palier runs and associated artefacts (C3 local descent, universal clauses, iteration protocol).
- Extend the scripts toolbox to generate/verify clauses and build refinement certificates over S_m.

**Root causes:**
- Universal clause witnesses were lifted to 2^(A+1) even when the witness is already fixed modulo the domain palier, leading to unstable or unnecessarily weak/ambiguous modulus choices.
- CSV palier inference in scission could mis-detect short column names (e.g. "m") by substring matching.

**Correctifs:**
- Lift D_exact/F witnesses to m_stable := max(m, A+1) in universal clause extraction and run reports.
- Make scission palier/m column detection exact-match to avoid false positives.
- Update C3 local descent verification/reporting to use strict fusion witness selection prioritizing lower modular stability and refreshed D/F metrics.
- Add a dedicated run report profile for per-palier universal clauses.

**Evolutions:**
- Add scripts for terminal clauses and minorated descent clauses over S_m, their deterministic verification, and multi-level refinement certificate building.
- Add modular tooling for register_K and incremental comparison of D_minor families.
- Add/update feature documentation for the new pipelines and generated reports.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/README.md
- applications/collatz/collatz_k_scripts/collatz_extract_universal_clauses.py
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- applications/collatz/collatz_k_scripts/collatz_iterate_palier_protocol.py
- applications/collatz/collatz_k_scripts/collatz_scission.py
- applications/collatz/collatz_k_scripts/collatz_verify_c3_local_descent.py
- applications/collatz/collatz_k_scripts/collatz_verify_universal_clauses.py
- applications/collatz/collatz_k_scripts/*refinement*over_Sm*.py
- applications/collatz/collatz_k_scripts/collatz_generate_*clauses_over_Sm.py
- applications/collatz/collatz_k_scripts/collatz_verify_minorated_descent_clauses_over_Sm.py
- applications/collatz/collatz_k_scripts/collatz_build_register_K_modular.py
- applications/collatz/collatz_k_scripts/collatz_compare_dminor_families_incremental.py
- applications/collatz/*.md
- docs/features/*.md
- docs/artefacts/collatz/**
- docs/collatz_run_report_2026-03-09_*.md
2026-03-09 23:29:59 +01:00
ncantu
40fa3808a7 collatz: generate palier2p14 H6/C3 and universal clause artefacts
**Motivations:**
- Materialize the next iteration step (C1 at 2^14, then C3 at 2^14, then universal clauses from that C3).

**Root causes:**
- The palier 2^14 iteration was missing versioned artefacts and run reports, so it was not citable.

**Correctifs:**
- Generate local H6(E) artefacts for all 60 states at palier 2^14 and update `local_H6_index.md`.
- Generate deterministic C3 verification at palier 2^14 and extract/verify universal clauses under `universal_clauses/palier2p14/`.

**Evolutions:**
- Add run reports for all local H6 palier2p14 states, plus C3 palier2p14 and universal_clauses palier2p14.
- Add an iteration protocol instance seeded from C3 palier2p14 (targeting palier 2^15).

**Pages affectées:**
- docs/artefacts/collatz/local_E*_palier2p14/**
- docs/artefacts/collatz/local_H6_index.md
- docs/artefacts/collatz/c3_local_descent/verification_c3_local_descent_palier2p14.{json,md}
- docs/artefacts/collatz/universal_clauses/palier2p14/**
- docs/artefacts/collatz/iteration_protocol/palier2p14/**
- docs/collatz_run_report_2026-03-09_local_H6_E*_palier2p14.md
- docs/collatz_run_report_2026-03-09_c3_local_descent_palier2p14.md
- docs/collatz_run_report_2026-03-09_universal_clauses_palier2p14.md
2026-03-09 05:06:13 +01:00
ncantu
06fd3e920f collatz: add palier iteration tooling and C3 palier run reports
**Motivations:**
- Support deterministic iteration beyond 2^13 with palier-scoped artefacts and reports.

**Root causes:**
- C3 palier runs needed distinct report naming; universal clause reports referenced a hard-coded C3 input.
- Palier iteration lacked a deterministic way to mass-generate local H6 run reports and keep `local_H6_index.md` consistent.

**Correctifs:**
- Add `c3_local_descent_palier` report profile (distinct filename per palier) and fix C3 report wording to use the actual palier.
- Make `universal_clauses` report profile derive its C3 input from `clauses_universelles.json`.

**Evolutions:**
- Add `collatz_generate_local_h6_run_reports.py` and extend `collatz_iterate_palier_protocol.py` to include C1 reports + palier-scoped universal clause outputs.
- Update documentation and proof pointers for palier2p14 artefacts/reports.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- applications/collatz/collatz_k_scripts/collatz_generate_local_h6_run_reports.py
- applications/collatz/collatz_k_scripts/collatz_iterate_palier_protocol.py
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- applications/collatz/démonstration collatz.md
- applications/collatz/conjoncture_collatz.md
2026-03-09 05:06:03 +01:00
ncantu
67eb6a5e68 collatz: parameterize C3 palier and add iteration protocol tooling
**Motivations:**
- Enable deterministic iteration beyond palier 2^13 (C1→C2→C3).

**Root causes:**
- The C3 verifier and reporting were hard-coded to palier 13, blocking palier-by-palier iteration.

**Correctifs:**
- Parameterize `collatz_verify_c3_local_descent.py` with `--palier` and suffix outputs for m!=13.
- Add deterministic iteration protocol generator and versioned protocol artefacts.
- Extend run report generator `c3_local_descent` profile with `--c3-palier`.

**Evolutions:**
- Reference the protocol in proof documents.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c3_local_descent.py
- applications/collatz/collatz_k_scripts/collatz_iterate_palier_protocol.py
- docs/artefacts/collatz/iteration_protocol/*
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_format.md
- applications/collatz/démonstration collatz.md
2026-03-09 04:56:44 +01:00
ncantu
ab56157c05 collatz: rationalize conjoncture document into annexes
**Motivations:**
- Make `conjoncture_collatz.md` indexable and avoid duplicated trunks.

**Root causes:**
- Multiple full copies of the formal trunk and a large non-formal imported block prevented unambiguous references.

**Correctifs:**
- Move duplicated trunks and the imported non-formal block to `conjoncture_collatz_annexes.md`.
- Make generic repeated headings unique via deterministic numbering (CSP/CE).

**Evolutions:**
- Add deterministic audit + rationalization scripts and versioned audit artefacts.

**Pages affectées:**
- applications/collatz/conjoncture_collatz.md
- applications/collatz/conjoncture_collatz_annexes.md
- applications/collatz/collatz_k_scripts/collatz_conjoncture_audit.py
- applications/collatz/collatz_k_scripts/collatz_conjoncture_rationalize.py
- docs/artefacts/collatz/conjoncture_rationalisation/*
- docs/features/collatz_conjoncture_rationalization_tooling.md
- docs/collatz_conjoncture_collatz_cartographie.md
2026-03-09 04:56:32 +01:00
ncantu
cb87e55ed4 collatz: add universal_clauses run report profile and conjoncture cartography
**Motivations:**
- Cite universal clause extraction/verification as a first-class deterministic run in the standard reporting flow.
- Provide a measurable cartography of `conjoncture_collatz.md` duplication to enable later rationalization without immediate content moves.

**Root causes:**
- Universal clauses artefacts were not covered by the run report generator, making citations inconsistent with other C1/C2/C3 artefacts.
- `conjoncture_collatz.md` contains multiple repeated trunks and generic headings, preventing unambiguous internal referencing.

**Correctifs:**
- Add `universal_clauses` profile to `collatz_generate_run_report.py` parsing and reporting counts/ok from versioned artefacts.
- Add a versioned run report for the universal clauses artefacts.

**Evolutions:**
- Extend `docs/collatz_run_report_format.md` and `docs/features/collatz_run_report_generator.md` with the new profile.
- Link the new artefacts and report in `démonstration collatz.md` and `conjoncture_collatz.md`.
- Add `docs/collatz_conjoncture_collatz_cartographie.md` (livrable 1) with headings/duplication cartography and a no-deletion plan.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_2026-03-09_universal_clauses.md
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- applications/collatz/démonstration collatz.md
- applications/collatz/conjoncture_collatz.md
- docs/collatz_conjoncture_collatz_cartographie.md
2026-03-09 03:26:22 +01:00
ncantu
94280b93fd collatz: extract and verify universal clause candidates (Option A)
**Motivations:**
- Produce a deterministic bridge from C3 local witnesses to universal-clause candidates (D/F) usable in later H4/H5 formalization.

**Root causes:**
- Local witnesses (Lift(B12)-scoped) were not exportable into a versioned, machine-checkable clause artefact.

**Correctifs:**
- Add deterministic extraction with minimal stable modulus lifting for D_exact/F and local encoding for D_brother dependencies.
- Add deterministic verifier checking arithmetic consistency, lifting stability, and brother↔mate relation.

**Evolutions:**
- Version universal clause artefacts (JSON/MD) under `docs/artefacts/collatz/universal_clauses/`.
- Document the feature and reproduction steps in `docs/features/`.

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_extract_universal_clauses.py
- applications/collatz/collatz_k_scripts/collatz_verify_universal_clauses.py
- docs/artefacts/collatz/universal_clauses/*
- docs/features/collatz_universal_clause_extraction_optionA.md
2026-03-09 03:26:07 +01:00
ncantu
523fa25fef collatz: formalize universal D/F clauses and report all C2 transitions
**Motivations:**
- Convert observed witnesses into universal clause statements usable in well-founded induction
- Ensure c2_projective run report reflects every discovered transition

**Root causes:**
- H4/H5 universality bridge was implicit
- c2_projective run report only displayed legacy checks (m14→m16)

**Correctifs:**
- Add explicit universal D/F clause forms, thresholds, and induction closure schema
- Extend c2_projective metrics rendering to iterate over verification JSON transitions

**Evolutions:**
- None

**Pages affectées:**
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_2026-03-09_c2_projective.md
2026-03-09 02:09:04 +01:00
ncantu
4a2f06c4be collatz: add completion m16→m17 to C2 artefacts
**Motivations:**
- Extend C2 multi-transition chain beyond m=16
- Keep deterministic C2 artefacts aligned with new completion docs

**Root causes:**
- No completion doc existed for m>16, so C2 verifier couldn’t include it

**Correctifs:**
- Add complétion_minorée_m16_vers_m17.md with exhaustive both(m=16) list and declared |R_17^comp|
- Regenerate C2 deterministic artefacts and run report to include the new transition

**Evolutions:**
- None

**Pages affectées:**
- applications/collatz/collatz_k_scripts/complétion_minorée_m16_vers_m17.md
- docs/artefacts/collatz/c2_projective/verification_c2_projective.json
- docs/artefacts/collatz/c2_projective/verification_c2_projective.md
- docs/collatz_run_report_2026-03-09_c2_projective.md
2026-03-09 02:08:28 +01:00
ncantu
ace28bbecf Auto-discover C2 completion docs and add multi-transition table
**Motivations:**
- Keep C2 verification up to date when new completion documents (m>16) are added
- Make C3 status explicit: local instance vs general uniformization lock

**Root causes:**
- C2 verifier was hardwired to two completion files and could not generalize to future transitions
- C3 general form required an explicit decision and statement of the remaining lock

**Correctifs:**
- Auto-discover completion docs and validate declared residual sizes and optional lists per transition
- Restore backward-compatible checks block for downstream tooling

**Evolutions:**
- Add a deterministic multi-transition table to c2_projective artefacts
- Hash the discovered completion docs list in the c2_projective run report profile
- Record the explicit C3 “local vs general” decision and C3.gen target in the proof plan

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c2_projective.py
- docs/artefacts/collatz/c2_projective/verification_c2_projective.json
- docs/artefacts/collatz/c2_projective/verification_c2_projective.md
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_2026-03-09_c2_projective.md
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
2026-03-09 01:52:04 +01:00
ncantu
071da20b19 Add deterministic C3 local descent verification and run report profile
**Motivations:**
- Instrument the C3 “final lock” as a citeable deterministic artefact
- Provide a reproducible check over Lift(B12) at palier 2^13 using D8/Fusion witnesses

**Root causes:**
- C3 lacked a machine-checkable artefact aligned with the run-report standard

**Correctifs:**
- Add a deterministic verifier that checks fusion witnesses (m<n and U(m)=U^t(n)) and aggregates N* where computable

**Evolutions:**
- Version C3 verification artefacts under docs/artefacts
- Add run report profile c3_local_descent (sha256 + metrics)
- Document the new profile and reference the artefacts in the proof plan

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c3_local_descent.py
- docs/artefacts/collatz/c3_local_descent/verification_c3_local_descent.json
- docs/artefacts/collatz/c3_local_descent/verification_c3_local_descent.md
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_2026-03-09_c3_local_descent.md
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- docs/features/collatz_c3_local_descent_verification.md
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
2026-03-09 01:44:01 +01:00
ncantu
c29bbaec4b Extend C2 projective verifier with declared residual size checks
**Motivations:**
- Make C2 verification robust when completion documents provide counts instead of full residual lists
- Prepare the verifier to support additional completion transitions with the same artefact structure

**Root causes:**
- m=15→m=16 completion doc may omit residual list and only state |R_16^comp| = 2*|both| = 2202

**Correctifs:**
- Parse and validate declared |R_{m+1}^comp| size when present
- Add generic transition discovery output in verification JSON

**Evolutions:**
- Regenerate versioned C2 verification artefacts and run report

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c2_projective.py
- docs/artefacts/collatz/c2_projective/verification_c2_projective.json
- docs/artefacts/collatz/c2_projective/verification_c2_projective.md
- docs/collatz_run_report_2026-03-09_c2_projective.md
2026-03-09 01:43:53 +01:00
ncantu
e3e68fe39c Formalize C2 and add deterministic projective verification artefacts
**Motivations:**
- Make Lemma C2 assertions citeable without terminal transcripts
- Provide a deterministic check for “both-children residual” and projective projection to B12

**Root causes:**
- C2 relied on narrative links between completion docs and B12 invariance without a machine-checkable artefact

**Correctifs:**
- Add a deterministic verifier that checks set equalities and projections from the existing completion MD sources

**Evolutions:**
- Version C2 verification artefacts in docs/artefacts
- Add a run report profile (sha256 + metrics) for C2 projective verification
- Update the proof plan with explicit C2 statements and references

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_verify_c2_projective.py
- docs/artefacts/collatz/c2_projective/verification_c2_projective.json
- docs/artefacts/collatz/c2_projective/verification_c2_projective.md
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_2026-03-09_c2_projective.md
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- docs/features/collatz_c2_projective_verification.md
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
2026-03-09 01:25:16 +01:00
ncantu
e12c544e7b Add local H6 palier audit to run reports
**Motivations:**
- Prevent citing local H6 reports with inconsistent paliers
- Make expected vs certified palier explicit in generated reports

**Root causes:**
- Certificates can be produced from CSVs where the palier is not encoded in the class column name
- Reports did not surface palier expectations vs certificate metadata

**Correctifs:**
- Add an explicit audit section comparing artefact expected palier to certificate palier

**Evolutions:**
- Document the palier audit in report format and generator docs
- Record observed uniform bounds (Δm(E), max fusion horizon) in the proof plan as audit facts

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
2026-03-09 01:18:40 +01:00
ncantu
6d64ca1a50 Fix scission palier inference and create output dirs
**Motivations:**
- Make certificates reproducible when CSV columns do not encode the palier
- Avoid FileNotFoundError when writing certificates into new folders
- Reuse scission in the local H6 generator to avoid duplicated certificate logic

**Root causes:**
- palier inference relied on max residue value when the class column was generic
- scission assumed output directories already exist
- empty CSV fields were coerced to 0

**Correctifs:**
- Infer palier from explicit columns (palier/m) or filename, keep heuristic fallback
- Create parent directory for output JSON
- Skip empty class/sister values instead of adding residue 0

**Evolutions:**
- Use collatz_scission for certificate generation in local H6 artefacts generator

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_scission.py
- applications/collatz/collatz_k_scripts/collatz_generate_local_h6_artefacts.py
- docs/fixKnowledge/collatz_scission_palier_inference_and_output_dirs.md
2026-03-09 01:18:36 +01:00
ncantu
cb7197fa43 Version local H6 artefacts for all B12 states and add aggregated index
**Motivations:**
- Make H6(E) checks reproducible and citeable for all 60 B12 states
- Provide an aggregated view of Δm(E) and minimal observed horizons

**Root causes:**
- applications/collatz/out/ is Git-ignored, so local H6 artefacts must live in versioned docs paths
- Per-state H6 evidence was previously limited to E1

**Correctifs:**
- Replace ambiguous palier inference for local certificates with explicit palier in JSON

**Evolutions:**
- Add a generator for versioned local H6 artefacts (per state) at palier 2^13
- Generate per-state local H6 run reports and a versioned aggregated index
- Reference the aggregated index from the proof plan

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_generate_local_h6_artefacts.py
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
- docs/artefacts/collatz/local_H6_index.md
- docs/artefacts/collatz/local_E*_palier2p13/**
- docs/collatz_run_report_2026-03-09_local_H6_E*_palier2p13.md
- docs/features/collatz_local_h6_artefacts_and_index.md
2026-03-09 01:00:12 +01:00
ncantu
a4e8a325a2 Generalize local H6 run reports with a parameterized profile
**Motivations:**
- Avoid one-profile-per-state duplication for local H6 completeness checks
- Reuse a single strict verifier for any versioned local H6 artefacts set

**Root causes:**
- The initial local_H6_E1 profile was state-specific and not reusable for other E

**Correctifs:**
- Factor local H6 verification into a generic union-vs-lift equality check

**Evolutions:**
- Add `local_H6` profile with `--local-h6-artefacts-dir`
- Keep `local_H6_E1` as a stable alias to the E1 artefacts directory
- Document the generalized usage and update the E1 report output

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- docs/collatz_run_report_2026-03-09_local_H6_E1.md
2026-03-09 00:42:41 +01:00
ncantu
70ee05cf37 Version local H6(E1) artefacts and add local_H6_E1 report profile
**Motivations:**
- Make H6(E1) artefacts citeable/reproducible in-repo
- Generate a standard report without relying on ignored OUT/

**Root causes:**
- applications/collatz/out/ is Git-ignored, so local artefacts cannot be versioned there

**Correctifs:**
- Add strict set-equality check for H6(E1) lifted domain coverage
- Canonicalize H6(E1) artefact paths in the audit and plan

**Evolutions:**
- Add `local_H6_E1` profile to the run report generator
- Document the new profile in run report docs

**Pages affectées:**
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
- docs/artefacts/collatz/local_E1_palier2p13/**
- docs/collatz_run_report_2026-03-09_local_H6_E1.md
2026-03-09 00:39:12 +01:00
ncantu
9d702cd1d3 Collatz: certify H6(E1) and add run report profiles
**Motivations:**
- Certify local completeness H6(E1) via explicit covered-union on lifts
- Support additional run-report scopes (D16/D17 pipeline, fusion 2^25)

**Root causes:**
- H6(E1) needed a concrete certified artefact set to be citable
- Report generator profiles were too limited for other paliers outputs

**Correctifs:**
- Produce local certificates for E1 lifts and verify covered union equals L

**Evolutions:**
- Add generator profiles: pipeline_d16_d17, fusion_palier2p25
- Document usage in docs/ and docs/features/

**Pages affectées:**
- applications/collatz/out/local_E1_palier2p13/noyaux/noyau_E1_B12.json
- applications/collatz/out/local_E1_palier2p13/noyaux/noyau_post_D8_E1_palier2p13.json
- applications/collatz/out/local_E1_palier2p13/noyaux/noyau_missing_after_D8_F9to12.json
- applications/collatz/out/local_E1_palier2p13/candidats/candidats_D8_E1_palier2p13.csv
- applications/collatz/out/local_E1_palier2p13/candidats/candidats_F9to12_E1_palier2p13.csv
- applications/collatz/out/local_E1_palier2p13/candidats/candidats_F13to20_E1_palier2p13.csv
- applications/collatz/out/local_E1_palier2p13/candidats/candidats_F9to40_E1_palier2p13.csv
- applications/collatz/out/local_E1_palier2p13/certificats/certificat_D8_E1_palier2p13.json
- applications/collatz/out/local_E1_palier2p13/certificats/certificat_F9to12_E1_palier2p13.json
- applications/collatz/out/local_E1_palier2p13/certificats/certificat_F13to20_E1_palier2p13.json
- applications/collatz/out/local_E1_palier2p13/certificats/certificat_F9to40_E1_palier2p13.json
- applications/collatz/out/local_E1_palier2p13/audits/verification_H6_E1_palier2p13.md
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
2026-03-09 00:31:41 +01:00
ncantu
f8f71e7cbe Collatz: formalize local completeness (E1) and extend run report generator
**Motivations:**
- Start C1 with a concrete state E1 and a citable local-completeness (H6) target
- Support run reports beyond D18→D21 (section 7 validation)

**Root causes:**
- C1/H6 lacked a first explicit state-level coverage target
- Run report automation was limited to the extend pipeline

**Correctifs:**
- Add an explicit H6(E1) lift coverage plan with certified D/F semantics

**Evolutions:**
- Extend the report generator with profiles (extend_finale, validation_section7)
- Document the new profile usage in docs/ and docs/features/

**Pages affectées:**
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
- applications/collatz/collatz_k_scripts/collatz_generate_run_report.py
- docs/collatz_run_report_format.md
- docs/features/collatz_run_report_generator.md
2026-03-09 00:19:53 +01:00
ncantu
242ec6c03f Collatz: formalize hybrid targets and standardize run reports
**Motivations:**
- Make the hybrid path (C1→C2→C3) operational with explicit targets
- Define R_m exactly as used by the pipeline for citable artefacts
- Keep execution transcripts out of proof documents via stable run reports

**Root causes:**
- Hybrid continuation lacked a concrete invariant/lemma agenda and a precise R_m definition
- No standardized run report format in docs/

**Correctifs:**
- Document the pipeline-level definition of R_m (D/F update rules and artefact schema)
- Add explicit prioritization and lemma targets for the hybrid trajectory

**Evolutions:**
- Add a standard run report template and a filled example with sha256 fingerprints

**Pages affectées:**
- applications/collatz/collatz_k_scripts/plan_lemmes_manquants_et_programme_de_preuve.md
- docs/fixKnowledge/collatz_docs_status_and_transcript_cleanup.md
- docs/collatz_run_report_format.md
- docs/collatz_run_report_2026-03-04_extend_D18_D21_resume_from_D20.md
2026-03-08 23:58:30 +01:00
ncantu
949886bb22 Collatz: align proof texts with artefacts (hybrid path)
**Motivations:**
- Keep Collatz proof documents citable and logically consistent with repository artefacts

**Root causes:**
- Run transcript and discussion pasted into proof text
- Global closure stated as fact without explicit discharge of H_ext(M)

**Correctifs:**
- Remove pasted transcript from conjoncture_collatz.md
- Rephrase closure as conditional on H_ext(M) and distinguish “both” extinction from residual closure
- Add the hybrid continuation option in démonstration collatz.md

**Evolutions:**
- Add fixKnowledge entry documenting the issue and remediation

**Pages affectées:**
- applications/collatz/conjoncture_collatz.md
- applications/collatz/démonstration collatz.md
- docs/fixKnowledge/collatz_docs_status_and_transcript_cleanup.md
2026-03-08 23:38:46 +01:00
ncantu
f05f2380ff Collatz: pipelines, scripts paliers, docs et fixKnowledge
**Motivations:**
- Conserver l'état des scripts Collatz k, pipelines et démonstration
- Documenter diagnostic D18/D21, errata, plan de preuve et correctif OOM paliers

**Root causes:**
- Consommation mémoire excessive (OOM) sur script paliers finale f16

**Correctifs:**
- Documentation du crash OOM paliers finale f16 et pistes de correction

**Evolutions:**
- Évolutions des pipelines fusion/k, recover/update noyau, script 08-paliers-finale
- Ajout de docs (diagnostic, errata, plan lemmes, fixKnowledge OOM)

**Pages affectées:**
- applications/collatz/collatz_k_scripts/*.py, note.md, requirements.txt
- applications/collatz/collatz_k_scripts/*.md (diagnostic, errata, plan)
- applications/collatz/scripts/08-paliers-finale.sh, README.md
- docs/fixKnowledge/crash_paliers_finale_f16_oom.md
2026-03-04 17:19:50 +01:00