Complete installed starter browser evidence
Pre-releaseComplete installed starter browser evidence
Draft #173 at 955ac5b92baa09ab4ba3ba39bc71e646f578b2b1 passes all 22 jobs in Tests run 34578061311. The hosted merge checkout 6080106e8d7f08df7470d7a4e30763d3a5e47369 and PR head have the same Git tree, 07569e4f70e5e6b39bc1aa15af355b82c2b385d7.
The generated starter previously compiled for web but failed during execution. Named void callbacks returned JavaScript undefined to Perry's i64 decoder; the production bootstrap now preserves actual void results while retaining the existing decoder for boxed values and unrelated errors. The starter also used imported palette bindings that reached FFI with undefined RGBA channels. Its explicit typed black/white literals correct that shipped starter path.
Hosted execution
The installed CLI creates the project with the exact packed engine, then runs unchanged source through bloom run --web. Its served HTML, manifest, welcome asset and engine WASM have the expected bytes and MIME type. All 11 generated website files, including the hidden wasm-pack file, survive transfer with matching hashes. Hosted Chrome loads that exact site through the production bootstrap.
The complete starter passes eight frames, eight opaque-black clears, eight exact white text/square draw calls, one loop registration, normal stop and one completed cleanup. The actual welcome asset is fetched successfully and read once. The 800x450 capture contains the expected black background, white square and 857 lit text pixels. Square x is 387.2000633431345. PNG SHA-256: 14dfb183524395f1fbbd196ccac8151de3f5436e72cd82b91afafafcf02bf00b. Recorded startup duration is 3.236 seconds; this is a startup observation, not a graphics performance benchmark. The reported adapter vendor is apple; the browser exposes no architecture/device/description values.
The existing compiled-game browser gate still passes its exact 16,384-pixel frame, lifecycle and explicit FFI startup-fault control. Fresh installed native scene/direct-2D/lifecycle modes each pass all 16,384 expected pixels and one cleanup. The pure native/WASM named-hook and timing results agree. Installed starter creation and setup-error controls pass, and all 20 canonical examples compile/link.
The installed web and native package reports preserve source_dirty: true. The eleven reported installed web sources and seven reported native runtime sources match the PR's Git blobs with recorded Windows newline/npm shebang conversion. Starter creation and pure timing reports retain clean source flags. The report does not claim a wholly clean native build checkout. Windows software rendering is separate from physical Radeon measurements.
Local evidence and retained failures
Fresh corrected installed bloom run --web passes locally in 47.218 seconds with unchanged source, exact served bytes and the complete site retained. The actual compiled WASM recording probe requires finite, exact RGBA draw/clear arguments, eight frames and one cleanup; it rejects the earlier site. That probe does not load the renderer, browser or network.
The corrected original starter compiles/links natively. A bounded copy on Radeon 760M / DX12 renders its expected 800x450 text/square/background, completes nine frames and cleans up once. Its PNG SHA-256 is d89c3b30d0e472526d6a39869e0c9e3ae3e9c0943f87b2dbf87a34cc91ac0b3f. This check uses a linked checkout and SDK shader dependencies. Acceptance controls and repository/package/FFI contracts pass.
The original named-void failure is retained. Initial hosted run 34571662102 rejected an omitted hidden website file before browser launch. Retry 34574961654 passed the full site receipt and existing browser checks, then failed at the first starter frame because its clear alpha was non-finite. Earlier recording probes checked call counts and asset text but did not validate color channels; their narrower results remain preserved. The final successful run does not relabel those failures.
Remaining scope
This qualifies the complete starter's tested browser startup, asset/text/square rendering and cleanup. General imported constant compatibility, canonical example browser/gameplay coverage, broader API/compiler qualification, pause/focus, resize/device-loss behavior, visible Windows presentation and clean distribution remain separate. The shared constant and example corrections are being qualified in #174. Browser physics is not exercised by this starter, even though its bootstrap logs Jolt ready. No PR is merged or npm package released. RTX 4080-specific and physical constrained-adapter acceptance remain unperformed.
The archive contains reports, source receipts, command logs, captures, earlier failures and the exact source patch. Compiled binaries/WASM/pages, dependency trees and memory dumps are excluded; their retained hashes identify the corresponding local/Actions artifacts. payload-sha256.json records every included payload. ZIP CRC and all payload hashes are verified before upload; GitHub asset size/digests and posted bodies are checked after publication.