You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use shared path, JSON, subprocess, public workflow output, probe output, and probe compile helpers.
Keep domain-specific assertions local.
Preserve public command behavior and report paths.
Migration Checklist
Migrate scripts in clusters that share the same output parser shape.
Run focused validation after each cluster.
Remove now-unused local helper definitions after each script passes.
Document intentionally local helpers left behind because semantics differ.
Inventory
Replacement scope is every matching helper occurrence from the Python inventories in the path/JSON, subprocess, output-parser, and probe-compile issues that lives in scripts/check_objc3c_runnable_*, scripts/check_objc3c_*_integration.py, or scripts/objc3c_public_workflow_runner.py.
Parent inventory: #8108
Blocked by: #8119, #8120, #8121, #8122
Objective
Migrate runnable/e2e checker scripts to shared Python helpers after the helper modules are available.
Shared Module Specification
Migration Checklist
Inventory
scripts/check_objc3c_runnable_*,scripts/check_objc3c_*_integration.py, orscripts/objc3c_public_workflow_runner.py.scripts/objc3c_public_workflow_runner.py.Performance And Reliability Requirements
tmp/as durable source-of-truth; generated temporary files are allowed only as transient command inputs.Fast Tests
python -m py_compilefor every changed runnable/e2e script.End-To-End Completion Criteria