Releases: Yeachan-Heo/oh-my-codex
Release list
v0.20.1
oh-my-codex v0.20.1
0.20.1 is a patch release for the reliability fixes in v0.20.0..9eadab9f191103177fb3eac1b237188ada1f503c.
Highlights
- CRLF-safe generated
AGENTS.mdmarker insertion (#3107). - Ralplan can write normalized direct-child Markdown draft artifacts under
.omx/drafts/without relaxing the native planning-write boundary (#3110). - Fresh setup stops seeding legacy multi-agent and context-window defaults, leaving user-owned configuration and native role routing intact (#3111, #3115).
- Stop hook responses remain schema-safe (#3114).
- Conductor execution recognizes trusted delegated collaboration-child provenance while protecting leader and planning-boundary cases (#3117; issue #3116).
- Native delegation detection handles incomplete capability inventories safely, and quoted Bash argument values no longer misparse as write targets (#3120; issue #3119).
Merged PRs since v0.20.0
#3107 (CRLF generated AGENTS marker insertion), #3110 (Ralplan Markdown draft artifact writes), #3111 (legacy multi-agent default seeding), #3114 (schema-safe Stop responses), #3115 (legacy context-default seeding), #3117 (delegated collaboration-child provenance; issue #3116), #3120 (native delegation detection and quoted Bash target parsing; issue #3119).
Prior-release collateral corrections
f644d2cd3ae98587942aa94f0030f083ea0bb10f corrected the 0.20.0 collateral compare coverage, and 5d43a5bf6f008de17f9425bee4495c457c60b96a clarified that capabilities preflight is a manual command. These direct commits are prior-release collateral corrections, not 0.20.1 product headlines.
Compatibility
Patch release with no intentional breaking CLI or package-layout changes.
Validation
The pre-tag command gates, evidence schema, and pending external CI/publication evidence are declared in docs/qa/release-readiness-0.20.1.md. No local gate, review, CI, tag, or publication result is asserted here.
Contributors
Thanks to bellman, @hiSandog, and @Yeachan-Heo for contributing to this release.
Full Changelog: v0.20.0...v0.20.1
v0.20.0
oh-my-codex v0.20.0
0.20.0 migrates the entire OMX model contract to OpenAI's GPT-5.6 generation (Sol/Terra/Luna) and rolls up the dev-branch fixes and features merged since 0.19.1.
Highlights
- Frontier lane
gpt-5.6-sol, standard lanegpt-5.6-terra, spark lanegpt-5.6-lunaacross runtime, agents, Rust crates, docs, prompts, skills, and the plugin mirror. - Planner/architect exact
gpt-5.6-solpins (medium/xhigh); researcher exactgpt-5.6-terra; fast lanes ongpt-5.6-luna. - Exact-model composition seam retargeted to
gpt-5.6-terrawith final-resolved-model precedence. - Setup offers prompt-gated upgrades from legacy
gpt-5.3-codex/gpt-5.5togpt-5.6-sol. - Autopilot classifies canonical Terra/Luna as cheap planning lanes.
- Doctor reports accurate Spark model sources including
models.team_low_complexity. - New
omx capabilities lock/checkCLI providing a manual capabilities-lockfile preflight command (#3087). - Project setup defaults to plugin mode with plugin cache (#3085); plugin hooks gated to omx-launched sessions (#3086); resume plugin preflight opt-in (#3088).
- Persisted subagents reopen on SessionStart (#3099); canonical worktree tool context (#3102).
Merged PRs since v0.19.1
#3079, #3080, #3082, #3085, #3086, #3087, #3088, #3091, #3092, #3094, #3097, #3099, #3100, #3102, #3104, plus direct migration commits 3e579633, 0ac484e0, 51ee0c28.
Compatibility
No breaking CLI or package-layout changes. Existing explicit model overrides keep their semantics as opaque strings. Project-scoped setup now defaults to plugin install mode (#3085) and plugin hooks activate only for omx-launched sessions (#3086).
Validation
Green dev and main CI, full node + Rust suites, three architect review rounds ending CLEAR/APPROVE, adversarial QA/red-team artifacts; readiness evidence in docs/qa/release-readiness-0.20.0.md.
Contributors
Thanks to Bellman and coolsik for contributing to this release.
Full Changelog: v0.19.1...v0.20.0
v0.19.1
oh-my-codex v0.19.1
0.19.1 is a patch release after 0.19.0 focused on Ultragoal/Ralplan terminal-state reliability, direct Team state roots, mission queue execution, and dependency hygiene.
Highlights
- Repair Ultragoal conductor provenance and task-scoped aggregate completion state (#3074, #3072).
- Handle invalid mission summary JSON without breaking release/runtime flows (#3070).
- Fix Ralplan terminalization tracker lag and terminal Stop cache loops (#3068, #3058).
- Fix state roots for direct Team state directory usage (#3062).
- Add the mission queue runner MVP (#3063).
- Refresh dev dependencies: @types/node 26.1.0 and @biomejs/biome 2.5.2 (#3065, #3066).
- Avoid stale catalog counts in the contributing guide (#3069).
Compatibility
No breaking CLI, package, plugin-layout, native asset, or configuration changes are intended.
Validation
Release validation is based on the green dev CI for 59a9cb80, local build/package checks before tagging, main promotion CI, and the tag-triggered GitHub release workflow.
Contributors
Thanks to bellman, @dependabot[bot], @ev78394, @saime428, and @Yeachan-Heo for contributing to this release.
Full Changelog: v0.19.0...v0.19.1
v0.19.0
oh-my-codex v0.19.0
Release status: candidate. Publication proof is recorded in
docs/qa/release-readiness-0.19.0.md; this body is finalized after dev/main CI, tag workflow, GitHub release, native asset, and npm publication evidence are complete.
0.19.0 is a reliability and safety-hardening release after 0.18.17. It preserves the existing CLI/package/plugin contract while locking down planning-gate and handoff-artifact execution transports, hardening the conductor contract and typed subagent/lane provenance, tightening Ralplan consensus/terminal-state handling, fixing madmax worktree and resume paths, and eliminating a long-standing parallel-test flake in the Rust suite.
Highlights
- Lock down planning-gate and handoff-artifact execution transports while still allowing legitimate deep-interview→ralplan artifact handoff.
- Harden the conductor contract, typed subagent provenance, typed-lane fences, shell-guard target parsing, and conductor reuse ledger.
- Tighten Ralplan consensus review evidence, terminal closeout state writes, and heredoc redirect scanning.
- Fix Autopilot ralplan handoff, madmax worktree runtime roots, and madmax resume plugin cache preflight.
- Render superseded Ultragoal goals correctly in the HUD.
- Eliminate the intermittent Rust sparkshell test flake by making
unique_temp_dir()collision-proof under parallel same-process execution.
Compatibility
No breaking CLI, package, plugin-layout, or configuration changes are intended.
Validation
Release readiness evidence is recorded in docs/qa/release-readiness-0.19.0.md.
Release-prep gates include version sync for v0.19.0, build, native-agent verification, plugin mirror/bundle checks, catalog docs check, the full Rust and node test suites (Rust rerun repeatedly to prove the flake fix), npm pack --dry-run, and git diff --check. Branch CI, dev/main promotion, tag-triggered release workflow, GitHub release proof, and npm publication proof are appended to readiness evidence after publication.
Contributors
Thanks to bellman, @ev78394, @iqdoctor, and @Yeachan-Heo for contributing to this release.
Full Changelog: v0.18.17...v0.19.0
v0.18.17
oh-my-codex 0.18.17
Release status: candidate. Publication proof is recorded in
docs/qa/release-readiness-0.18.17.md; this body is finalized after dev/main CI, tag workflow, GitHub release, native asset, and npm publication evidence are complete.
0.18.17 is a patch release after 0.18.16 focused on runtime reliability and cross-platform workflow hardening. It preserves the existing CLI/package/plugin contract while tightening Ultragoal, Ralplan, planning-gate, Team/MSYS, and Windows psmux behavior from the current origin/dev delta.
Highlights
- Recover Ultragoal null
get_goalloops instead of leaving sessions stuck. - Fix MSYS Team worker startup script paths and Windows psmux question rendering.
- Tighten Ralplan terminal session state and planning-gate state-write guards.
- Improve profile Discord mention fallback and stop-keyword path false-positive handling.
- Include dependency maintenance for Biome and Node type definitions.
Compatibility
No breaking CLI, package, plugin-layout, or configuration changes are intended.
Validation
Release readiness evidence is recorded in docs/qa/release-readiness-0.18.17.md.
Release-prep gates include version sync for v0.18.17, build, native-agent verification, plugin mirror/bundle checks, catalog docs check, targeted runtime/cross-platform regression tests, npm pack --dry-run, and git diff --check. Branch CI, dev/main promotion, tag-triggered release workflow, GitHub release proof, and npm publication proof are appended to readiness evidence after publication.
Excluded backlog
Open PRs #3018 and #3010 are blocked/dirty/draft and are not included in this release candidate unless separately fixed and merged before publication.
Full Changelog: v0.18.16...v0.18.17
v0.18.16
oh-my-codex v0.18.16
Release status: published. Publication proof is recorded in
docs/qa/release-readiness-0.18.16.md, including dev/main CI, tag workflow, GitHub release, native asset, and npmlatestevidence.
0.18.16 is a patch release after 0.18.15 focused on local-session diagnostics, stale HUD/Ralph guard cleanup, and safer doctor artifact ownership warnings. It preserves the existing CLI/package contract while tightening developer-facing failure reporting and stale-state behavior from the current origin/dev delta.
Highlights
- Local session friction reporting is available —
omx session frictioncan surface local run/session friction signals so resume and debugging workflows have more actionable history. - Stale HUD and Ralph continuation state is guarded — HUD review status and Ralph Stop continuation handling avoid carrying stale review/stop signals across later workflow phases.
- Doctor artifact ownership diagnostics are safer —
omx doctordetects root-owned repository artifacts more clearly without over-warning on normal local files.
Fixes and compatibility notes
- The release remains a patch release: package layout, CLI entrypoint, plugin manifest shape, and Cargo workspace package contract are unchanged.
- Root/package/plugin/Cargo metadata are bumped to
0.18.16. - Session-search help and tests cover the local friction report surface.
- Native Stop hook coverage guards against stale Ralph stop continuations.
Merged PR inventory
- #2970 — Add local session friction report.
- #2972 — Fix HUD stale review status.
- #2973 — Fix root-owned artifact warning in omx doctor.
- #2975 — Guard stale Ralph stop continuations.
Validation evidence
Release readiness evidence is recorded in docs/qa/release-readiness-0.18.16.md.
Release-prep gates include version sync for v0.18.16, build, native-agent verification, plugin mirror/bundle checks, catalog docs check, targeted regression tests for doctor/session-search/HUD/native-hook/session friction, npm pack --dry-run, and git diff --check. Branch CI, dev/main promotion, tag-triggered release workflow, GitHub release proof, and npm publication proof are recorded in the readiness evidence.
Contributors
Thanks to Bellman and Valeriy Pavlovich for contributing to this release.
Full Changelog: v0.18.15...v0.18.16
v0.18.15
oh-my-codex v0.18.15
Draft status: release-prep PR body source before tagging. Keep publication proof updates in
docs/qa/release-readiness-0.18.14.mdafter PR CI, tag workflow, GitHub release creation, and npm publication.
0.18.14 is a patch release after 0.18.13 focused on safer workflow orchestration, clearer agent/model routing diagnostics, sturdier plugin/HUD/team behavior, and release-candidate hygiene from the current origin/dev delta. It preserves the existing CLI/package contract while tightening setup, hook, HUD, Team, Ralplan, Autopilot, Ultragoal, and plugin-bundle edge cases discovered after 0.18.13.
Highlights
- Agent/model routing is more transparent — per-agent model overrides and model-routing launch diagnostics make selected roles, tiers, and launch arguments easier to inspect without changing the default operator contract.
- Planning and goal workflows are safer — Ultragoal architecture invariants, completed Codex goal cleanup guidance, Ralplan freshness/approval checks, transition diagnostics, and supervised Autopilot review rework reduce stale or ambiguous workflow handoffs.
- Hooks and plugin packaging are sturdier — native hook success handling, PreToolUse stdout/schema behavior, Windows hook command wrapping, dev plugin cache diagnostics, plugin AGENTS policy preservation, and bundled skill agent tier references are tightened.
- HUD and Team runtime behavior is cleaner — stale Autopilot HUD reporting, cramped guard display, standalone pane-scoped HUD state, tmux paste-buffer cleanup, supervisor paste-buffer handling, worker AGENTS guidance preservation, and HUD pane ownership on shutdown are hardened.
- Doctor and resume discovery catch more local edge cases — doctor detects root-owned repo artifacts, and resume search discovers madmax run histories.
Fixes / compatibility
- Existing CLI, plugin, native-agent, HUD, state, hook, package layout, and runtime contracts remain compatible with
0.18.13. - The release keeps npm/package layout compatibility and updates root/plugin/Cargo metadata to
0.18.14. - Open PRs #2902, #2856, #2840, #2839, and #2838 are deliberately excluded from this candidate unless already present in
origin/dev; release prep confirmed they remain open andBEHINDondev.
Merged PR / commit inventory
Primary merged PR and commit evidence in the current origin/main..origin/dev candidate includes:
- #2912 — Bundle skill agent tier references.
- #2906 — Fix HUD stale Autopilot reporting.
- #2905 — Clarify goal and skill workflow guidance.
- #2900 — Add model routing launch diagnostics.
- #2899 — Preserve AGENTS guidance in Team worker worktrees.
- #2897 — Detect root-owned repo artifacts in doctor.
- #2896 — Fix HUD cramped guard and tmux buffer cleanup.
- #2895 — Preserve PreToolUse planning guard output.
- #2894 — Make completed Codex goal cleanup explicit.
- #2889 — Harden dev plugin cache diagnostics.
- #2888 — Fix PreToolUse native hook stdout schema.
- #2884 — Fix Ralplan consensus gate approval and freshness checks.
- #2879 — Fix Ralplan guard and HUD phase authority.
- #2878 — Fix stale Autopilot stop state.
- #2877 — Preserve plugin AGENTS policy blocks during setup.
- #2875 — Allow Beads tracker metadata during planning.
- #2874 — Keep native hooks successful on null output.
- #2873 — Harden tmux supervisor paste buffers.
- #2861 — Keep standalone pane-scoped HUD stable.
- #2859 — Avoid shell-wrapping Windows native hook node.
- #2852 — Discover madmax run histories for resume search.
- #2850 — Add per-agent model overrides.
- #2848 — Add Ultragoal architecture invariant gate.
- #2828 — Preserve HUD pane ownership on shutdown.
- Direct commits — explain Ralplan transition validator diagnostics and add supervised Autopilot review rework phase.
Validation
Release readiness evidence is recorded in docs/qa/release-readiness-0.18.14.md.
Release-prep gates include version sync for v0.18.14, build, native-agent verification, plugin mirror/bundle checks, catalog docs check, dogfooding of built CLI surfaces, npm pack --dry-run, and git diff --check. Branch CI, dev/main promotion, tag-triggered release workflow, GitHub release proof, and npm publication proof remain publication-stage gates.
The GitHub release workflow remains the authoritative cross-platform native asset gate after tag push, including the uploaded native-release-manifest.json.
Contributors
Thanks to @dependabot[bot], @hiSandog, @holic3396, @MadKangYu, and @Yeachan-Heo for contributing to this release.
Full Changelog: v0.18.14...v0.18.15
v0.18.14
oh-my-codex v0.18.14
Draft status: release-prep PR body source before tagging. Keep publication proof updates in
docs/qa/release-readiness-0.18.14.mdafter PR CI, tag workflow, GitHub release creation, and npm publication.
0.18.14 is a patch release after 0.18.13 focused on safer workflow orchestration, clearer agent/model routing diagnostics, sturdier plugin/HUD/team behavior, and release-candidate hygiene from the current origin/dev delta. It preserves the existing CLI/package contract while tightening setup, hook, HUD, Team, Ralplan, Autopilot, Ultragoal, and plugin-bundle edge cases discovered after 0.18.13.
Highlights
- Agent/model routing is more transparent — per-agent model overrides and model-routing launch diagnostics make selected roles, tiers, and launch arguments easier to inspect without changing the default operator contract.
- Planning and goal workflows are safer — Ultragoal architecture invariants, completed Codex goal cleanup guidance, Ralplan freshness/approval checks, transition diagnostics, and supervised Autopilot review rework reduce stale or ambiguous workflow handoffs.
- Hooks and plugin packaging are sturdier — native hook success handling, PreToolUse stdout/schema behavior, Windows hook command wrapping, dev plugin cache diagnostics, plugin AGENTS policy preservation, and bundled skill agent tier references are tightened.
- HUD and Team runtime behavior is cleaner — stale Autopilot HUD reporting, cramped guard display, standalone pane-scoped HUD state, tmux paste-buffer cleanup, supervisor paste-buffer handling, worker AGENTS guidance preservation, and HUD pane ownership on shutdown are hardened.
- Doctor and resume discovery catch more local edge cases — doctor detects root-owned repo artifacts, and resume search discovers madmax run histories.
Fixes / compatibility
- Existing CLI, plugin, native-agent, HUD, state, hook, package layout, and runtime contracts remain compatible with
0.18.13. - The release keeps npm/package layout compatibility and updates root/plugin/Cargo metadata to
0.18.14. - Open PRs #2902, #2856, #2840, #2839, and #2838 are deliberately excluded from this candidate unless already present in
origin/dev; release prep confirmed they remain open andBEHINDondev.
Merged PR / commit inventory
Primary merged PR and commit evidence in the current origin/main..origin/dev candidate includes:
- #2912 — Bundle skill agent tier references.
- #2906 — Fix HUD stale Autopilot reporting.
- #2905 — Clarify goal and skill workflow guidance.
- #2900 — Add model routing launch diagnostics.
- #2899 — Preserve AGENTS guidance in Team worker worktrees.
- #2897 — Detect root-owned repo artifacts in doctor.
- #2896 — Fix HUD cramped guard and tmux buffer cleanup.
- #2895 — Preserve PreToolUse planning guard output.
- #2894 — Make completed Codex goal cleanup explicit.
- #2889 — Harden dev plugin cache diagnostics.
- #2888 — Fix PreToolUse native hook stdout schema.
- #2884 — Fix Ralplan consensus gate approval and freshness checks.
- #2879 — Fix Ralplan guard and HUD phase authority.
- #2878 — Fix stale Autopilot stop state.
- #2877 — Preserve plugin AGENTS policy blocks during setup.
- #2875 — Allow Beads tracker metadata during planning.
- #2874 — Keep native hooks successful on null output.
- #2873 — Harden tmux supervisor paste buffers.
- #2861 — Keep standalone pane-scoped HUD stable.
- #2859 — Avoid shell-wrapping Windows native hook node.
- #2852 — Discover madmax run histories for resume search.
- #2850 — Add per-agent model overrides.
- #2848 — Add Ultragoal architecture invariant gate.
- #2828 — Preserve HUD pane ownership on shutdown.
- Direct commits — explain Ralplan transition validator diagnostics and add supervised Autopilot review rework phase.
Validation
Release readiness evidence is recorded in docs/qa/release-readiness-0.18.14.md.
Release-prep gates include version sync for v0.18.14, build, native-agent verification, plugin mirror/bundle checks, catalog docs check, dogfooding of built CLI surfaces, npm pack --dry-run, and git diff --check. Branch CI, dev/main promotion, tag-triggered release workflow, GitHub release proof, and npm publication proof remain publication-stage gates.
The GitHub release workflow remains the authoritative cross-platform native asset gate after tag push, including the uploaded native-release-manifest.json.
Contributors
Thanks to bellman, @ev78394, @MasJeong, and @Yeachan-Heo for contributing to this release.
Full Changelog: v0.18.13...v0.18.14
v0.18.13
oh-my-codex v0.18.13
Draft status: release-prep PR body source before tagging. Keep publication proof updates in
docs/qa/release-readiness-0.18.13.mdafter PR CI, tag workflow, GitHub release creation, and npm publication.
0.18.13 is a patch release after 0.18.12 focused on project-scoped resume/search discovery, safer setup and hook behavior, ralplan/autopilot consensus freshness, CI runner reliability, sidecar/team state alignment, geobench documentation/schema fixes, and release-readiness cleanup after the 0.18.12 promotion topology. It preserves the existing CLI/package contract while tightening release, session, hook, and workflow edge cases discovered after 0.18.12.
Highlights
- Project resume/search discovery is more complete — project-scoped runtime Codex homes are included in
omx resumeandomx session search, with--projectand--codex-homeescape hatches documented for narrower or explicit lookup. - Setup and hook handling is safer — generated native-agent TOMLs preserve user customization, setup overwrite behavior is covered, hook JSON state compatibility is hardened, and project Codex transcripts are preserved during cleanup.
- Ralplan and Autopilot gates are fresher — consensus freshness checks, tracker-backed native reviews, and Autopilot ralplan handoff validation are hardened.
- CI and release infrastructure is sturdier — workflows move to GitHub-hosted runners where appropriate, dev-merge issue-close follow-up comments are best-effort, and release topology for
0.18.12is explicitly accounted for before preparing0.18.13. - Geobench visibility is documented — the curated geobench profile, visibility spec, romanization schema, and enriched profile schema are captured for repeatable benchmark configuration.
Fixes / compatibility
- Existing CLI, plugin, native-agent, HUD, state, hook, package layout, and runtime contracts remain compatible with
0.18.12. - The release keeps npm/package layout compatibility and updates root/plugin/Cargo metadata to
0.18.13. - Open GitHub issues were empty at release-scope review time; open PRs #2840, #2839, #2838, and draft #2828 did not change the patch-release decision.
Merged PR / commit inventory
#2816, #2817, #2820, #2821, #2824, #2826, #2829, #2831, #2832, #2833, #2836, #2843, #2845, #2846, plus direct geobench visibility/profile/schema commits.
Validation
Release readiness evidence is recorded in docs/qa/release-readiness-0.18.13.md.
Local release-prep gates include version sync for v0.18.13, build, native-agent verification, plugin mirror/bundle checks, catalog docs check, focused changed-surface tests, dogfooding of built CLI/package surfaces, npm pack --dry-run, and git diff --check. Branch CI, tag-triggered release workflow, GitHub release proof, and npm publication proof remain post-PR/tag publication gates.
The GitHub release workflow remains the authoritative cross-platform native asset gate after tag push, including the uploaded native-release-manifest.json.
Contributors
Thanks to bellman, @dependabot[bot], @iqdoctor, @lifrary, and @Yeachan-Heo for contributing to this release.
Full Changelog: v0.18.12...v0.18.13
v0.18.12
oh-my-codex v0.18.12
Draft status: release-prep PR body source before tagging. Keep publication proof updates in
docs/qa/release-readiness-0.18.12.mdafter PR CI, tag workflow, GitHub release creation, and npm publication.
0.18.12 is a patch release after 0.18.11 focused on release-workflow reconciliation, safer runtime automation gates, plugin guidance preservation, Windows hook/state robustness, and HUD/session cleanup. It preserves the existing CLI/package contract while tightening release and operator edge cases discovered after 0.18.11.
Highlights
- Release workflow history is reconciled for 0.18.12 — the release prep branch carries the main manual npm publishing workflow and npm auth configuration history forward while keeping the local prep boundary intact: no tag, no main merge, and no local npm publish.
- Automation and planning gates are stricter — Autopilot final gates, best-practice-research read-only enforcement, ralplan consensus guards, deep-interview artifact writes, and Windows-safe
omx stateinput handling reduce unsafe or confusing execution paths. - Plugin guidance handling is safer — persistent AGENTS guidance, setup plugin agent merge repair, developer-instruction prompt policy, setup mode inference, JSON fallback, and cleanup preservation are all hardened.
- HUD/session behavior is more reliable — stale HUD cleanup, dev version labels, owner matching, terminal skill-active visibility, cancel run-dir visibility, and detached history pruning are tightened.
- Windows hook paths are safer — hook shims preserve
Path, emitomx.cmd, use absolute PowerShell hook paths, and include UTF-8 BOM handling for non-ASCII install paths.
Fixes / compatibility
- Existing CLI, plugin, native-agent, HUD, state, hook, and package layout contracts remain compatible with
0.18.11. - The release keeps npm/package layout compatibility and updates root/plugin/Cargo metadata to
0.18.12. - Open GitHub PR and issue inventory was empty at release prep time.
Merged PR inventory
#2760, #2762, #2765, #2766, #2768, #2771, #2773, #2774, #2776, #2798, #2800, #2801, #2802, #2805, #2806, #2810, #2812.
Validation
Release readiness evidence is recorded in docs/qa/release-readiness-0.18.12.md.
Local release-prep gates include build, version sync for v0.18.12, lint, no-unused, native-agent verification, plugin mirror/bundle checks, catalog docs check, focused hook/state tests, npm pack --dry-run, and git diff --check. Branch CI, tag-triggered release workflow, GitHub release proof, and npm publication proof remain post-PR/tag publication gates.
The GitHub release workflow remains the authoritative cross-platform native asset gate after tag push, including the uploaded native-release-manifest.json.
Contributors
Thanks to @Yeachan-Heo for contributing to this release.
Full Changelog: v0.18.11...v0.18.12