Skip to content

v3.12.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Jul 14:37
2212c57

What's Changed

  • release: sync Formula sha256 to v3.11.0 tarball by @MongLong0214 in #314
  • docs(adr): Phase 0 governance baseline for ADR-001~018 (#308) by @MongLong0214 in #315
  • feat(adr-003): operation contract registry pilot — logic_transport (#286) by @MongLong0214 in #316
  • feat(adr-005): operation trace pilot — logic_transport write-boundary (#288) by @MongLong0214 in #317
  • feat(adr-002): stable target reference pilot — tracks.rename retry (#285) by @MongLong0214 in #318
  • feat(adr-003): operation registry — logic_mixer vertical (#286) by @MongLong0214 in #319
  • feat(adr-005): operation trace — logic_mixer write-boundary (#288) by @MongLong0214 in #320
  • feat(adr-003): operation registry — logic_navigate vertical (#286) by @MongLong0214 in #321
  • fix(tracks): match Delete Track menu item on English UI (#322) by @MongLong0214 in #323
  • feat(adr-003): operation registry — audio/system/plugins verticals (#286) by @MongLong0214 in #324
  • feat(adr-003): operation registry — logic_edit vertical (#286) by @MongLong0214 in #325
  • feat(adr-003): operation registry — logic_project vertical (#286) by @MongLong0214 in #326
  • feat(adr-003): operation registry — logic_midi vertical (#286) by @MongLong0214 in #327
  • feat(adr-003): operation registry — logic_tracks vertical, completes 10/10 coverage (#286) by @MongLong0214 in #328
  • docs(adr): mark ADR-002/003/005 In Implementation with evidence (#308) by @MongLong0214 in #329
  • feat(adr-005): operation trace — logic_tracks verified writes (#288) by @MongLong0214 in #330
  • feat(adr-006): versioned snapshot value types — first increment (#289) by @MongLong0214 in #331
  • feat(adr-004): verified mutation saga MVP engine (#287) by @MongLong0214 in #332
  • feat(adr-001): release qualification gate harness skeleton (#284) by @MongLong0214 in #333
  • feat(adr-007): AX selector atlas + UI drift detector pure core (#290) by @MongLong0214 in #334
  • feat(adr-008): verified mixer routing graph pure core (#291) by @MongLong0214 in #335
  • feat(adr-009): verified plugin apply-back capability pure core (#292) by @MongLong0214 in #336
  • feat(adr-010): MIDI note-level independent readback pure core (#293) by @MongLong0214 in #337
  • feat(adr-011): full verified compressor control pure core (#299) by @MongLong0214 in #338
  • feat(adr-012): spectral analysis + EQ recommendation pure core (#300) by @MongLong0214 in #339
  • feat(adr-013): verified channel EQ band control pure core (#301) by @MongLong0214 in #340
  • feat(adr-015): piano roll data-level transform engine pure core (#303) by @MongLong0214 in #341
  • feat(adr-016): smart tempo + tempo-map control surface pure core (#304) by @MongLong0214 in #342
  • feat(adr-017): flex pitch inspection + verified editing pure core (#305) by @MongLong0214 in #343
  • feat(adr-006): wire versioned-cache envelope into resource read-path (#289) by @MongLong0214 in #344
  • feat(adr-018): verified third-party host-parameter control pure core (#306) by @MongLong0214 in #345
  • fix: reconcile blocking Logic modals (mandatory New Track / delete-confirm / top-level alert) + close stray Navigate menu (#346) by @MongLong0214 in #347
  • fix: reconcile stray blocking modals before track creation (#348) by @MongLong0214 in #349
  • fix: make modal reconciler locale-aware (ko + en) via AXLocalePolicy (#350) by @MongLong0214 in #351
  • feat(adr-002): resolve target_ref across all track/mixer/plugin mutations (#285) by @MongLong0214 in #352
  • test(adr-003): permanent 100% operation-spec coverage + legacy-map equivalence gate (#286) by @MongLong0214 in #354
  • fix(adr-002): target_ref survives verified server-performed rename (#353) by @MongLong0214 in #355
  • feat(adr-005): 100% mutation trace coverage via registry-driven wiring + permanent gate (#288) by @MongLong0214 in #356
  • feat(adr-002): explicit target policies + uniform target_ref evidence echo (#285) by @MongLong0214 in #357
  • refactor(adr-003): registry as sole authority for mutation/deadline; remove legacy maps (#286) by @MongLong0214 in #358
  • feat(adr-005): privacy-safe local support bundle + leakage-scan gate (#288) by @MongLong0214 in #359
  • feat(adr-003): bind one runtime handler per operation spec + startup invariant (#286) by @MongLong0214 in #360
  • feat(adr-004): production SagaStepExecutor over real dispatcher paths (#287) by @MongLong0214 in #361
  • feat(adr-004): public saga preflight/execute/status/cancel surfaces (#287) by @MongLong0214 in #362
  • feat(adr-001): executable qualification runner + attestation + release promotion gate (#284) by @MongLong0214 in #363
  • feat(adr-003): strict unknown-param rejection + generated operations catalog (#286) by @MongLong0214 in #364
  • fix(adr-003): scope targeting keys to runtime truth + guard fallback/dispatcher parity (#286) (#308) by @MongLong0214 in #365
  • feat(adr-001): enforce waiver integrity in release gate by @MongLong0214 in #366
  • docs: remove internal implementation metadata by @MongLong0214 in #368
  • feat(adr-001): add fail-closed real stdio qualification foundation (#284) (#308) by @MongLong0214 in #367
  • feat(adr-002): first-class mixer/plugin target references + #268 plugin-editor acquisition (#285) (#308) by @MongLong0214 in #370
  • docs(adr-002): record #268 terminal receipt by @MongLong0214 in #371
  • fix(adr-001): production-ready release-qualification gate (#367) by @MongLong0214 in #372
  • feat(adr-003): registry as single confirmation/dirty-cache/description authority (#286) by @MongLong0214 in #374
  • fix(adr-001): remove contract self-attestation — R-MATRIX/R-PUB open honestly (#284) by @MongLong0214 in #375
  • fix(adr-006): project_epoch advances for the versioned-cache consumer (#289) by @MongLong0214 in #376
  • feat(adr-005): all 13 trace phases live — context wiring, saga correlation, poll/compensation visibility (#288) by @MongLong0214 in #377
  • feat(adr-004): preflight rejects route/confirmation/deadline-budget before step 1 (#287) by @MongLong0214 in #378
  • fix(adr-003/prd-002): executable dispatch truth — registry-derived sets + typed-contract census (#286) by @MongLong0214 in #379
  • fix(adr-005/prd-014): trace availability from feature policy; no-op clear never claims success (#288) by @MongLong0214 in #380
  • feat(adr-001)+fix(adr-005): desktop-only qualification matrix + support-bundle containment (#284, #288) by @MongLong0214 in #382
  • fix(adr-005/prd-015): durable append-only audit receipt for trace deletion (#288) by @MongLong0214 in #383
  • fix(adr-004/prd-004): saga decisions read the live surface with per-op tolerance — never the cache (#287) by @MongLong0214 in #384
  • fix(adr-005/prd-003): finalizeTrace preserves the original result; read-only zero-write census covers all specs (#288) by @MongLong0214 in #385
  • qualification: #373 Phase A — semantic oracles for the 20-op read-only surface by @MongLong0214 in #386
  • saga: LPMCP-PRD-005 — two-tier journal, bounded reclaim without silent replay-protection lapse by @MongLong0214 in #387
  • registry: LPMCP-PRD-007 — index-binding ratchet (rename + corroboration tier) by @MongLong0214 in #391
  • trace,policy: fix two live-found defects — Instant-debug timestamps (#388), Korean confirmation message (#390) by @MongLong0214 in #392
  • feature-flag: LPMCP-PRD-007 Part 2 — ADR-002 target_ref default-ON (kill-switch =0) by @MongLong0214 in #395
  • trace: #389 — write_boundary.crossed commits at first armed channel dispatch (arm/commit) by @MongLong0214 in #396
  • feature-flag: ADR-005 operation trace DEFAULT ON (#288 R2 promotion) by @MongLong0214 in #397
  • docs: Logic Pro MCP selected for Anthropic's Claude for Open Source program 🏆 by @MongLong0214 in #398
  • saga: qualification-only partial-state fault seam (ADR-004) by @MongLong0214 in #399
  • qualification: attest shipped ADR-002 default + normalize transcript ids (#394) by @MongLong0214 in #400
  • qualification: bind ADR-001 managed-fixture matrix (R-MATRIX) by @MongLong0214 in #402
  • qualification: #373 Phase B0 — cross-field oracle constraints by @MongLong0214 in #403
  • qualification: #373 Phase B1 — 12 verified-write semantic oracles by @MongLong0214 in #404
  • ax: eliminate clear-win coordinate actuations (8 sites) with live-verified AX paths by @MongLong0214 in #406
  • Coordinate-free track mute/solo/arm actuators (zero mouse/HID-click) by @MongLong0214 in #407
  • fix(qualification): #399 — exclude fault-injection seam from release binaries by @MongLong0214 in #410
  • fix(#412): bound saga lifecycle deadline — abandon race, gate ownership, fail-closed timeout by @MongLong0214 in #411
  • feat(#413): consent-based record-arm key-command auto-setup (system.setup_arm_key) by @MongLong0214 in #414
  • test(#393): convert dead boolean #expect to load-bearing form + CI lint by @MongLong0214 in #416
  • fix(adr-005/prd-011): fd-relative/no-follow/identity/crash-durable file ops by @MongLong0214 in #418
  • docs(#401): record ADR-002 .legacyIndexAllowed residual as issue-linked waiver by @MongLong0214 in #419
  • fix(#381,#405): locale-neutral plugin-editor + Drummer Smart Controls modal classifier by @MongLong0214 in #420
  • fix(#415): pin arm-verify two-transition causality; align VerifyResult docs by @MongLong0214 in #421
  • refactor: remove region.select_last coordinate-click fallback (fail closed) by @MongLong0214 in #422
  • refactor: convert menu-ITEM activation from coordinate click to AXPress by @MongLong0214 in #423
  • refactor: retire the external click-tool fallback; doctor reports native-only by @MongLong0214 in #424
  • feat(#369): surface the export bounce step's execution preconditions in the plan by @MongLong0214 in #426
  • fix(#427): package logic_variants.py + assert Python helper import-closure at release by @MongLong0214 in #428
  • release: prepare v3.12.0 by @MongLong0214 in #429
  • fix(export): surface input-source precondition and blocking-modal blocker in export readiness (#427 follow-up) by @MongLong0214 in #431
  • ci(release): defer ADR-001 qualification gate behind ADR001_QUALIFICATION_ENFORCED flag by @MongLong0214 in #430

Full Changelog: v3.11.0...v3.12.0