10 Commits

Author SHA1 Message Date
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