|
110 | 110 | {"id":"moon_cpal-uao.9","title":"CoreAudio: explore zero-copy Data via external memory (blocked by MoonBit ABI)","description":"Investigate whether MoonBit runtime can support creating a Byte array/Bytes view backed by an external pointer (AudioQueueBuffer mAudioData) with lifetime limited to callback. If not supported, document as limitation and keep memcpy.","acceptance_criteria":"- Determine feasibility in MoonBit C backend/runtime\\n- If feasible: prototype and measure\\n- If infeasible: document clearly and close","status":"closed","priority":3,"issue_type":"task","owner":"842376130@qq.com","created_at":"2026-02-03T20:04:25.674904+08:00","created_by":"Milky2018","updated_at":"2026-02-03T20:11:05.41978+08:00","closed_at":"2026-02-03T20:11:05.41978+08:00","close_reason":"MoonBit C backend lacks a safe external-pointer-backed Bytes/FixedArray representation; documented constraints and kept memcpy (see macos/ZERO_COPY.md).","dependencies":[{"issue_id":"moon_cpal-uao.9","depends_on_id":"moon_cpal-uao","type":"parent-child","created_at":"2026-02-03T20:04:25.675472+08:00","created_by":"Milky2018"}]} |
111 | 111 | {"id":"moon_cpal-uhc","title":"WASAPI: add tests for raw build prevalidation parity","description":"Add regression tests to ensure stream build paths do not reject configs solely due to pre-enumeration gaps; keep assertions best-effort for CI variability.","notes":"Added regression test raw_build_parity_wbtest.mbt for raw output build prevalidation parity.","status":"closed","priority":1,"issue_type":"task","owner":"842376130@qq.com","created_at":"2026-02-17T13:13:45.613777+08:00","created_by":"Milky2018","updated_at":"2026-02-17T13:18:47.789003+08:00","closed_at":"2026-02-17T13:18:47.789008+08:00","labels":["test","wasapi","windows"]} |
112 | 112 | {"id":"moon_cpal-zeu","title":"Release: publish 0.10.10","description":"Publish Milky2018/moon_cpal version 0.10.10 to resolve duplicate 0.10.9 version conflict.","acceptance_criteria":"- moon.mod.json version bumped to 0.10.10\\n- moon publish returns 200 OK","status":"closed","priority":3,"issue_type":"chore","owner":"842376130@qq.com","created_at":"2026-02-13T19:57:17.551865+08:00","created_by":"Milky2018","updated_at":"2026-02-13T19:57:23.82405+08:00","closed_at":"2026-02-13T19:57:23.82405+08:00","close_reason":"0.10.10 published","comments":[{"id":49,"issue_id":"moon_cpal-zeu","author":"Milky2018","text":"Published successfully: moon publish returned Server status 200 OK after bumping version to 0.10.10 and fixing deprecated closure syntax in cmd/enumerate.","created_at":"2026-02-13T11:57:23Z"}]} |
113 | | -{"id":"moon_cpal-c58","title":"Parity: tighten harness to full supported-config enumeration","description":"Raise ci/parity/check.js from default-device-level projection to full host/device snapshot comparison, including supported_input_configs and supported_output_configs for every enumerated device. Wire the parity harness into CI so the tighter contract is enforced on macOS/Linux/Windows.","notes":"Session 2026-03-06: harness projection expanded and CI jobs updated.","status":"closed","priority":2,"issue_type":"task","owner":"842376130@qq.com","created_at":"2026-03-06T08:56:50Z","created_by":"Milky2018","updated_at":"2026-03-06T08:57:38Z","closed_at":"2026-03-06T08:57:38Z","close_reason":"Completed: parity harness now compares full host/device supported-config snapshots and runs in CI on macOS/Linux/Windows."} |
114 | | -{"id":"moon_cpal-sal","title":"Parity: extend differential harness beyond config snapshots","description":"Continue raising cpal-reference parity coverage above device/config enumeration. Next slice: compare stream-build and lifecycle/error semantics with deterministic probes or targeted smoke cases, backend by backend, instead of stopping at supported-config snapshots.","notes":"Completed slice: ci/parity/check.js now compares default-device stream-build acceptance against cpal-reference for raw builders plus stable typed builders (F32/I16/U16/U8), in addition to the full supported-config snapshots already enforced in CI.","status":"closed","priority":2,"issue_type":"task","owner":"842376130@qq.com","created_at":"2026-03-06T08:57:32.866896Z","created_by":"Milky2018","updated_at":"2026-03-06T09:19:43Z","closed_at":"2026-03-06T09:19:43Z","close_reason":"Completed: differential parity harness now covers default-device stream-build acceptance (raw plus stable typed builders) on top of full supported-config enumeration snapshots."} |
| 113 | +{"id":"moon_cpal-c58","title":"Parity: tighten harness to full supported-config enumeration","description":"Raise ci/parity/check.js from default-device-level projection to full host/device snapshot comparison, including supported_input_configs and supported_output_configs for every enumerated device. Keep the harness available as a local/manual differential check.","notes":"Session 2026-03-06: harness projection expanded. Later the parity check was removed from GitHub Actions and kept as a local/manual tool instead of a CI gate.","status":"closed","priority":2,"issue_type":"task","owner":"842376130@qq.com","created_at":"2026-03-06T08:56:50Z","created_by":"Milky2018","updated_at":"2026-03-06T09:45:48Z","closed_at":"2026-03-06T08:57:38Z","close_reason":"Completed: parity harness now compares full host/device supported-config snapshots."} |
| 114 | +{"id":"moon_cpal-sal","title":"Parity: extend differential harness beyond config snapshots","description":"Continue raising cpal-reference parity coverage above device/config enumeration. Next slice: compare stream-build and lifecycle/error semantics with deterministic probes or targeted smoke cases, backend by backend, instead of stopping at supported-config snapshots.","notes":"Completed slice: ci/parity/check.js now compares default-device stream-build acceptance against cpal-reference for raw builders plus stable typed builders (F32/I16/U16/U8). The harness is retained as a local/manual differential tool rather than a CI gate.","status":"closed","priority":2,"issue_type":"task","owner":"842376130@qq.com","created_at":"2026-03-06T08:57:32.866896Z","created_by":"Milky2018","updated_at":"2026-03-06T09:45:48Z","closed_at":"2026-03-06T09:19:43Z","close_reason":"Completed: differential parity harness now covers default-device stream-build acceptance (raw plus stable typed builders) on top of full supported-config enumeration snapshots."} |
115 | 115 | {"id":"moon_cpal-sbx","title":"Parity: extend differential harness to supported-range builds and runtime semantics","description":"Continue beyond default-device build acceptance. Add backend-stable differential probes or targeted smoke cases for supported-config-range build acceptance, play/pause/close lifecycle transitions, and stream invalidation/error delivery against cpal-reference where feasible.","notes":"Keep probes deterministic and backend-safe: prefer build-only checks for supported ranges, and isolate runtime semantics per backend when cpal-reference side effects differ.","status":"open","priority":2,"issue_type":"task","owner":"842376130@qq.com","created_at":"2026-03-06T09:19:44Z","created_by":"Milky2018","updated_at":"2026-03-06T09:19:44Z"} |
0 commit comments