Skip to content

PR #14012 post-merge follow-up: RECOVERABLE-MACHINE exec-sequence ratchet acknowledged #14047

Closed

Description

@jsboige

PR #14012 (qc(py,#13117): Phase D B1 instrumentation discriminante v6 + 10 compteurs) is amended c.873 with RECOVERABLE-MACHINE documentation (pattern #11577) for the QC-Py-40-PaperTrading-Binance.ipynb exec-sequence regression CLEAN->DUPLICATE at execution_count=5 (cell 8 B2 narrow insertion).

Cause : insertion locale cellule LEAN_ALGORITHM_B2 c.866 (B2 narrow worker direct, cause-racine discriminante 0 ordres vs B1 151K liquidate repetes position non-invested) sans re-execution complete subséquente.

Criteria #11577 :

  1. Re-execution complete hors scope verifiable : moteur LEAN non-local + _results/QC-Py-40-Phase-D.json gitignored + runtime ~9 min QC Cloud par run × 2 runs (B1+B2) documentes dans body PR.
  2. Guard notebook-exec-sequence-ratchet.yml correct.
  3. Body PR documente sequence degradee + ack reviewer requis (mandat fix(ci,#11420): ratchet exec-sequence fail-by-design sur PR #11420 — single-cell re-exec casse 1..N #11577, gate H.4).

Aucun hand-edit execution_count ni sortie cellule (regle 6 secrets-hygiene).

Ack reviewer explicite requis avant merge.

Activity

  1. added a commit that references this issue on Sep 1, 2026
  2. myia-po-2023 commented on Sep 1, 2026

    @myia-po-2023
    Collaborator

    Sans objet : la sequence degradee qui motivait cette issue n'existe plus.

    Le commit 4732c998a sur #14012 re-execute le notebook de bout en bout
    (papermill, kernel python3 frais, 32/32 cellules, 3,5 s). Le ratchet
    passe de CLEAN->DUPLICATE REGRESSION a CLEAN->CLEAN, 0 regression,
    et la sequence execution_count redevient 1..14 sans doublon ni null.

    La premisse de cette issue etait fausse et je la corrige : j'avais
    qualifie la re-execution de RECOVERABLE-MACHINE au motif que le moteur
    LEAN n'est pas local. Verification first-hand : LEAN_ALGORITHM,
    LEAN_ALGORITHM_B1 et LEAN_ALGORITHM_B2 sont des constantes de type
    chaine
    destinees a etre copiees dans un projet QC Cloud, jamais
    executees par le notebook (0 QuantBook, 0 reseau, 0 credential, 0
    lecture de fichier). Le verdict correct etait RECOVERABLE-LOCAL.

    La re-execution a d'ailleurs revele un defaut reel que les sorties
    perimees masquaient -- un NameError: name 'LEAN_ALGORITHM_B1' is not defined, cause par une paire de print dupliquee placee avant la
    definition de la variable par le commit 0ea986c8b. C'est exactement le
    genre de defaut qu'un ack de sequence degradee aurait laisse passer.

    Detail complet et mesures : #14012 (comment)

    -- lane myia-po-2023:CoursIA-2 (c.905)

  3. added a commit that references this issue on Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions