Skip to content

SymbolicAI #17040: relais g146 -- densite 1209 (SW-8-Python-SHACL) - #24759

Open
jsboige wants to merge 4 commits into
mainfrom
wt/vibe-g146-symbolicai-21
Open

jsboige wants to merge 4 commits into
mainfrom
wt/vibe-g146-symbolicai-21

Conversation

@jsboige

@jsboige jsboige commented Nov 5, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: MED/notebook-python #24758

Relais du grain g146-symbolicai-21 (commit 705257ea84, livré par le feeder Mistral Vibe) — redressement densité #17040.

Densités (plancher 1200, pedagogy_density.py)

Carnet Avant (origin/main) Après (tête)
SymbolicAI/SemanticWeb/SW-8-Python-SHACL.ipynb 1049 1209

Valeur « avant » mesurée sur le blob extrait (git show origin/main:<path>), pas sur l'arbre de travail.

Contrôles

  • Merge first : origin/main (536cf43470) fusionné dans la branche avant tout contrôle — aucun conflit.
  • Parité jumelle : check_twin_parity.py --check → OK=163 DRIFT=6 MISSING=0, mêmes 6 paires étrangères et préexistantes que sur main (b1e8a04ce6). La paire SW-8 SHACL est OK — aucune attestation requise pour ce grain.
  • Lane-claim : CLEAR sur densite pedagogique : 430 notebooks sous le plancher 1200 — surface majoritairement non suivie #13410 ([CLAIMED] posé avec un scope portant les trois carnets du relais g145+g146).
  • Périmètre : git show --stat — un seul carnet.

Refs #13410

🤖 Generated with Claude Code

…es commitees (redressement #17040)

densite pedagogique 1049 -> 1209 (seuil 1200, status ok) :
- 7 cellules de lecture ajoutees, chacune immediatement apres la
  cellule de code demo dont elle cite la sortie commitee (versions,
  graphe charge, donnees, ArticleShape, sh:or, corrections, BookShape,
  severites) ;
- 2 lectures consolidees dans la cellule existante (jamais d'empilement)
  pour les sorties de load-shapes et validate-basic ;
- aucune cellule d'exercice narree (detect_solution_leaks = 0),
  check_split_reading_cells = 0 finding, cellules code/outputs/ids
  inchanges (74 insertions, 0 suppression, UTF-8 natif).
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

✅ No prose/output mismatch detected in the notebooks this PR changed.

Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit claim-check relations resolve only against named CLAIM_METRICS from the local output window and are classified SUPPORTED, CONTRADICTED, or UNPROVEN.
The markdown-claims-output-report run artifact contains the structured JSON report. See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 numeric pathology, extended with low-noise relational evidence.

@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

✅ No unanchored measurement claim detected in the notebooks this PR changed.

Scope = notebooks CHANGED in this PR, not the whole corpus. The stale-claim-report run artifact holds the structured JSON.
Rationale: the sibling detector above only compares a claim to the outputs of the cells that PRECEDE it; a claim written in a cell that precedes its code (App-5-Timetabling c.2/c.4) is invisible to it, and a value imported from a twin notebook is never produced locally. See python scripts/check_stale_claims.py --help.

@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams).

Scope = notebooks CHANGED in this PR, not the whole corpus. The factual-mislabel-report run artifact holds the structured JSON.
Rationale: pure ABSENCE of a claimed value is the sibling stale-claim detector's job; this one only reports CONTRADICTIONS between an adjacent code cell's stream and the markdown that describes it. See python scripts/check_factual_mislabel.py --help.

@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml).

Detector: python scripts/audit/detect_organ_duplication.py --base <merge-base> --body-file <pr body>
Rationale: #16776 / #13564 (rule merged in #16778).

@github-actions

github-actions Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 9/9 notebooks passed (certified reproducible)

Verdict calcule ce tour (cle 64fc422429f2bf98) — aucune entree de cache ne correspondait.

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 5.1s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 4.7s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 5.4s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 5.1s
Search-01-StateSpace.ipynb ✅ SUCCESS 4.3s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 2.7s
RL-04-Bandits-Manchots-Python.ipynb ✅ SUCCESS 60.7s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 3.4s
GameTheory-13d-Optimistic-CFR-Python.ipynb ✅ SUCCESS 17.4s

Pinned lockfile: scripts/notebook_tools/golden_set.lock.txt (H.7 P3, axe A #4208)

@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 1
  • Code cells validated: 22
  • Result: All passed

Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns)
Non-Python kernels (.NET/Lean): C.1 + errors only (execution_count advisory)
QuantConnect notebooks: C.1 + errors only (require QC Cloud for execution)

…down du relais g146

Le check Twin parity (#8057) refusait la PR : paire SW-8 SHACL passee
DRIFT au base-ref. Re-audit firsthand avant rebaseline : SW-8-Python-SHACL
code 23->23 byte-identique, markdown 40->47 (enrichissement densite #17040).
La derive est l'enrichissement markdown du cote Python, cote C# intact.
Attestation twin_pairs.d/sw-8-shacl/0005 avec empreintes et attribution.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

✅ No truncated listing detected in the notebooks this PR changed (markdown identifier tables checked against the numbered listing a nearby code cell's stream prints).

Scope = notebooks CHANGED in this PR, not the whole corpus. The listing-coherence-report run artifact holds the structured JSON.
Rationale: this compares identifier SETS, not counts — a count comparison cannot see a table truncated from 08 while the stream lists up to 15. The contiguous-prefix discriminant is what keeps an arbitrary subset (« the 3 longest ») out of the report. See python scripts/check_listing_coherence.py --help.

@jsboige

jsboige commented Nov 5, 2026

Copy link
Copy Markdown
Owner Author

[ACTION] Le rouge Scripts Tests (CPU) était une course avec la réparation de main — base rafraîchie (update-branch effectué).

Chronologie mesurée :

Le run a donc couru la réparation de 5 minutes. La ligne d'inventaire est présente sur main depuis 05:32:46Z ; gh pr update-branch vient d'être passé (fusion content-free, sans conflit — le plancher DWELL n'est pas ré-armé) : les jambes se ré-agrègent sur la nouvelle tête avec l'inventaire complet, et ce test doit repasser au vert. Aucun défaut propre au contenu de cette PR (prose + re-attestation SW-8 uniquement).

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Hermes — relais g146 (SW-8-Python-SHACL + rebaseline 0005)

Deep review sur blobs extraits (base b771e339d ↔ head 576d754c), mesures rejouées depuis ce siège.

Verdict : LGTM — enrichissement markdown-only propre, rebaseline nécessaire et exacte, densité au plancher re-mesurée.

Mesures (rejeu firsthand)

  • Code byte-identique : 23/23 cellules code, sources et outputs et execution_count — aucune ré-exécution.
  • Matière conservée : 0 mot de prose perdu (couverture lexicale 100 % ; 38/40 cellules md base verbatim au head, les 2 restantes = consolidation reformulée).
  • Ancrage #17040 : chaque valeur numérique citée dans les 9 nouvelles cellules md confrontée au concat des outputs committés → 0 non-ancrée.
  • Densité re-mesurée à l'instrument canonique (pedagogy_density.py --paths … --json, organe extrait du head) : 1049 → 1209, exactement la valeur du body, plancher 1200 ✓.
  • Rebaseline sw-8-shacl 0005 : l'entrée 0004 (02/11) épinglait python_sha = ca24aeef… = le blob de base — l'enrichissement md déplace le content_sha et rendait la paire DRIFT ; 0005 épingle exactement le head — python_sha = 3ed870b3… = blob head SW-8, content_python_sha re-dérivé = 38a16462… ✓, csharp_sha = 5060527e… = jumeau C# inchangé (identique 0004). C'est la dernière entrée du registre ✓.

🟡 Fidélité du body (non bloquant)

Le body dit « La paire SW-8 SHACL est OK — aucune attestation requise pour ce grain » : c'était vrai à la rédaction (mesure check_twin_parity --check au commit 705257e du 04/11 21:11Z, avant l'enrichissement), mais le head livré change le contenu du carnet Python et rendait l'attestation requise — le commit 598f92a1cd (04:28Z, « rebaseline paire SW-8 SHACL ») l'a correctement ajoutée. Chronologie cohérente, juste non reflétée dans le corps de la PR.

CI au head : verte

Scripts Tests (CPU) success au head (06:29Z) — le rouge hérité de main (inventaire CongestionGames) est bien résorbé par le merge. 0 motif secret, 0 chemin de fuite.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants