Skip to content

chore: release v0.6.0#132

Merged
avrabe merged 1 commit into
mainfrom
release/v0.6.0
May 2, 2026
Merged

chore: release v0.6.0#132
avrabe merged 1 commit into
mainfrom
release/v0.6.0

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented May 1, 2026

Summary

Bumps 0.5.00.6.0. Closes the P3 async deferred-work trio (#120, #121, #122) and ships a Mythos-discovered fix (LS-A-9).

What's in 0.6.0

3 issues closed plus 1 pre-release fix.

Added

Fixed

  • LS-A-9 (pre-release Mythos finding, fixed in this PR): callback::POLL was dispatched as YIELD, silently dropping host-ready events. Trampoline now branches on WAIT || POLL.

Safety / STPA

  • LS-A-9 (UCA-F-3) approved.
  • ADR-2 added; ADR-1 updated with lowering-pass-shipped + trampoline addendum + ADR-2 cross-ref.

Pre-release Mythos pass

Tier-5 + tier-4 files changed since v0.5.0: adapter/fact.rs only (+62 LOC). Scanned; 1 confirmed finding (LS-A-9, fixed here). Pattern parallels v0.3.0 and v0.4.0.

Test plan

  • cargo test --release — green
  • cargo clippy --all-targets -- -D warnings clean
  • cargo fmt --check clean
  • CI green on this PR
  • Tag v0.6.0 after merge

Branch

release/v0.6.0 head f477998 — 1 commit on top of main.

Closes 3 issues (and supersedes #94's deferred-work ticket):

- #120 — P3 async lowering pass: rewrites canon stream/future built-ins
  into pulseengine:async imports.
- #121 — closed AbiError enum + typed result decoders + ADR-2 for the
  pulseengine:async ABI's error/backpressure conventions.
- #122 — async-export callback trampoline alignment: stable event-code
  and callback-code constants exposed in meld_core::p3_async.

Pre-release Mythos delta pass on adapter/fact.rs found 1 confirmed
finding (LS-A-9 — async callback POLL falling through to YIELD path,
silently dropping host-ready events). Fix shipped in this commit:
trampoline now dispatches [waitable-set-poll] on `code == WAIT ||
code == POLL` instead of WAIT only.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@avrabe avrabe merged commit 4359d94 into main May 2, 2026
9 checks passed
@avrabe avrabe deleted the release/v0.6.0 branch May 2, 2026 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant