Experiment formal soak transition registration red results 01 - kmosoti/FabricO11y GitHub Wiki

R3 transition: actual registration red 01

The serial source-only command admitted by C-086 ran at clean trust-only 7ff16db56adf519d37096e6460ab9508a6ebed05 and exited 1 with confirmed stop. Eight methods: all six literal positives passed; exactly the two named mechanism controls failed. The published mechanism still had 180/7200 instead of the prospective 170/7210 allocation, and it accepted five old fitting S1 samples without the required real transition sample (ValueError not raised). No import/setup errors or skips were reported.

The registration retains exact 7200 second offered exposure, all cohort edges, total outer 7500 seconds and unchanged helpers/oracles/runtime. Prospective exposure adds only 10 measured transition seconds, requiring its actual S1 maximum ≤8 seconds and setup ≤136 seconds before 25% margin. These literal checks neither measure native S1 nor admit smoke/FULL. The old 5460 default remains a separate runtime gap.

The resource service recorded memory peak 23,482,368 bytes, no OOM and no swap. Launcher temporary scratch was removed and is absent; the outer failure evidence directory is retained, currently empty because this pure integer source cell created no fixture files. Its committed deterministic controls, raw log and resource receipt preserve the failure without reconstructing data. Source remained clean. Production correction may now follow in its own commit.

results/service-opening-candidate/soak-transition-registration-red-01.json

SHA-256 e5c446ed1989ea6c6c71ff5c29e46c2e3cf8ce42dc9ff559c083a018ae042316, 1663 bytes.

{
  "label": "soak-transition-registration-red-01",
  "command": [
    "env",
    "PYTHONPATH=tools/qualification",
    "python3",
    "-B",
    "-m",
    "unittest",
    "-v",
    "test_soak_exposure.LiteralExposureControls",
    "test_soak_exposure.PhaseTransitionControls"
  ],
  "delegated": false,
  "frozen": null,
  "scope": "harness controls only; no candidate acceptance evidence",
  "harness_revision": "7ff16db56adf519d37096e6460ab9508a6ebed05",
  "source_status_before": "",
  "storage_root": "/run/media/kmosoti/data/FabricO11y",
  "admission_bytes": 32286005051,
  "admission_observation": {
    "data_bytes": 32286005051,
    "regular_path_bytes": 32285909039,
    "path_count": 382993,
    "uid": 0,
    "gid": 0,
    "attempt": 1
  },
  "reserved_bytes": 1073741824,
  "observations": [],
  "started_utc": "2026-10-13T05:22:16.088229+00:00",
  "state": "completed",
  "log": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/soak-transition-registration-red-01.log",
  "launcher_exit": 1,
  "exit": 1,
  "source_status_after": "",
  "finished_utc": "2026-10-13T05:22:17.094665+00:00",
  "log_sha256": "d682f459478357339f1cc3d6bccc587b5e0b7a8254720604d1c9868b010de7ee",
  "resource_receipts": [
    {
      "path": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-2e40b82c41be4e9fba8320b13c154357.json",
      "sha256": "8633d647e890c8fbeecb6834f53954f0e0ec87878cb5217ae3743c009ee81397",
      "exit": 1,
      "stop_confirmed": true,
      "retained_failure_evidence": "/run/media/kmosoti/data/FabricO11y/evidence/fabric-work-2e40b82c41be4e9fba8320b13c154357"
    }
  ]
}

results/service-opening-candidate/soak-transition-registration-red-01.log

SHA-256 d682f459478357339f1cc3d6bccc587b5e0b7a8254720604d1c9868b010de7ee, 3539 bytes.

Running as unit: fabric-work-2e40b82c41be4e9fba8320b13c154357.service
resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-2e40b82c41be4e9fba8320b13c154357.service; memory.max=21474836480; swap.max=0
test_actual_parent_limits_and_stopped_population_are_required (test_soak_exposure.LiteralExposureControls.test_actual_parent_limits_and_stopped_population_are_required) ... ok
test_each_phase_ceiling_and_global_remainder_are_hard (test_soak_exposure.LiteralExposureControls.test_each_phase_ceiling_and_global_remainder_are_hard) ... ok
test_each_real_phase_requires_25_percent_headroom (test_soak_exposure.LiteralExposureControls.test_each_real_phase_requires_25_percent_headroom) ... ok
test_literal_half_open_edges_plus_minus_one_ns (test_soak_exposure.LiteralExposureControls.test_literal_half_open_edges_plus_minus_one_ns) ... ok
test_old_profile_mislabeled_and_early_exposure_are_refused (test_soak_exposure.LiteralExposureControls.test_old_profile_mislabeled_and_early_exposure_are_refused) ... ok
test_pending_runtime_and_exact_stopped_bindings_are_immutable (test_soak_exposure.LiteralExposureControls.test_pending_runtime_and_exact_stopped_bindings_are_immutable) ... ok
test_missing_real_transition_sample_is_refused (test_soak_exposure.PhaseTransitionControls.test_missing_real_transition_sample_is_refused) ... FAIL
test_registered_phase_transition_allocation_is_available (test_soak_exposure.PhaseTransitionControls.test_registered_phase_transition_allocation_is_available) ... FAIL

======================================================================
FAIL: test_missing_real_transition_sample_is_refused (test_soak_exposure.PhaseTransitionControls.test_missing_real_transition_sample_is_refused)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/run/media/kmosoti/data/FabricO11y/scratch/soak-exposure/tools/qualification/test_soak_exposure.py", line 286, in test_missing_real_transition_sample_is_refused
    with self.assertRaisesRegex(ValueError, 'phase headroom'):
         ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: ValueError not raised

======================================================================
FAIL: test_registered_phase_transition_allocation_is_available (test_soak_exposure.PhaseTransitionControls.test_registered_phase_transition_allocation_is_available)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/run/media/kmosoti/data/FabricO11y/scratch/soak-exposure/tools/qualification/test_soak_exposure.py", line 275, in test_registered_phase_transition_allocation_is_available
    self.assertEqual(self.subject.CEILINGS, CEILINGS)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'setup': 180, 'exposure': 7200, 'drain_seal': 60, '[43 chars]: 20} != {'setup': 170, 'exposure': 7210, 'drain_seal': 60, '[43 chars]: 20}
  {'checkpoint': 20,
   'closeout': 20,
   'drain_seal': 60,
-  'exposure': 7200,
?                ^

+  'exposure': 7210,
?                ^

-  'setup': 180,
?            ^

+  'setup': 170,
?            ^

   'shutdown': 20}

----------------------------------------------------------------------
Ran 8 tests in 0.009s

FAILED (failures=2)
          Finished with result: exit-code
Main processes terminated with: code=exited, status=1/FAILURE
               Service runtime: 137ms
             CPU time consumed: 119ms
                   Memory peak: 22.3M (swap: 0B)

results/service-opening-candidate/resource-containment/fabric-work-2e40b82c41be4e9fba8320b13c154357.json

SHA-256 8633d647e890c8fbeecb6834f53954f0e0ec87878cb5217ae3743c009ee81397, 1812 bytes.

{
  "unit": "fabric-work-2e40b82c41be4e9fba8320b13c154357",
  "command": [
    "env",
    "PYTHONPATH=tools/qualification",
    "python3",
    "-B",
    "-m",
    "unittest",
    "-v",
    "test_soak_exposure.LiteralExposureControls",
    "test_soak_exposure.PhaseTransitionControls"
  ],
  "exit": 1,
  "wrapper_exit": 1,
  "command_receipt": {
    "unit": "fabric-work-2e40b82c41be4e9fba8320b13c154357",
    "command": [
      "env",
      "PYTHONPATH=tools/qualification",
      "python3",
      "-B",
      "-m",
      "unittest",
      "-v",
      "test_soak_exposure.LiteralExposureControls",
      "test_soak_exposure.PhaseTransitionControls"
    ],
    "cgroup": "/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-2e40b82c41be4e9fba8320b13c154357.service",
    "state": "completed",
    "exit": 1,
    "resource_observation": "command_return_before_service_stop",
    "resources": {
      "memory.peak": "23482368",
      "memory.events": "low 0\nhigh 0\nmax 0\noom 0\noom_kill 0\noom_group_kill 0\nsock_throttled 0",
      "cpu.stat": "usage_usec 113789\nuser_usec 96840\nsystem_usec 16948\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": 1791868936.1174269,
  "elapsed_s": 0.150496244430542,
  "storage_root": "/run/media/kmosoti/data/FabricO11y",
  "temporary": "/run/media/kmosoti/data/FabricO11y/scratch/work-65jvq97d",
  "temporary_removed": true,
  "retained_failure_evidence": "/run/media/kmosoti/data/FabricO11y/evidence/fabric-work-2e40b82c41be4e9fba8320b13c154357",
  "memory_high_bytes": 17179869184,
  "memory_max_bytes": 21474836480,
  "swap_max_bytes": 0,
  "runtime_max_seconds": 1800,
  "delegated": false
}

Actual cleanup observation:

{
  "utc": "2026-10-13T05:25:41.205084+00:00",
  "temporary_absent": true,
  "failure_evidence_exists": true,
  "failure_evidence_files": [
    "evidence/fabric-work-2e40b82c41be4e9fba8320b13c154357/.resource-command.json"
  ]
}