Experiment formal custody reader source results 02 - kmosoti/FabricO11y GitHub Wiki
Custody reader and installation source controls, run 02
Actual exact-head source verification at clean 44c71b13d83a9094fb29fe21597ebfbdece0cb06, admitted by C-077. Full install discovery ran29 methods; documentation checker,55 documentation tests and10 hook tests all exited0/stopped. No skipped controls. The reader remains409 lines / +112 net from the original297.
The new literal inherited Cursor/Btrfs controls now pass after the two existing calls gained depth1/depth2. All original custody/generic/log-projection controls, original query oracle bytes, merged PR66 checker coverage and historical counterexamples remain. The separate named depth red remains tied to trust5423563, not overwritten.
This establishes finite harness source-control behavior. No VM, package installation, browser or real custody caller/admission ran; #41 remains pending. Successful temporary scratch was removed after all four cells. Failure evidence from earlier reds remains retained. No Rust build occurred.
installation-custody-final-controls-02: Outer command record
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-controls-02.json; SHA256 13b4b6fffc3792569244f8da40879672517af0cc9ef3fcdede7e87ba49268f94.
{
"label": "installation-custody-final-controls-02",
"command": [
"python3",
"-B",
"-m",
"unittest",
"discover",
"-s",
"tools/qualification/install",
"-p",
"test_*.py",
"-v"
],
"delegated": false,
"frozen": null,
"scope": "harness controls only; no candidate acceptance evidence",
"harness_revision": "44c71b13d83a9094fb29fe21597ebfbdece0cb06",
"source_status_before": "",
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"admission_bytes": 32271501355,
"admission_observation": {
"data_bytes": 32271501355,
"regular_path_bytes": 32271424845,
"path_count": 380704,
"uid": 0,
"gid": 0,
"attempt": 1
},
"reserved_bytes": 1073741824,
"observations": [],
"started_utc": "2026-10-13T04:19:51.842983+00:00",
"state": "completed",
"log": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-controls-02.log",
"launcher_exit": 0,
"exit": 0,
"source_status_after": "",
"finished_utc": "2026-10-13T04:19:52.848897+00:00",
"log_sha256": "b10b707cffebb1cf44620406a1894485ce6195a73c4cb1a711d1162357dee69e",
"resource_receipts": [
{
"path": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-ee3153ed3d2f4a10b5abf130773b0a95.json",
"sha256": "83fe7e49a629932487e9c2110e5cd9b0210a85b879395f87d25039fa3cc0d6a2",
"exit": 0,
"stop_confirmed": true,
"retained_failure_evidence": null
}
]
}
installation-custody-final-controls-02: Resource stop and cleanup
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-ee3153ed3d2f4a10b5abf130773b0a95.json; SHA256 83fe7e49a629932487e9c2110e5cd9b0210a85b879395f87d25039fa3cc0d6a2.
{
"unit": "fabric-work-ee3153ed3d2f4a10b5abf130773b0a95",
"command": [
"python3",
"-B",
"-m",
"unittest",
"discover",
"-s",
"tools/qualification/install",
"-p",
"test_*.py",
"-v"
],
"exit": 0,
"wrapper_exit": 0,
"command_receipt": {
"unit": "fabric-work-ee3153ed3d2f4a10b5abf130773b0a95",
"command": [
"python3",
"-B",
"-m",
"unittest",
"discover",
"-s",
"tools/qualification/install",
"-p",
"test_*.py",
"-v"
],
"cgroup": "/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-ee3153ed3d2f4a10b5abf130773b0a95.service",
"state": "completed",
"exit": 0,
"resource_observation": "command_return_before_service_stop",
"resources": {
"memory.peak": "32780288",
"memory.events": "low 0\nhigh 0\nmax 0\noom 0\noom_kill 0\noom_group_kill 0\nsock_throttled 0",
"cpu.stat": "usage_usec 418589\nuser_usec 289997\nsystem_usec 128592\nnice_usec 0\ncore_sched.force_idle_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0"
}
},
"stop_confirmed": true,
"stop_error": null,
"started_unix": 1791865191.8724236,
"elapsed_s": 0.4892721176147461,
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"temporary": "/run/media/kmosoti/data/FabricO11y/scratch/work-6lwhdg6o",
"temporary_removed": true,
"retained_failure_evidence": null,
"memory_high_bytes": 17179869184,
"memory_max_bytes": 21474836480,
"swap_max_bytes": 0,
"runtime_max_seconds": 1800,
"delegated": false
}
installation-custody-final-controls-02: Raw command log
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-controls-02.log; SHA256 b10b707cffebb1cf44620406a1894485ce6195a73c4cb1a711d1162357dee69e.
Running as unit: fabric-work-ee3153ed3d2f4a10b5abf130773b0a95.service
resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-ee3153ed3d2f4a10b5abf130773b0a95.service; memory.max=21474836480; swap.max=0
test_missing_root_controls_are_unlimited_and_slice_caps_inherit (test_a12_memory_pressure.EffectiveLimitTests.test_missing_root_controls_are_unlimited_and_slice_caps_inherit) ... ok
test_tighter_leaf_limit_is_not_hidden_by_slice_limit (test_a12_memory_pressure.EffectiveLimitTests.test_tighter_leaf_limit_is_not_hidden_by_slice_limit) ... ok
test_only_bound_reboot_observer_failure_is_eligible (test_continue_qemu.ContinuationProvenanceTests.test_only_bound_reboot_observer_failure_is_eligible) ... ok
test_btrfs_inherits_cursor_recursion_budget (test_custody_witness.CustodyWitnessControls.test_btrfs_inherits_cursor_recursion_budget) ... ok
test_clean_raw_snapshot_and_two_line_conservation (test_custody_witness.CustodyWitnessControls.test_clean_raw_snapshot_and_two_line_conservation) ... ok
test_complete_frame_and_envelope_refusals (test_custody_witness.CustodyWitnessControls.test_complete_frame_and_envelope_refusals) ... ok
test_cursor_inherits_batch_recursion_budget (test_custody_witness.CustodyWitnessControls.test_cursor_inherits_batch_recursion_budget) ... ok
test_full_cursor_prefix_identity_and_sequence_order (test_custody_witness.CustodyWitnessControls.test_full_cursor_prefix_identity_and_sequence_order) ... ok
test_generic_reader_positive_forms (test_custody_witness.CustodyWitnessControls.test_generic_reader_positive_forms) ... ok
test_generic_reader_structural_refusals (test_custody_witness.CustodyWitnessControls.test_generic_reader_structural_refusals) ... ok
test_install_ack_query_and_reboot_conservation_refusals (test_custody_witness.CustodyWitnessControls.test_install_ack_query_and_reboot_conservation_refusals) ... ok
test_logs_common_and_message_depth_boundaries (test_custody_witness.CustodyWitnessControls.test_logs_common_and_message_depth_boundaries) ... ok
test_logs_common_schema_and_utf8_refusals (test_custody_witness.CustodyWitnessControls.test_logs_common_schema_and_utf8_refusals) ... ok
test_metrics_traces_container_scope (test_custody_witness.CustodyWitnessControls.test_metrics_traces_container_scope) ... ok
test_nested_otlp_structural_refusals (test_custody_witness.CustodyWitnessControls.test_nested_otlp_structural_refusals) ... ok
test_original_payload_log_projection_binding (test_custody_witness.CustodyWitnessControls.test_original_payload_log_projection_binding) ... ok
test_packed_numeric_reader_forms_and_refusals (test_custody_witness.CustodyWitnessControls.test_packed_numeric_reader_forms_and_refusals) ... ok
test_stop_and_path_admission_refusals (test_custody_witness.CustodyWitnessControls.test_stop_and_path_admission_refusals) ... ok
test_stopped_snapshot_and_conservation_are_available (test_custody_witness.MechanismAvailability.test_stopped_snapshot_and_conservation_are_available) ... ok
test_acceptance_fedora_rejects_unreadable_audit (test_run_qemu.InstallationShellControls.test_acceptance_fedora_rejects_unreadable_audit) ... ok
test_acceptance_remove_rejects_either_live_unit (test_run_qemu.InstallationShellControls.test_acceptance_remove_rejects_either_live_unit) ... ok
test_lifecycle_remove_rejects_active_services_and_fabric_avc (test_run_qemu.InstallationShellControls.test_lifecycle_remove_rejects_active_services_and_fabric_avc) ... ok
test_lifecycle_remove_rejects_missing_state_and_incomplete_purge (test_run_qemu.InstallationShellControls.test_lifecycle_remove_rejects_missing_state_and_incomplete_purge) ... ok
test_lifecycle_remove_rejects_unobserved_services_and_unreadable_audit (test_run_qemu.InstallationShellControls.test_lifecycle_remove_rejects_unobserved_services_and_unreadable_audit) ... ok
test_all_registered_named_defects_are_required (test_run_qemu.MutationGradingTests.test_all_registered_named_defects_are_required) ... ok
test_bad_provenance_or_environment_cannot_pass (test_run_qemu.MutationGradingTests.test_bad_provenance_or_environment_cannot_pass) ... ok
test_expected_rpm_mutation_cleans_only_confirmed_stopped_scratch (test_run_qemu.MutationGradingTests.test_expected_rpm_mutation_cleans_only_confirmed_stopped_scratch) ... ok
test_reboot_witness_runs_after_privilege_transition (test_run_qemu.MutationGradingTests.test_reboot_witness_runs_after_privilege_transition) ... ok
test_unrelated_failure_is_not_detection (test_run_qemu.MutationGradingTests.test_unrelated_failure_is_not_detection) ... ok
----------------------------------------------------------------------
Ran 29 tests in 0.281s
OK
Finished with result: success
Main processes terminated with: code=exited, status=0/SUCCESS
Service runtime: 476ms
CPU time consumed: 423ms
Memory peak: 31.2M (swap: 0B)
installation-custody-final-docs-check-02: Outer command record
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-check-02.json; SHA256 6330d66eb10056e30dda1134c00b21c4e9167202b5c1dcb7a7f87a9cc962aca5.
{
"label": "installation-custody-final-docs-check-02",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0/bun",
"tools/docs/check.mjs"
],
"delegated": false,
"frozen": null,
"scope": "harness controls only; no candidate acceptance evidence",
"harness_revision": "44c71b13d83a9094fb29fe21597ebfbdece0cb06",
"source_status_before": "",
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"admission_bytes": 32271510966,
"admission_observation": {
"data_bytes": 32271510966,
"regular_path_bytes": 32271434456,
"path_count": 380708,
"uid": 0,
"gid": 0,
"attempt": 1
},
"reserved_bytes": 1073741824,
"observations": [],
"started_utc": "2026-10-13T04:20:24.993032+00:00",
"state": "completed",
"log": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-check-02.log",
"launcher_exit": 0,
"exit": 0,
"source_status_after": "",
"finished_utc": "2026-10-13T04:20:26.999484+00:00",
"log_sha256": "8a0943183a080f07bc4d42a72879960e89c295bc1fb6c1a5e78d661417dbb6f1",
"resource_receipts": [
{
"path": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-0a3a02e7bc92457b9d44f71e985d23d8.json",
"sha256": "dac03083429200813a296f1dd24349944b7bf9987fcf248aa803a96f33b8c4cc",
"exit": 0,
"stop_confirmed": true,
"retained_failure_evidence": null
}
]
}
installation-custody-final-docs-check-02: Resource stop and cleanup
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-0a3a02e7bc92457b9d44f71e985d23d8.json; SHA256 dac03083429200813a296f1dd24349944b7bf9987fcf248aa803a96f33b8c4cc.
{
"unit": "fabric-work-0a3a02e7bc92457b9d44f71e985d23d8",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0/bun",
"tools/docs/check.mjs"
],
"exit": 0,
"wrapper_exit": 0,
"command_receipt": {
"unit": "fabric-work-0a3a02e7bc92457b9d44f71e985d23d8",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0/bun",
"tools/docs/check.mjs"
],
"cgroup": "/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-0a3a02e7bc92457b9d44f71e985d23d8.service",
"state": "completed",
"exit": 0,
"resource_observation": "command_return_before_service_stop",
"resources": {
"memory.peak": "166117376",
"memory.events": "low 0\nhigh 0\nmax 0\noom 0\noom_kill 0\noom_group_kill 0\nsock_throttled 0",
"cpu.stat": "usage_usec 1475939\nuser_usec 1345627\nsystem_usec 130311\nnice_usec 0\ncore_sched.force_idle_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0"
}
},
"stop_confirmed": true,
"stop_error": null,
"started_unix": 1791865225.0223641,
"elapsed_s": 1.131331205368042,
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"temporary": "/run/media/kmosoti/data/FabricO11y/scratch/work-euh_cncn",
"temporary_removed": true,
"retained_failure_evidence": null,
"memory_high_bytes": 17179869184,
"memory_max_bytes": 21474836480,
"swap_max_bytes": 0,
"runtime_max_seconds": 1800,
"delegated": false
}
installation-custody-final-docs-check-02: Raw command log
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-check-02.log; SHA256 8a0943183a080f07bc4d42a72879960e89c295bc1fb6c1a5e78d661417dbb6f1.
Running as unit: fabric-work-0a3a02e7bc92457b9d44f71e985d23d8.service
resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-0a3a02e7bc92457b9d44f71e985d23d8.service; memory.max=21474836480; swap.max=0
Declared private/unavailable evidence references: 36; not validated links.
Documentation checks passed.
Finished with result: success
Main processes terminated with: code=exited, status=0/SUCCESS
Service runtime: 1.118s
CPU time consumed: 1.481s
Memory peak: 158.4M (swap: 0B)
installation-custody-final-docs-tests-02: Outer command record
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-tests-02.json; SHA256 9c859334350fb9e296ed4564ede5ba63caeb53c64fbda203e8847918cda38b7c.
{
"label": "installation-custody-final-docs-tests-02",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0/bun",
"tools/docs/check.test.mjs"
],
"delegated": false,
"frozen": null,
"scope": "harness controls only; no candidate acceptance evidence",
"harness_revision": "44c71b13d83a9094fb29fe21597ebfbdece0cb06",
"source_status_before": "",
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"admission_bytes": 32271523802,
"admission_observation": {
"data_bytes": 32271523802,
"regular_path_bytes": 32271447292,
"path_count": 380712,
"uid": 0,
"gid": 0,
"attempt": 1
},
"reserved_bytes": 1073741824,
"observations": [],
"started_utc": "2026-10-13T04:21:21.463260+00:00",
"state": "completed",
"log": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-tests-02.log",
"launcher_exit": 0,
"exit": 0,
"source_status_after": "",
"finished_utc": "2026-10-13T04:21:41.471302+00:00",
"log_sha256": "d629f44cac7c8e0799cc9a048c4910d26bd822e7346c147787940960314d58d9",
"resource_receipts": [
{
"path": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-03578a8da46d41849171c41f4232d383.json",
"sha256": "3d5f92081ff9f64f339cce12a19c840e4f09d584da142957931478f283421292",
"exit": 0,
"stop_confirmed": true,
"retained_failure_evidence": null
}
]
}
installation-custody-final-docs-tests-02: Resource stop and cleanup
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-03578a8da46d41849171c41f4232d383.json; SHA256 3d5f92081ff9f64f339cce12a19c840e4f09d584da142957931478f283421292.
{
"unit": "fabric-work-03578a8da46d41849171c41f4232d383",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0/bun",
"tools/docs/check.test.mjs"
],
"exit": 0,
"wrapper_exit": 0,
"command_receipt": {
"unit": "fabric-work-03578a8da46d41849171c41f4232d383",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0/bun",
"tools/docs/check.test.mjs"
],
"cgroup": "/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-03578a8da46d41849171c41f4232d383.service",
"state": "completed",
"exit": 0,
"resource_observation": "command_return_before_service_stop",
"resources": {
"memory.peak": "98590720",
"memory.events": "low 0\nhigh 0\nmax 0\noom 0\noom_kill 0\noom_group_kill 0\nsock_throttled 0",
"cpu.stat": "usage_usec 27944529\nuser_usec 23980205\nsystem_usec 3964324\nnice_usec 0\ncore_sched.force_idle_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0"
}
},
"stop_confirmed": true,
"stop_error": null,
"started_unix": 1791865281.4927373,
"elapsed_s": 19.0981924533844,
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"temporary": "/run/media/kmosoti/data/FabricO11y/scratch/work-kn7_tno1",
"temporary_removed": true,
"retained_failure_evidence": null,
"memory_high_bytes": 17179869184,
"memory_max_bytes": 21474836480,
"swap_max_bytes": 0,
"runtime_max_seconds": 1800,
"delegated": false
}
installation-custody-final-docs-tests-02: Raw command log
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-tests-02.log; SHA256 d629f44cac7c8e0799cc9a048c4910d26bd822e7346c147787940960314d58d9.
Running as unit: fabric-work-03578a8da46d41849171c41f4232d383.service
resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-03578a8da46d41849171c41f4232d383.service; memory.max=21474836480; swap.max=0
PASS exact private reference is declared unavailable in a fresh checkout: expected exit 0, got exit 0
PASS private reference source hash drift is rejected: expected nonzero exit with diagnostic, got exit 1
PASS declared private archive symlink is not traversed or validated: expected exit 0, got exit 0
PASS private reference wildcard target is rejected: expected nonzero exit with diagnostic, got exit 1
PASS forged private reference source hash is rejected: expected nonzero exit with diagnostic, got exit 1
PASS private reference outside experiment data is rejected: expected nonzero exit with diagnostic, got exit 1
PASS private reference traversal target is rejected: expected nonzero exit with diagnostic, got exit 1
PASS private reference absolute target is rejected: expected nonzero exit with diagnostic, got exit 1
PASS private reference bound is enforced: expected nonzero exit with diagnostic, got exit 1
PASS unregistered missing evidence link is rejected: expected nonzero exit with diagnostic, got exit 1
PASS unregistered experiment data symlink outside root is rejected: expected nonzero exit with diagnostic, got exit 1
PASS listed archived target is accepted from a historical record: expected exit 0, got exit 0
PASS missing target absent from the archived list is rejected: expected nonzero exit with diagnostic, got exit 1
PASS listed archived target is rejected from a current document: expected nonzero exit with diagnostic, got exit 1
PASS wildcard archived list entry is rejected: expected nonzero exit with diagnostic, got exit 1
PASS absolute file URI is rejected: expected nonzero exit with diagnostic, got exit 1
PASS relative file URI is rejected: expected nonzero exit with diagnostic, got exit 1
PASS Windows drive link is rejected: expected nonzero exit with diagnostic, got exit 1
PASS Windows drive link with encoded slash is rejected: expected nonzero exit with diagnostic, got exit 1
PASS Windows drive link with encoded backslash is rejected: expected nonzero exit with diagnostic, got exit 1
PASS Windows drive link with encoded colon is rejected: expected nonzero exit with diagnostic, got exit 1
PASS baseline repository documents: expected exit 0, got exit 0
PASS external, mailto, and protocol-relative URLs require no network: expected exit 0, got exit 0
PASS broken relative Markdown link: expected nonzero exit with diagnostic, got exit 1
PASS missing heading fragment: expected nonzero exit with diagnostic, got exit 1
PASS inline image destination is checked: expected nonzero exit with diagnostic, got exit 1
PASS reference-style link destination is checked: expected nonzero exit with diagnostic, got exit 1
PASS reference-style image destination is checked: expected nonzero exit with diagnostic, got exit 1
PASS valid inline link in a GFM table cell: expected exit 0, got exit 0
PASS missing inline link in a GFM table cell: expected nonzero exit with diagnostic, got exit 1
PASS valid image and reference-style destinations: expected exit 0, got exit 0
PASS percent-decoded local path, query, and heading fragment: expected exit 0, got exit 0
PASS second duplicate GitHub heading slug: expected exit 0, got exit 0
PASS nonexistent third duplicate heading slug: expected nonzero exit with diagnostic, got exit 1
PASS root-absolute local link is rejected: expected nonzero exit with diagnostic, got exit 1
PASS inline code and ordinary fenced code do not contain links: expected exit 0, got exit 0
PASS quadruple example fence hides nested Mermaid and links: expected exit 0, got exit 0
PASS valid unmarked Mermaid flowchart fence: expected exit 0, got exit 0
PASS valid standalone Mermaid state diagram: expected exit 0, got exit 0
PASS malformed standalone Mermaid flowchart: expected nonzero exit with diagnostic, got exit 1
PASS malformed real Mermaid fence: expected nonzero exit with diagnostic, got exit 1
PASS malformed Mermaid fence in a blockquote: expected nonzero exit with diagnostic, got exit 1
PASS canonical Mermaid marker with blank line and normalized endings: expected exit 0, got exit 0
PASS root README canonical marker and inline-code marker literal: expected exit 0, got exit 0
PASS canonical Mermaid copy drift: expected nonzero exit with diagnostic, got exit 1
PASS canonical Mermaid marker points to missing file: expected nonzero exit with diagnostic, got exit 1
PASS orphan canonical Mermaid marker: expected nonzero exit with diagnostic, got exit 1
PASS malformed VS Code extensions JSON: expected nonzero exit with diagnostic, got exit 1
PASS malformed Codex hooks JSON: expected nonzero exit with diagnostic, got exit 1
PASS malformed optional architecture graph JSON: expected nonzero exit with diagnostic, got exit 1
PASS duplicate four-digit ADR number: expected nonzero exit with diagnostic, got exit 1
PASS hidden agent skill Markdown is scanned: expected nonzero exit with diagnostic, got exit 1
PASS .git, target, and node_modules trees are skipped: expected exit 0, got exit 0
PASS symlinked directory outside root is not traversed: expected exit 0, got exit 0
PASS link through symlinked file outside root is rejected: expected nonzero exit with diagnostic, got exit 1
55/55 acceptance probes passed
Finished with result: success
Main processes terminated with: code=exited, status=0/SUCCESS
Service runtime: 19.084s
CPU time consumed: 27.949s
Memory peak: 94M (swap: 0B)
installation-custody-final-docs-hooks-02: Outer command record
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-hooks-02.json; SHA256 8f5623f46cbe2bdf422b4ee03dbb710dbb871280720ae4c4b9467067246d4041.
{
"label": "installation-custody-final-docs-hooks-02",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"python3",
"-B",
"tools/docs/test_hooks.py"
],
"delegated": false,
"frozen": null,
"scope": "harness controls only; no candidate acceptance evidence",
"harness_revision": "44c71b13d83a9094fb29fe21597ebfbdece0cb06",
"source_status_before": "",
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"admission_bytes": 32271541882,
"admission_observation": {
"data_bytes": 32271541882,
"regular_path_bytes": 32271465372,
"path_count": 380717,
"uid": 0,
"gid": 0,
"attempt": 1
},
"reserved_bytes": 1073741824,
"observations": [],
"started_utc": "2026-10-13T04:21:44.610271+00:00",
"state": "completed",
"log": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-hooks-02.log",
"launcher_exit": 0,
"exit": 0,
"source_status_after": "",
"finished_utc": "2026-10-13T04:21:46.616548+00:00",
"log_sha256": "fae8b33cbae5805348d7e422ea58de482ea652e2fc2e47e049f313786cbb0556",
"resource_receipts": [
{
"path": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-98a0c30cf7c346a1a2f6259a9be1ecf4.json",
"sha256": "445038771bd52b5f3483d867fab74f16263b27fde9efea27e41d4fabbcfc26d5",
"exit": 0,
"stop_confirmed": true,
"retained_failure_evidence": null
}
]
}
installation-custody-final-docs-hooks-02: Resource stop and cleanup
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-98a0c30cf7c346a1a2f6259a9be1ecf4.json; SHA256 445038771bd52b5f3483d867fab74f16263b27fde9efea27e41d4fabbcfc26d5.
{
"unit": "fabric-work-98a0c30cf7c346a1a2f6259a9be1ecf4",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"python3",
"-B",
"tools/docs/test_hooks.py"
],
"exit": 0,
"wrapper_exit": 0,
"command_receipt": {
"unit": "fabric-work-98a0c30cf7c346a1a2f6259a9be1ecf4",
"command": [
"env",
"PATH=/run/media/kmosoti/data/FabricO11y/tools/bun-1.4.0:/usr/local/bin:/usr/bin:/bin",
"BUN_INSTALL_CACHE_DIR=/run/media/kmosoti/data/FabricO11y/tools/docs-bun-cache",
"python3",
"-B",
"tools/docs/test_hooks.py"
],
"cgroup": "/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-98a0c30cf7c346a1a2f6259a9be1ecf4.service",
"state": "completed",
"exit": 0,
"resource_observation": "command_return_before_service_stop",
"resources": {
"memory.peak": "99844096",
"memory.events": "low 0\nhigh 0\nmax 0\noom 0\noom_kill 0\noom_group_kill 0\nsock_throttled 0",
"cpu.stat": "usage_usec 1865696\nuser_usec 1596316\nsystem_usec 269380\nnice_usec 0\ncore_sched.force_idle_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0"
}
},
"stop_confirmed": true,
"stop_error": null,
"started_unix": 1791865304.639083,
"elapsed_s": 1.43479585647583,
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"temporary": "/run/media/kmosoti/data/FabricO11y/scratch/work-1lmscc_s",
"temporary_removed": true,
"retained_failure_evidence": null,
"memory_high_bytes": 17179869184,
"memory_max_bytes": 21474836480,
"swap_max_bytes": 0,
"runtime_max_seconds": 1800,
"delegated": false
}
installation-custody-final-docs-hooks-02: Raw command log
Path /run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/installation-custody-final-docs-hooks-02.log; SHA256 fae8b33cbae5805348d7e422ea58de482ea652e2fc2e47e049f313786cbb0556.
Running as unit: fabric-work-98a0c30cf7c346a1a2f6259a9be1ecf4.service
resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-98a0c30cf7c346a1a2f6259a9be1ecf4.service; memory.max=21474836480; swap.max=0
test_broken_link_requests_one_continuation (__main__.HookContract.test_broken_link_requests_one_continuation) ... ok
test_context_is_bounded (__main__.HookContract.test_context_is_bounded) ... ok
test_continuation_guard_reports_remaining_failure (__main__.HookContract.test_continuation_guard_reports_remaining_failure) ... ok
test_malformed_input_fails_explicitly (__main__.HookContract.test_malformed_input_fails_explicitly) ... ok
test_missing_dependencies_are_reported (__main__.HookContract.test_missing_dependencies_are_reported) ... ok
test_missing_runtime_is_not_reported_as_success (__main__.HookContract.test_missing_runtime_is_not_reported_as_success) ... ok
test_missing_state_is_reported (__main__.HookContract.test_missing_state_is_reported) ... ok
test_other_event_is_ignored (__main__.HookContract.test_other_event_is_ignored) ... ok
test_session_start_from_subdirectory (__main__.HookContract.test_session_start_from_subdirectory) ... ok
test_valid_docs_allow_stop (__main__.HookContract.test_valid_docs_allow_stop) ... ok
----------------------------------------------------------------------
Ran 10 tests in 1.300s
OK
Finished with result: success
Main processes terminated with: code=exited, status=0/SUCCESS
Service runtime: 1.421s
CPU time consumed: 1.870s
Memory peak: 95.2M (swap: 0B)