checkpoint: macOS .app corpus smoke test done (706/0); top-risk bundler-coverage gap closed
This commit is contained in:
@@ -443,10 +443,14 @@ when reached (sentinels or accessor fns; see the design doc Risks).
|
||||
emit+link with C objects + vendored sqlite); `make test` 24/25 (the 1 fail, `publish_happy.sx`, is a PRE-EXISTING
|
||||
stale `#foreign` parse error — that keyword is gone from the parser; unrelated to the pipeline/this session).
|
||||
**m3te's `build.sx` edit is in its working tree, uncommitted (the user's repo) — reported, not committed.**
|
||||
> **macOS `.app` corpus smoke test — DONE (2026-06-19, `445ae97`):** added a `.build` `bundle` directive to the
|
||||
> corpus runner (after an `aot` build, assert each `expect` entry under the produced `.app`, then `rm -rf` it;
|
||||
> macOS-host only, skipped elsewhere). `examples/1665-platform-macos-bundle-smoke.sx` exercises
|
||||
> `default_pipeline`'s auto-bundle end-to-end; passes on BOTH gates (bundler runs on legacy interp AND VM),
|
||||
> negative-probe verified. **706/0 both gates.** This closes the stream's named top-risk gap (no bundler coverage).
|
||||
> **REMAINING P5.8:** iOS-device + Android paths still unvalidated on this host (no device identity round-trip /
|
||||
> Android SDK); add `.app`/`.apk` bundle SMOKE TESTS to the corpus (needs corpus-runner support — a `.build`
|
||||
> directive for a bundle dir + structure assertion + cleanup; deferred as its own focused step). m3te is now a
|
||||
> repeatable real-project acceptance test in the meantime.
|
||||
> Android SDK; an `.apk` corpus smoke test needs an Android SDK on the runner). m3te is the real-project macOS +
|
||||
> iOS-sim acceptance test.
|
||||
- **P5.6 (macOS path) — `default_pipeline` drives bundling; fix issue 0125 (2026-06-19).** `build.sx` now
|
||||
`#import`s `platform/bundle.sx` and `default_pipeline` delegates to `bundle_main` when `bundle_path()` is set
|
||||
(emit+link via the shared `emit_and_link` core, then wrap the `.app`/`.apk`); else just emit+link. **Removed the
|
||||
|
||||
Reference in New Issue
Block a user