Repository navigation
Release 1.0.3 with documented Pluto limitation on macOS Intel - #19
Merged
Merged
Conversation
Co-authored-by: Azzaare <4535131+Azzaare@users.noreply.github.com>
…one hour click Co-authored-by: Azzaare <4535131+Azzaare@users.noreply.github.com>
…rchive Queue explicit Refresh behind physical child close, invalidate stale inventory, and stop queued discovery before extension shutdown. Preserve both Copilot fixes and add the real idle-snapshot regression. Freeze qualification to the existing H3 origin. Validation: compile and 373 Node tests (345 passed, 28 skipped, zero failures); compiled product modules are byte-identical to H3; 45 fresh bootstrap cases physically qualified.
Keep an exact new-image /proc executable ENOENT provisional until the existing revalidation in the same completed survey proves that PID absent. Preserve the original failure and refuse all qualified, live, unrelated or incomplete-survey cases without adding reads, waits or signal authority. Validation: three Node syntax checks and the complete controller-preflight suite, 47 passed, no failures, skips or cancellations. Product and the qualified H3 archive are unchanged.
Use state reuse only for the immutable wait_task wall-profile fixture. Preserve its oracle, profile duration and delay, target filtering, and all other collectors. Local Julia 1.13.1 fresh and reuse wall profiles passed with the exact fixture and roots; this does not establish the historical Windows cause. CPU-profile diagnostics remain inconclusive and their fixture behavior is unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Released 1.0.3 — documented macOS Intel Pluto limitation
PerfChecker 1.0.3 is public on GitHub. PR19 was merged normally as 06b6d36, with parents fa5634e and 0649f92, tree 5121ee16d7ddcc9839c9416d13cefa9d5f988604.
Publication was explicitly authorized with 34/35 native groups physically qualified and the macOS Intel Pluto first-notebook limitation accepted for this version. Both general CI campaigns passed4/4 (push38826272023, PR38826278390). Of the previously required28 groups,27 passed physically; all seven non-blocking Windows1.96 groups also passed physically. No failed or missing qualification is represented as PASS.
macOS Intel Pluto: known limitation for the next version
Original native job116734466127/attempt1 failed FRESH fresh-pluto-published-install: the first native notebook was absent after the one-hour harness availability wait. The cause is unknown. Its later configured/prepared passes do not compensate for that failure. Artifact upload then failed separately with ENOTFOUND, leaving no complete receipt for this lane. The original FAIL and absence of qualification remain recorded. Targeted retry116823640672/attempt2 was accepted on the same V/H3; cancellation was requested when the user authorized publication with NO NEW CI. No retry outcome is counted as PASS and no further CI was requested.
H4 packaging correction after the release tag
Marketplace rejected H3 because its icon was1254×1254 pixels. The same transparent logo is now1024×1024; source commit a91d2b7/tree788420ef60394923ff3377ef144bd293db21ef9a changes only media/perfchecker.png. The v1.0.3 tag stays at06b6d36281bd208270595c95ddbd2ea8f0657e30. The current download is H4, a deterministic icon-only derivation of H3:50 members, only the icon changed,49 other members AND compressed data byte-identical, including manifest and all compiled modules. No product rebuild, compile, test or CI was run.
H4 VSIX826236B/SHA256c1eca4caf5a18a1884079cac60cece6d5bb753701bbc0ebb820e15447032d68a; checksum81B/SHA2564d8ca1311b789a4abb234bea03c9051245262fff5b42c6c9d95e3e3810ded169; provenance1813B/SHA2567240b757ac64346a23399cd5d0673e343596b9f42c93f6bdaf70b0cc535f2284. Provenance identifies the after-tag icon correction and original H3 source/run. Native evidence and the accepted Intel Pluto limitation remain unchanged.
Final behavior, original H3 archive and evidence scope
PerfChecker1.0.3 uses Core1.1.1. Explicit Refresh after a saved edit invalidates old TestItem inventory and queues one follow-up scan after physical child close; Resolve joins the correct pending scan. Deactivation rejects queued discovery before controller shutdown. Both Copilot Studio idle-snapshot and Pluto Feature suite fixes remain preserved. Reviewed qualification fixes retain validated idle snapshots, fail-closed process ownership and the narrowly scoped wait_task wall-profile reuse fixture; the CPU fixture and correctness oracles are unchanged.
The initial GitHub release assets were the exact H3 bytes, packaged once on Linux by source4a27ae0d76a297c58d141c8396808e5d86e61ef3/treea20c19dc66670bf39bb3e203ede0081f6048ddcf from origin38769699307. Production source and compiled modules remain byte-identical. VSIX1079814B/SHA256416ea51fa31471545b022ca37f7ab30901a2e36b871ba230b54bbeadb97943ec; checksum81B/SHA256969312065029ae5763370a0687a50c2e385af0afea0379bf3a3aeffc5efbf7ab; provenance267B/SHA2565755d71840acb366010171792889fce565bf1f1a800ee89d74832b7863390e4c. At initial publication no rebuild, repackage or new origin was created; H4 is the later icon-only packaging derivation documented above.
The34 passing receipts prove actual merge65d98 checkout, H3/modules, FRESH5 / CONFIGURED4 / PREPARED8 shared prefixes plus only their announced tails, completed assertions and scoped cleanup. The45 fresh bootstrap cases remain qualified. Core resolution is phase-specific: fresh General1.1.1 is registered/tree749 in both Controller and Pluto; configured/prepared use candidate1.1.1/d079efd5c24c3dcac5b7550781822038e0ff780f/tree749f8eac351ed2a1f0bc110456f2eb37a3bc08ee, not a uniform registry installation. Authentication, GPU rendering, unavailable TCP cases and arbitrary callbacks retain their recorded limits. Positive availability3600s/shared330min plus30min reserve/job360min do not change deliberate timeout/budget/cancel or product/RPC limits.
The Copilot-based product passed one local TypeScript compilation and 373 Node tests: 345 passed, 28 skipped, zero failed/cancelled. The new harness diff passed three syntax checks and one complete controller-preflight suite: 47 passed, zero failed/skipped/cancelled. Node 24.14.0 used CPU19, inherited single-thread pools, MemoryMax512 MiB / High448 MiB, swap0 and OOMGroup1. Those Node checks did not execute Julia, Electron or browser workloads. A subsequent targeted local Julia 1.13.1 diagnostic used four sequential Malt workers, CPU19, MemoryMax2 GiB / High1792 MiB, swap0 and OOMGroup1. Fresh and reuse wall profiles passed the real immutable wait_task fixture, oracle42, exact source roots and nonempty target filtering (sums of reported stack-row sample counts81 and207 across3 rows respectively). Both CPU profile cases returned Malt.RemoteException; their cause is unknown because only class/length/hash were exported. The initial local montage failed before workers because PerfChecker.Malt was not bound; the corrected montage used parentmodule(PerfChecker.Worker). These local outcomes establish neither Windows1.13.2 causality nor performance qualification.
Previous U962 native run38799879202 remains globally failed: Windows stable Workbench116660198609/receipt12013486616 failed only native-complete-suite-measurements because baseline wait_task_wall_profile had no samples rooted in target source (5.563s); Testing and the Workbench tail passed and do not compensate for the failed lane. Its17 physically inspected native passes and two successful general CIs remain historical evidence on U, not qualification of this new source. The precise Windows cause is unknown. No rerun, cancellation, manual dispatch, new archive origin or product change was made for this fixture adjustment.
The two versioned workflows were temporarily disabled through the API for the normal merge/tag/release, then restored active. No versioned workflow or product was edited for publication. The historical evidence below is retained verbatim and is not current qualification.
T15a failures retained
T15a PR CI38779088038, Windows job116574300310, failed test/codex-connector.test.mjs:295 at its FIRST inspectCodex --version preflight:10.052s, stdout/stderr0, code null/SIGKILL, JS-entry marker not observed. This does not prove an MCP RPC failure. CLI connector/owner/PowerShell source is identical to v1.0.2/fa5634e7290514e0f43363f2188711308a029129; cause before the missing marker remains unknown and no new1.0.3 product defect is established. Independent automatic T15a push CI38779079286 passed4/4, including two Windows367-test passes (338PASS/29SKIP/0FAIL), browser2/2 and four real CLI preflights. This does not erase the PR failure. No targeted Windows PR POST was sent.
T15a native38779087808 failed Linux1.96 Studio job116587059873 before CONFIGURED/PREPARED: fresh5 passed; cache preparation retained an inspect ENOENT for unqualified PID4890 despite its existing same-survey current=null/proved-absent observation. Receipt12002295317/SHA256876bb3ad1d4e6d09cd4038d25218d2ef61dc0c3bf1dd875facaeaebe10e3d098 preserves that original refusal and cleanupQualified=false; no Studio-tail, leak or product failure is inferred. The reviewed harness correction addresses that precise sticky refusal. T15a remains globally failed; its other passes and outstanding lanes cannot qualify this new SHA. Old jobs were not cancelled.
Subsequent historical outcomes retained
The old source131 attempt1 ended with 31 physically inspected functional passes and four failures, all retained: Linux1.96 Budgets official Julia extension installation HTTP503 after CONFIGURED and before PREPARED; Windows stable Narrative's FRESH Studio idle-baseline assertion (subsequent Pluto blocking was secondary); Intel Studio's PREPARED idle-baseline equality; and Intel MCP/Pluto's FRESH Feature suite click timing out before installation. Other passing prefixes or tails do not compensate for a failed lane. Copilot's external retry of old131 is historical and does not qualify this source or H3. The three automatic EE-only runs ended action_required with zero jobs and supplied no validation.
All earlier failures, diagnostics, limitations and snapshots remain below verbatim, including the original 10-second CLI failure, preceding native failures, diagnostic-only outcomes, transport failures, cancellation histories and the stale firstImportBoundSeconds annotation. None is converted into a PASS by the new code or bootstrap evidence.
Previous PR description and historical evidence, preserved verbatim
Fresh controller setup and Pluto installation/upgrades previously selected Core 1.1.0, whose CpuId dependency prevented ARM loading. Both installers now resolve Core 1.1.1 or newer below 2.0 with their requested packages and verify the result. Existing-environment compatibility checks and explicit installation consent remain unchanged. Core 1.1.1 is [registered in General](https://github.com/JuliaRegistries/General/pull/171712) at tree `749f8eac351ed2a1f0bc110456f2eb37a3bc08ee`.Studio and Testing discovery now share equivalent in-flight requests, freeze invocation settings and reject stale results. Trust, folder membership and current settings are rechecked before spawning/publication. The packaged README consistently recommends Core 1.1.1 for ARM and read-only worker fixes while preserving historical compatibility evidence.
Qualification also strengthens two test fixtures without changing product code or the intentional timeout/budget/cancellation cases: profile/wall-profile operations accumulate 64 checked reductions inside the target module; narrative reload waits for the exact saved measurement's timestamp and deeply identical rendered runs, with idle UI and no stale explanation, before Explain. These fix demonstrated fixture deficiencies; neither establishes the deeper cause of a historical failure.
The native harness now gives positive availability/readiness observations 3,600,000 ms (one hour): Suite designer cards and Investigation navigation, Testing appearance and RunTest evidence, plan/checktypes, direct native command results, preparations and Playwright auto-waits. This is the requested qualification policy, not a product fix or a calibration claim. Product/RPC durations and intentional timeout, budget, Cancel, ownership, inspection, drain and teardown assertions retain their distinct bounds. Positive analyzer fixtures requiring completion allow one hour; deliberately expiring fixtures remain separate.
Each native job has one 330-minute shared activity budget, anchored before runner setup and including preparations plus fresh → configured → prepared, followed by a 30-minute technical reserve within the 360-minute GitHub job cap. A late availability wait is clipped by remaining activity, so a full hour is not guaranteed near exhaustion. Infrastructure expiry is explicit. Observation expiry does not prove an operation stopped: unqualified preparation trees or pending download/extraction cause session retention. No phase renews the budget. Historical diagnostic flags are refused on this source; their original branches remain immutable.
The seven functional groups remain unchanged, with all eight prepared prefixes before each declared tail:
They run on Linux x64 and Windows x64 with VS Code 1.96/stable, plus macOS Intel stable: 35 native jobs, seven per configuration. MCP → Pluto → discovery/sync stays in one session. Qualification source changes; the canonical VSIX is reused unchanged.
Exact source and archive
PR head: 131430d; tree c0db27cfcc6c30645fc4a2e26654d495467da9e0; parent AA aa36296. Only 21 qualification files changed; no product/resource/package/lock/README/changelog delta since Q.
Merge-test: 7979385; exact parents main fa5634e and head 131430d. Merge tree equals head.
Immutable VSIX H2: 1,079,048 bytes, SHA256
bc61f9fa172069c61722e0691900d3ddf8a39ce143fd9d553b252304dbc55850, packaged once on Linux from Q73b99deb87efaf45bd5e96036f755e42c748bdab/ tree3722727a870402497078e63da78be90d606f5ed5in origin R2 38653410110.Original artifact
11935253207, namenative-candidate-73b99deb87efaf45bd5e96036f755e42c748bdab; ZIP 1,079,814 bytes, SHA2566b457845b680b2b54e84677439071a2ae2ebeef8d9849989d6654b6c8b23a85b. VSIX/checksum/provenance and packaged README were inspected.Current merge-test reuse artifact 11968813750: ZIP 1,079,814 bytes, SHA256 3e7d18aa5363b4cfac94b2f853665d41af0c81a61e3a14cd727afbd25fa03296. Its three assets were physically inspected: H2 1,079,048 bytes/bc61f9fa…, exact 81-byte checksum/41452082… and 267-byte provenance/75fc9267…, all matching original Q/tree372/R2. This is a reuse upload, not a new package origin or native-lane PASS.
Current validation — publication blocked
Both current automatic general CIs are terminal SUCCESS, 4/4 jobs each: push 38729843666 and PR 38729851787. The native campaign 38729851490 remains attempt 1 on head 131430d / merge-test 7979385, with identical tree c0db27cfcc6c30645fc4a2e26654d495467da9e0. At 12:35:08.728 UTC on 2026-10-15, all 35 native lanes were accounted for: 2 physically verified PASS, 1 infrastructure FAIL, 20 active and 12 queued. This is not 35/35 qualification; publication remains blocked.
All three receipts contain the exact physical H2 VSIX (1,079,048 bytes / SHA256 bc61f9fa172069c61722e0691900d3ddf8a39ce143fd9d553b252304dbc55850), Q/tree372/R2 provenance and Core candidate d079efd5c24c3dcac5b7550781822038e0ff780f / tree749f8eac351ed2a1f0bc110456f2eb37a3bc08ee. These are separate lane receipts, not reuse-package success borrowed as native evidence. The original VSIX, 81-byte checksum and 267-byte provenance remain intact.
The Linux Budgets infrastructure failure is HTTP 503 while installing a VS Code extension, at 12:04:16 UTC, followed by code exit 1. The log names no extension or upstream endpoint; the candidate/full source sequence identifies the pending installation as the official julialang.language-julia extension, not installation of the Julia runtime. This is not a demonstrated product defect or 3,600-second timeout. Preparation owner PID 6875 physically closed, but its process tree was unqualified and the private session was retained; no global child-absence claim follows. The original failure and cleanup limitation remain recorded.
Exactly one targeted rerun POST was attempted for job 116404755007 at 12:28:50 UTC and was refused with HTTP 403: the workflow run was already running. POST count 1, accepted count 0; no other job was rerun or cancelled. A future targeted attempt must wait for authoritative whole-workflow completion and preservation of the other 34 physical lane receipts. Any future PASS requires a new upload ID and digest plus new physical H2/Q/R2/Core and fresh/configured/prepared-prefix/Budgets evidence; the previous receipt cannot qualify a rerun. Artifact attempt-scoping remains unknown; no overwrite or deletion is authorized.
One proof annotation is stale: official-julia-repl reports firstImportBoundSeconds=360, while the actual source wait in native-workbench-controls.cjs:128 uses NATIVE_READINESS_MS=3600000. The observed import took 192,024 ms. No assertion or result was changed, and this annotation does not create a failure or a new global claim. Authenticated Codex and GPU rendering remain outside the acquired scope. MCP/Pluto cancellation, foreign-process preservation and owned-worker cleanup are qualified only for their observed cases; arbitrary user cleanup callbacks are not guaranteed, and no global process-absence claim is made.
Local Node 24.14 validation: 19 initial JavaScript syntax checks plus corrected Results-adapter syntax passed; the complete pure-Node suite passed 343 tests, 0 failures, 28 skips, in 66.968309766 seconds. Skips are Julia/browser/real-Codex opt-ins and platform-specific Windows cases. Tests exercise real readiness helpers and actual dispatch paths: exact document identity and one click after 30 simulated minutes; shared-budget consumption/clip/expiry; pending preparation retention; original errors; protected Cancel bounds and unchanged polling. The preceding local run's seven Results-adapter ReferenceErrors were corrected by binding the real constant; those were local validation failures, not CI or product verdicts. No compiler, Julia, browser, benchmark or packaging ran locally for this change.
Publication requires both current general CIs and every current native lane with physical H2/Q/R2/Core provenance, all three phases, eight shared prefixes and its declared tail. Their union must cover all nine historical tails on every configuration. The acquired General bootstrap evidence covers 45 fresh x64/ARM cases under its separate contract; nativeUpgrade and full ARM remain unqualified. No merge, tag, GitHub release or Marketplace publication of 1.0.3 has occurred.
Initial 131 validation snapshot (historical, retained verbatim)
The source has one automatic push CI 38729843666, PR CI 38729851787 and 35-group native PR campaign 38729851490, all attempt 1. At the initial 11:49:53 UTC snapshot, API listed 37 native-workflow jobs: package reuse SUCCESS, connector ownership SKIPPED and 35 uniquely named native lanes active/queued, seven per configuration. General CI jobs were active/queued. Current qualification remains pending. Package success and earlier-source passes cannot qualify these lanes. No manual full dispatch, global rerun, rebuild or new package origin was performed.
Subsequent historical AA and diagnostic outcomes
Historical AA snapshot retained verbatim
The following earlier snapshot and all preceding-source failures are preserved. Its pending Studio-attempt-2/diagnostic statements are historical, superseded by the terminal outcomes above. No historical FAIL is requalified by a later diagnostic or the new waiting policy.
The exact aa36296 35-job full native campaign 38690836321 finished its first attempt with 32 physically verified SUCCESS jobs and 3 FAILURE jobs. The last Intel MCP/Pluto/discovery job finished at 08:39:10 UTC on 15 October. Both push CI 38690829709 and PR CI 38690836372 finished SUCCESS, four jobs each. These passes do not compensate for failed lanes or qualify the complete release.
Every passing receipt contains physical H2/Q/tree372/R2 and Core candidate d079/tree749, all three phases, all eight prepared prefixes and its declared tail. The Intel MCP→Pluto→discovery/sync chain passed in one session; receipt
11958901154is 2,669,480 bytes, ZIP SHA25684c23709676723bd05a15021c6b66a84d5d104cb65920caf3d8f722417f1af1c. Cancellation/restart/stop/close/home assertions verify owned-worker and owned-file cleanup while preserving foreign processes. Its external-browser export was skipped on Intel, plotting prerequisites were unavailable, and arbitrary user cleanup callbacks are not guaranteed after forced termination.Only the Intel Studio transport job was explicitly rerun after the campaign became terminal: one job-only POST returned HTTP 201 at 09:01:12 UTC. Attempt 2 job
116338254119started at 09:01:19 and was active at the 10:02:13 UTC snapshot, with the same SHA/REF/archive/Core. No other job rerun was requested. GitHub's attempt-2 catalog also copies prior results under new IDs with their original timestamps; those aliases are not new executions or new physical qualifications.Current failures are retained:
Intel Studio, job 116276184252: fresh and the configured missing-target negative passed. Before prepared started, installation of the official Julia VS Code extension failed with
read ETIMEDOUTat 06:40:59.673 UTC, followed by CLI exit 1. No prepared/Studio oracle ran. The later artifact upload independently failed withENOTFOUND, leaving no receipt for this job. The initial explicitly authorized job-only rerun request received HTTP 403 because the workflow was still running and created no attempt. After the workflow finished, the separately authorized single POST described above created attempt 2; its result remains pending. This transport failure is distinct from Testing discovery.Intel Budgets, job 116276184375: fresh/configured passed; the seventh prepared prefix,
native-testitem-measurement, failed with an actuallocator.waitFortimeout of 120000 ms (case started 06:51:13.003 UTC; failure recorded 06:53:16.917). The six earlier prefixes passed, and complete-suite subsequently passed with 30 passing runs and four expected unavailable runs. The Budgets tail itself passed, including its intentional configured timeout at 07:06:23.502 and elapsed-budget refusal at 07:08:14.297, then case PASS at 07:08:16.333. No 130-minute global limit was reached. Receipt11954715907, 1,902,059 bytes, ZIP SHA256310344666d35d445b943d31e60861def66286bff54082b3efe6d53210067a58d, physically matches H2/Q/R2/Core. A qualified expected Julia mapping for PID 5758 was observed before the UI failure. Final retained data contain a valid listing for one UUID (listing SHA256aeb6af849110001c429f29abd6c0ff3623269b140f17799d864c55bcddce21a6, UUID-directory SHA25670465e3274ce8106fbef3e1bfe62c21d27a020fcf777adddc9f8297e93ff436c) and its matching Evidence line. This establishes child close and JSON read/parse for that UUID; it does not establish code 0, PID-to-UUID binding, exact completion after 120 seconds, refresh guards or UI publication. Copied ZIP/file timestamps are not CLI completion timestamps. The internal cause remains unknown. Scoped preflight cleanup passed; this is not a claim that an unobserved product tree was globally empty.Intel Investigations, job 116276184456: fresh initialization reached its explicit 600-second plan deadline (06:55:44.443→07:05:44.443), with the plan-ready refusal recorded at 07:05:44.543; the following fresh Pluto case was blocked. Configured passed. Prepared passed all eight prefixes, including Testing readiness at 07:34:50.035 and RunTest correctness, then four investigation subgroups passed. Eight subsequent subgroups failed locating the real Investigation webview, from 07:51:33.809 through 08:05:34.422. The aggregate reports nine failures, with the additional child error not independently serialized; the source finally can add teardown failure. These are not nine analyzer failures. A retained real benchmark for the adopted scenario has availability complete, correctness passed and two observations per metric. No prepared failure image exists; empty visibleDesigner and the retained renderer logs do not distinguish closed/inactive/blank/modal/stale-frame causes. Receipt
11956897911, 2,030,440 bytes, ZIP SHA256938d062d81092cd74edc14eeeab6ec38d79bc817bee23365a73c5b41828990b5, physically verifies H2/Q/R2/Core. No global 130-minute limit or deeper cause is established.Publication requires every current functional job, its physical source/archive provenance, all eight shared prefixes and its declared tail to pass. Their union must cover all nine historical tails on each configuration. Previous successes or a nonqualifying diagnostic cannot replace these gates. No 1.0.3 merge, tag, release or Marketplace publication has occurred.
11953645404physically verifies H2/Q/R2/Core. The full prelude and 120-second Testing/180-second worker oracles were unchanged; complete-suite/Studio/Workbench were intentionally excluded after the target. This diagnostic is perturbing and always nonqualifying.61318f209818a0d7f621cc68e68146b8dcead43aondiagnostic/testitems-discovery-20261015, selects the exact expected mapped Julia file instead of requiring every unrelated mapped library to remain resolvable. Exact PID, canonical file identity before/after and between observations, process incarnation, deadlines, abort and cleanup refusals remain strict. Two independent reviews approved diff SHA256f4bb9a507b92a5257781d2cc66e9a313d0b3a93961fbd02fbdc0f3f9a0dd7f9b; two syntax checks and 50/50 Node tests passed, zero skips. This commit is not part of PR head aa36296 and does not change the product or fix/prove the internal UI-timeout cause.11957367126is 1,625,411 bytes, ZIP SHA2566b3d91d665b12b823b18b26cef76ca9cec22c630c8ddf6d69772c51d2178b738, and physically retains H2/Q/R2/Core. This perturbing observation does not calibrate the UI oracle or establish the historical timeout cause.f46cc2037bf3ae8908367d47dfdefe73f788c973(tree07cd2f5f30e2294531428682441c991e4d2a5baa, parent 613) adds passive completion observation. Four syntax checks and 63/63 Node tests passed, zero skips, after two reviews of diff SHA2568f5d05315728ce97b6168b76281920c65cd0b9b3b4805946e30ceddda7c13a3e. It follows the original ChildProcess and exact output UUID without extra Julia, ps, lsof, CPU or sample/manual inspection during the measured discovery case. The original UI120 failure remains a failure; observation may continue only until spawn+180 seconds, capped by the unchanged phase bound. There is no late RunTest, retry, warmup or product timeout change. A single late visibility query cannot establish TestController publication or which refresh published. Earlier full-prelude actions and ordinary teardown remain intact; suppressed process observations make this diagnostic different from prior probes.Acquired scoped evidence:
11948087934, Linux 1.9611948054757, Intel agentic11950235692, Windows 1.9611949911186, Linux stable11950639073), all with exact H2/Q/R2 and Core candidate d079/tree749. Each passed its three phases, eight prepared prefixes and declared tail. Intel measure failed its Testing prefix; Windows stable subsequently ended CANCELLED at GitHub's three-hour job limit; its retained prepared phase had already exceeded 130 minutes inside Pluto, with global cleanup unqualified (details below). Five passes do not compensate for the failure or qualify the new source. Linux stable's 155,533,028-byte ZIP SHA256 ise73baf86a072e447e664cfa3461c2d448f88f92e4f21e81a998cdf4d082ab23b; all nine tail groups passed on that host, including strict Narrative reload/cancel/deadline and MCP/Pluto/sync. Windows-specific ownership fields are not inferred from Linux.11942522942was physically inspected; an explicitly exceptional second read inspected previously omitted success reports undersuite/final.11945912255(1,149,586 bytes, ZIP SHA2564f38550f041d9176b9d91991dbdcef142c075d57058fdff9000ef4f733a823fc) retained physical H2/Q/R2, exact Core candidate and internal run/narrative reports. This focused environment does not qualify a full campaign or the current 35-group coverage or prove the historical 130-minute cause.38660395125(instrumented temporary copy) and38664980295(external observer of unchanged H2) passed targeted tests, with original files and diagnostic cleanup verified. Both explicitly setqualifiesCanonicalProduct=false; observation can perturb timing and does not explain an earlier 10-second failure.Failures retained on preceding sources
116229487703native-testitem-measurementfailed Testing visibility under 120 seconds (04:13:31.819–04:15:35.928 UTC): empty tree and no observed listing result. One qualified controller Julia PID11509, created 04:13:33, remained present with the same parent/incarnation/image before cleanup; workspace trust, empty tag/exclusion filters, source and controller files were stable. The earlier preflight listing took 149.971 seconds in a different preparation state, which does not establish the UI cause. Complete suite, Studio and Workbench subsequently passed; no global limit or provider error occurred. Receipt11949586841was physically verified; an explicitly exceptional second read inspected previously omitted owned-process/configuration snapshots. Initial cause, CPU state and eventual close/exit remain unknown.11622948775403:41:58.504–05:51:58.640 UTC, withlastObservedCase=native-pluto-controls,hostStopRequested=trueandproductCleanupQualified=false. Pluto has no final verdict; discovery/sync did not execute. The last observed Pluto milestone at 05:24:25.281 had verified active-allocation cancellation, worker termination, owned-directory removal and no new memory report; this scoped proof does not qualify later completion or global cleanup. The job then reached GitHub's annotated maximum execution time of3h0m0s(job03:22:53–06:23:05 UTC; Windows step stopped at 06:22:57). The cause of the intervening wait remains unknown. Receipt11951834469, 2,462,772 bytes, ZIP SHA25692e79951f74c6b88c2e635a68be6a9a93b8d7719481b326c951c51b3cdfddc87, was inspected once and retained exact physical H2/Q/tree372/R2 and Core candidate d079/tree749.--versionexceeded the unchanged 10-second bound without observed JavaScript entry. Cause undetermined. Separate PR CI38654338128passed 4/4 and does not compensate.116160495667sum_squares_wall_profiledev@0.1.0 errored: “CPU profiler found no samples rooted in target source” at Core profile168. Baseline counterpart passed; 31 other runs passed/two unavailable. Prepared Testing and all nine later groups passed but do not compensate. Generic UI cleanup/inventory wording is not evidence of Core cleanup failure. Raw samples/path/compilation cause remains unproved. Receipt11940211346had an explicitly exceptional second read of previously omitted first-failure reports.11616049573411940117876; deeper causes unknown.116160495704hostStopRequested=true/productCleanupQualified=false. The first response/export completed at 00:40:01.316; later cancel/deadline/finally were not distinguished. No agentic tail has a final verdict. Receipt11943770104had an explicitly exceptional second read of omitted global-limit/last-check metadata. This is not evidence of a server deadlock or the cause of the earlier Testing delay.116208559616cleanupQualified=falsedespitesurvivors=[]. Initial inspection versus bounded recheck was not identified, so no cause or deadline defect is claimed. Receipt11944321687physically verified H2/Core candidate. Configured/prepared did not execute.116208559706native-mcp-controlsfailed its 180-second completion oracle. The generated BenchmarkTools suite passed internally (04:11:24–04:11:44 UTC), but actual Chat/MCP projection did not complete. At 04:15:23.107 the controlled provider recordedERR_ASSERTION: No saved measurement reaches the server without explicit Attach; the final failure was recorded at 04:15:27.423. The fixture clears its mutable Attach oracle in finally before waiting for idle, so a pending request can trigger this secondary assertion; the initial 180-second cause is undetermined. Eight other tail groups passed and no global limit was reached. Receipt11948941000had an explicitly exceptional second read of the omitted provider error. No MCP cleanup success is inferred from later Pluto cleanup.F2 full is terminal with four GitHub successes and three failures. Three passing receipts were physically inspected; Linux stable is API-only because its 150,764,181-byte receipt was not downloaded. The fd2 full campaign is entirely terminal: five GitHub successes (four physically verified, Linux stable artifact
11946796825metadata only/nonphysical) and two failures retained above. Both fd2 CIs passed all four jobs, but their terminal Windows job logs were unavailable to the bounded read, so no uninspected TAP counts or first---versiontimings are claimed. None of these older passes qualifies 5e8.Earlier H/068a qualification history, failures and scoped limits
Historical H evidence, superseded by the packaged README correction:
The superseded H archive was packaged once on Linux from product commit
7937002c262b8d9b12014e1e13a9e30af295ed0b/ tree40853c0cce3c6416b63bd68dfbf64878037a73eein origin run 38643783540, artifact11930759442, namednative-candidate-7937002c262b8d9b12014e1e13a9e30af295ed0b. The actual VSIX is 1,079,004 bytes, SHA256b4cc9352bb408441a6550cbc35ef79139f8f70eff3f727ca6cd30b1f6f4ba74e. Its complete ZIP (1,079,770 bytes, SHA2564a5bc8f7df807928127b35e5f3e3a05e9f2d327fb99cd4c0fee83318161f2115), checksum, provenance and packaged discovery implementation were inspected. Workflow commita6e9a40ea506248f92a2e4c8c9431dc223550e5achanges only the frozen-origin anchor after the product commit. The former 068a archive and published 1.0.2 archive remain immutable historical origins.Historical evidence for the previous 068a origin follows; it does not qualify the new archive:
1059d1753fd2fe7e61a422374f59df3f8097aeb3.115708720295failing its inventory assertion and recordingcleanupQualified=false. Run 38526097661 passed four full hosts, whose receipts, ZIP digests and actual retained VSIX bytes were inspected. Intel job115726777065failed the configured missing-target and prepared test-item visibility checks, then hit the real 130-minute prepared bound during progressing MCP work. ItsproductCleanupQualified=falseis preserved. Neither failure is reclassified as a pass.e782a33retains its Windows test failure, job115800429188: the expected authentication rejection returned, but its duration was 12.710 seconds against the fixture’s unchanged 10-second bound. The isolated fixture passed its three targeted Git tests locally; this does not establish the cause of that runner delay. The native campaigns one782a33remain historical and are not reclassified.adebd5eretains Windows job115806081289failing the owned-Job cleanup retry test during start(), with an MCP request timeout before the injected stop failure. The log does not identify which startup RPC expired. The other campaigns on that source remain historical and are not cancelled or reclassified.09439a0, both push CI and PR CI passed all four jobs. The modified Windows MCP cleanup test passed four real executions across their test/package steps; exact logs show living owner/server before original RPCs, unchanged 5-second RPC timers and intact retry/foreign-process/cleanup assertions.09439a0has a failed required Intel investigate partition, job115824654355. Its receipt11902626538retains all seven defects: fresh initialization exceeding its 600-second oracle and consequently blocked Pluto; configured Pluto dashboard absent and Testing item absent after 120 seconds; prepared designer frame absent, Testing item absent after 120 seconds and diagnosis failing its strict analyzer assertion. The real diagnosis report records JET and AllocCheck timeouts at 180.063 and 180.046 seconds; seven other analyzers completed. No global 130-minute bound was reached. Cache/import cleanup and the separate deadline/cancel checks passed, which does not qualify global cleanup of the failed scenario or prove the cause of its delays.09439a0native run also retains Windows stable job115824654409failing its global prepared-phase bound, receipt11903743819. Fresh and configured passed. Prepared started at 12:38:57.665 UTC and its 130-minute limit expired at 14:48:57.613 UTC, whilenative-pluto-controlswas still progressing. All eight shared-prefix cases and the first seven control groups through MCP had passed without an earlier assertion failure. The last observed Pluto Close check at 14:48:34.698 records its worker stopped and owned files removed, but Pluto has no final verdict and discovery/sync was not executed. The receipt explicitly recordshostStopRequested=trueandproductCleanupQualified=false; individual cleanup proofs do not qualify the interrupted campaign. The complete ZIP digest and retained physical VSIX/provenance were verified. This failure is not reclassified as a pass, and the report does not establish a deadlock or other cause.11896813368), Linux stable (11899976588), Windows 1.96 (11899347741) and Intel measure (11900548819). Complete ZIP digests, retained physical VSIX bytes and original provenance were verified in memory. Intel measure covers its eight shared-prefix cases and two measure groups; it does not cover the failed investigate partition or the agentic partition. Intel agentic finished with the distinct failed prefix described below; Windows stable remains the separate historical failure described above. All prerequisite/unverified controls and callback/ownership limits remain explicit; no historical failure is reclassified as a pass.09439a0Intel agentic job115824654647also failed, receipt11906066661(3,187,148 bytes, ZIP SHA25677eaa472c2971ba8a73e3b12955c49562d1e479a58d4ca7cdbbb39624cd98d22). Fresh and configured passed. Prepared retained two failed prefix cases: Studio#cardswas absent at 13:44:15.111 UTC after the case began at 13:42:13.859, with the plan CLI still visible; the Testing item remained absent after its 120-second oracle at 13:50:47.843. All five agentic control groups subsequently passed, including Pluto and discovery/sync at 15:06:45.133, but that does not qualify the failed phase or the partition union. No global phase bound was reached. The original VSIX/provenance and cache/import cleanup were verified; individual Pluto cleanup proofs do not qualify every process. The cause of the two prefix delays remains unknown.b96d58a, push CI 38583585491 failed Windows job115919549229: the authenticated Codex fixture test timed out during its firstinspectCodex --version. The actual PowerShell owner was killed after 10,015 ms with zero stdout/stderr bytes, before any HTTP RPC. This does not identify whether script entry, launcher preparation or another step was delayed. PR CI 38583597681 separately passed all four jobs; its success does not reclassify the push failure.b96d58asource, native run38583597627Linux 1.96 job115920828600failed before prepared host launch: the VS Code CLI rejected the downloadedjulialang.language-juliaextension with “End of central directory record signature not found. Either not a zip file, or file is truncated.” Fresh and configured had passed; prepared has no receipt and was not executed. Receipt11904589217is 1,347,521 bytes with ZIP SHA256d6cf7f97fba43fd5ae5de09929444037c54c69eae8feb167337f997174fd80e2; the original physical PerfChecker VSIX/provenance and controller cache/import cleanup were verified. This dependency archive failure remains a failure; it is not evidence of a changed PerfChecker package or a passing prepared campaign. Other native lanes retain their separately recorded conclusions.