Record CTO target mirror blocker
This commit is contained in:
@@ -942,6 +942,29 @@ REQUIRED_STAGE5_TARGET_CUSTODY_PREFLIGHT_PHRASES = [
|
||||
"preserve the target sandbox outside the umbrella with a manifest",
|
||||
"prove root absence or record any MacBook sync rehydration",
|
||||
"No target source mutation, Case rerun, Harness rerun, provider call",
|
||||
"2026-06-17 host-aware custody check:",
|
||||
"/Users/jean-philippebrule/Steev/Cortex-OS/cto-stage5-target-sandbox",
|
||||
"/Users/jean-philippebrule/Steev/push-cortex-os-to-steev-once.sh",
|
||||
"does not exclude",
|
||||
"`cto-stage5-target-sandbox/`",
|
||||
"Physical movement is blocked until the mirror policy is updated",
|
||||
"This check is read-only. No MacBook script mutation occurred in this slice.",
|
||||
"Archive-Stable Evidence Candidate",
|
||||
"total files: 31.",
|
||||
"route-relevant files excluding generated caches: 24.",
|
||||
"directories: 15.",
|
||||
"c73b40f5bbdd32bb61a93fc926c108d7cef256bdb4598c71ea66ee29f73444e5",
|
||||
"1afc53c9e5ea4a9275ffb9d85cf3509c4a66ab1f89e1e118b76f5a7ea2aaa788",
|
||||
"e9db56431baa9708bd6ce0be7d0379d6d7fa1c9e2b00595bca1932f49242ec84",
|
||||
"c5019bab84472ac4110112c95ebf30c3412f6f5b09dddf9a98411a9f62d830f9",
|
||||
"3180db858dc74381dd736f25311d24d82dbad3eb9166090b9d36448ccee4da66",
|
||||
"aa8b1ba8108b0fe8a6170e26a9f51c180a60241fa91b9878c1aaf45ef0a42280",
|
||||
"d76bb7f9959eacc2fe2e0fc70dcc1ff1525f9aef3918cf849eae4e382fd2e704",
|
||||
"09d5dd192a17e460885a657bfad5e929b9832fd6a1ac5b6b86a432213781bdd6",
|
||||
"`python3 tools/validate_cto_stage5_target_sandbox_child.py`: `ok: true`.",
|
||||
"`python3 -m pytest -q`: `11 passed`.",
|
||||
"`python3 tools/validate_cto_child.py`: `ok: true`.",
|
||||
"It is not yet a physical custody move proof.",
|
||||
]
|
||||
|
||||
REQUIRED_PROVIDER_ADMISSION_PRD_PHRASES = [
|
||||
@@ -3055,7 +3078,7 @@ def main() -> int:
|
||||
checked.append(f"workboard_id:{issue_id}")
|
||||
if issue_id not in text:
|
||||
errors.append(f"missing_workboard_id:{issue_id}")
|
||||
for issue_id in ["CTO-WORK-098", "CTO-WORK-099"]:
|
||||
for issue_id in ["CTO-WORK-098", "CTO-WORK-099", "CTO-WORK-100"]:
|
||||
checked.append(f"workboard_id:{issue_id}")
|
||||
if issue_id not in text:
|
||||
errors.append(f"missing_workboard_id:{issue_id}")
|
||||
@@ -3156,6 +3179,7 @@ def main() -> int:
|
||||
"CTO-WORK-097": "validated",
|
||||
"CTO-WORK-098": "validated",
|
||||
"CTO-WORK-099": "validated",
|
||||
"CTO-WORK-100": "validated",
|
||||
}
|
||||
for issue_id, expected in expected_statuses.items():
|
||||
checked.append(f"workboard_status:{issue_id}:{expected}")
|
||||
|
||||
Reference in New Issue
Block a user