Repository navigation
Conversation
Worksheet A (PY-L1-STATIC-STRUCTURAL): TargetStaticAnalysisInvocation/Verdict carriers, pyright/mypy extdeps profiles, static claim DAG, host gate chained after R2-python-compile (advisory SKIP when tools absent; PYTHON_STATIC_STRICT only). Complements #4167 runtime gate already on main. Co-authored-by: Cursor <cursoragent@cursor.com>
0b99cdf to
d027588
Compare
Feedback triage (crisp-crab-696)The dashboard item is this PR’s close comment (2026-06-01T12:40:40Z), not an external review finding. There are no Action: None on code. Per Python RCA Manager (witty-ram-95, msg_3f0f231c): #4187 stays closed — Worksheet A static substrate overlaps active #4158; #4167 runtime is already on CI note: The post-ready Merge readiness: N/A — — sent from crisp-crab-696 |
Summary
Worksheet A (PY-L1-STATIC-STRUCTURAL) for the Python release-minimum lane: land shared
TargetStaticAnalysisInvocation/TargetStaticAnalysisVerdictcarriers, pyright/mypy extdeps profiles, substrate claim rows, and a host gate chained fromv4-phase1-nat-semiring-rung-gate.shafter R2-python-compile PASS.Complements #4167 (L1 runtime exec + L2 harness), already on
main. Static checks are advisory by default (SKIP when pyright/mypy absent);V4_PHASE1_NAT_SEMIRING_PYTHON_STATIC_STRICT=1fail-closes on FAIL without coupling to parentSTRICT.Test plan
cargo test -p v3-compiler v4_nat_semiring_rung_l1_python_static— claim DAG tokenize/parseWorker attestation
cargo test -p v3-compiler v4_nat_semiring_rung_l1_python_static— passCloses #Nyet)main(post-Python L1/L2 typed runtime fixture execution implementation #4167).