48 lines
3.2 KiB
JSON
48 lines
3.2 KiB
JSON
{
|
|
"owner_repository": "/home/worsch/railiance-platform",
|
|
"isolated_checkout": "/tmp/netkingdom-platform-20261016",
|
|
"base_commit": "3b6e647aa06bed88966a4539f9d3cb7ed6792bd4",
|
|
"patch": "platform-cleanup.patch",
|
|
"patch_sha256": "be8de4975980e4b88b37ed98d3fdd509d513f85834efc3a5cb744410c4e95392",
|
|
"files_sha256": {
|
|
"docs/task-execution-cleanup.md": "44cb21e69838c961eca9805ec3d1f3e64d12b46dc9c2e7b02c69610a97a0f33b",
|
|
"docs/task-execution-plan-compiler.md": "83f28626f1f6499f52f22c3daafd22c802475e8a77bb1be7ba9901c7ae00bf8b",
|
|
"scripts/task_execution_cleanup.py": "c1c0b649e8002b9a6e1599d46f70ad3ad3d743323ddb82367468d5bdb103062c",
|
|
"scripts/task_execution_journal.py": "f512d72be880de2a6345d3550c60a0c8e6e3b6d2bc8123f4502a068afabd973b",
|
|
"tests/test_task_execution_cleanup.py": "a0d4d6d2c8c22bfed17a109a6f0be02d5f128619866ae5f1ea69f81803133085",
|
|
"tests/test_task_execution_journal.py": "707ee5404e567ddf9896d680feae47628b9a3cfc9e3ce0073100e1677af53b5c",
|
|
"workplans/RPF-WP-0035-credential-lane-implementation.md": "f1be966f38a96efbedcb7a129586a6f905e1910fe37ef85c61fe29379fa50af6"
|
|
},
|
|
"canonical_owner_changed": false,
|
|
"canonical_dirty_tracked_observed": [
|
|
"WORK-RECORDS.md"
|
|
],
|
|
"canonical_dirty_diff_sha256": "e4b417412197d27214254ac968742f3be2926df21f6cd52cdb92987089e2223a",
|
|
"canonical_dirty_diff_handling": "Generated WORK-RECORDS index only; unrelated to executor sources. Inspected but excluded from isolated source patch. No untracked/private source files copied.",
|
|
"review_sha256": "dcb5b155eabefd7317eb6fc10a4573f7d59d8d7bf5a0b18d70d712ddbdd26b43",
|
|
"tests": {
|
|
"command": "SECRETS_ENGINE_SOURCE_ROOT=/home/worsch/secrets-engine PYTHONPATH=/home/worsch/secrets-engine/src python3 -m pytest -q tests/test_task_execution_plan.py tests/test_task_execution_journal.py tests/test_task_execution_cleanup.py",
|
|
"cwd": "/tmp/netkingdom-platform-20261016",
|
|
"result": "73 passed in 11.68s",
|
|
"initial_attempt": "Compiler fixture setup initially failed without SECRETS_ENGINE_SOURCE_ROOT (default /tmp/secrets-engine absent); corrected existing test path configuration and reran.",
|
|
"mechanisms": [
|
|
"Actual SQLite FULL synchronous transactions and process file locks",
|
|
"Four-process cleanup admission race admits exactly one worker",
|
|
"Abrupt os._exit before and after separately fsynced synthetic effect",
|
|
"Restart preserves pending outcome and refuses cleanup/business resumption",
|
|
"Revoke timeout continues independent cleanup but never confirms full cleanup",
|
|
"Existing 45 compiler and 15 journal regressions retained; 13 new cleanup tests"
|
|
],
|
|
"native_openbao_proof": false
|
|
},
|
|
"unmet_production_gates": [
|
|
"Compiler and full canonical request must bind exact cleanup obligations and authoritative grant",
|
|
"Authenticated initiating identity, served claim/PDP/package and independent atomic consume confirmation",
|
|
"Owner-held ephemeral token materializer and restricted native adapter",
|
|
"Exact native baseline/write/readback and per-call trusted-time/use checks",
|
|
"Native cleanup/recovery and audit acceptance; founder-scoped attended trial"
|
|
],
|
|
"work_item": "RPF-WP-0035-T12",
|
|
"secrets_contract": "SECRETS-WP-0013",
|
|
"delivery": "Reviewable patch only; no owner commit/sync/push/deploy"
|
|
}
|