|
| 1 | +# FEATURE-ci-darwin-header-deadline-followup: Unresolved Darwin external deadline failure |
| 2 | + |
| 3 | +Status: Pending — cause unknown; further diagnostic decision deferred until safe, |
| 4 | +confirmed independent CI fixes are finished. No new investigation is authorized |
| 5 | +by this record alone. |
| 6 | + |
| 7 | +Predecessor: [bounded native diagnostic stage](FEATURE-ci-darwin-header-deadline.md). |
| 8 | +Evidence source: `v3` c0 `c0cfdabc8040273d60c610269a93d1c687ed8517` and prior |
| 9 | +f91 native archive failure. Choose the eventual implementation base when scheduled. |
| 10 | + |
| 11 | +## Preserved defect and requirements |
| 12 | + |
| 13 | +Installed shared TLS-off Darwin `external_http1_e2e`, case |
| 14 | +`published_header_deadline_drives_empty_dispatch`, failed in f91 archive run |
| 15 | +`39962644789` / job `120444991323` / artifact `12506406058`, and c0 archive run |
| 16 | +`39969790346` / job `120469466623` / artifact `12509855171`. On c0 the case took |
| 17 | +10,006.1 ms: original assertion 217 (`receive_close`) and 221 (`!failed`) failed; |
| 18 | +219 (`empty_dispatches > 0`) passed. Other three cases and native HTTP1 passed. |
| 19 | +Preserve the original 300 ms header deadline, 10 s host failure deadline and |
| 20 | +assertions. Original failed gates remain open/incomplete; the defect is not fixed. |
| 21 | + |
| 22 | +## Completed bounded checks and limits |
| 23 | + |
| 24 | +The predecessor's approved controls are finished. Live and deferred trace overlays |
| 25 | +on the exact selected archive passed the four external cases, first in runner |
| 26 | +context, then with corrected EUID 0 and original signal defaults. Their healthy |
| 27 | +~303 ms timer/continuation/enforcement/native-close sequences prove no cause; |
| 28 | +instrumentation can change scheduling. No decisive forced-interleaving regression |
| 29 | +or broken wake/lease-retirement invariant was established. |
| 30 | + |
| 31 | +Final run `39990090304` / macOS job `120539322802` used unchanged selected c0 |
| 32 | +archive/core/test/helpers, original package_lane setup/prelude and first two |
| 33 | +TLS-off shared suites, direct original Popen and actual EUID 0. Native HTTP1 |
| 34 | +60 tests / 708 checks and external four / 52 passed; header 303.348 ms. |
| 35 | +Original receipt checks preceded the partial stop. This establishes intermittency, |
| 36 | +not cause, fix, independence or whole-matrix passage. Sampling was not triggered; |
| 37 | +actual native sampler execution remains untested. Local real-process controller |
| 38 | +checks do not substitute for native failure evidence. |
| 39 | + |
| 40 | +Same-c0 checkout package job `120468733495` also passed TLS-off before a separate |
| 41 | +TLS-on CA failure. Archive versus checkout/setup was an observed contrast, not |
| 42 | +an explanation. Root execution correction did not establish a deadline cause. |
| 43 | +All temporary source/test/workflow diagnostics were removed in the predecessor; |
| 44 | +its original source/test/workflow tree equals c0 exactly. |
| 45 | + |
| 46 | +## Pending work when scheduled |
| 47 | + |
| 48 | +- [ ] After independent confirmed Windows staging, TLS CA fixture and FreeBSD |
| 49 | + selected-make fixes are finished, make the next explicit diagnostic decision |
| 50 | + from retained evidence. No unchanged retry or additional probe is implied. |
| 51 | +- [ ] If further investigation is authorized, define one bounded question and |
| 52 | + stopping condition; preserve source/runtime context and original failures. |
| 53 | +- [ ] Establish a concrete cause and observe a meaningful failing actual-code |
| 54 | + regression before any narrow behavior repair; preserve budgets/assertions. |
| 55 | +- [ ] Validate a proven repair with relevant local checks and assigned native CI; |
| 56 | + remove any newly authorized diagnostics before finalization. |
| 57 | + |
| 58 | +The closed prior Linux parity/publication-wait uncertainty is not reopened. |
| 59 | +No dependency/policy change, broad baseline, assertion relaxation, timeout |
| 60 | +increase or unrelated repair is authorized here. |
| 61 | + |
| 62 | +Primary evidence: `.debug/ci-darwin-native-69af4dxe/journal.md`, original c0/f91 |
| 63 | +logs/receipts, `original-prefix-summary.json`, `original-prefix-external.log`, |
| 64 | +and retained original-prefix diagnostic/sampling/suites/commands receipts. |
| 65 | +Final control source artifact `12508482722` (run `39969790346`, attempt 1), tar |
| 66 | +SHA-256 `43124552f20bd00fceddc714856d605ca9caf017a849a991c34f16f437fcab83`. |
| 67 | +The predecessor card records complete archive and evidence ZIP bindings. |
0 commit comments