Repository navigation
Conversation
Main already replaced MockMed fault_server with _UnchangedStore in qualification_oracle_gate, so the previous import exception is gone. Land the layers checker and JSON contract from the parallel work, with exceptions=[], and register import_layers.json as a public artifact. Closes #1876
Independent adversarial review: BLOCKReviewed head P2 — executed literal imports escape the new boundary check. The contract and The native author file passed 7/7. The independent head matrix had 9 passed / 4 failed, with 0 errors and 0 skips. The parent lacks both new files; its one passing control explicitly overlays the exact head checker and contract onto parent source for AST analysis. It is not a native parent guard or runtime regression result. Both actual source graphs were clean with empty exceptions, and all 616 runtime files were byte-identical between refs. I did not establish a current forbidden production import. Head Ruff, format and generality passed, as did release consistency on both refs; source/input hashes and loaded native-author origins matched. The registered scoped mypy command failed on two assignments at |
Summary
Closes #1876.
Adds
packages/flow/import_layers.jsonandtests/test_import_layers.pyso core flow modules cannot import forbidden demo / mockmed paths, including transitively.Main already switched
qualification_oracle_gateto_UnchangedStore, so the oldmockmed.fault_serverexception is not needed. This PR lands the contract withexceptions: []and registersimport_layers.jsoninpublic-artifacts.json.Note for #1874: that PR still carries the old exception and the MockMed gate path. After rebase onto main it should drop the exception and avoid reintroducing
fault_server.Testing done
pytest packages/flow/tests/test_import_layers.py -n 4→ 7 passedqualification_oracle_gate.pyhas nofault_serverimport on this branchruff checkon the new test file → cleanUntested