|
11 | 11 | {"id":"moon_cpal-da4.1","title":"SupportedStreamConfigRange sample-rate helpers","description":"Add API parity for:\\n- SupportedStreamConfigRange::with_sample_rate(sample_rate) -\u003e SupportedStreamConfig (panics on out-of-range, like upstream)\\n- SupportedStreamConfigRange::try_with_sample_rate(sample_rate) -\u003e SupportedStreamConfig?\\n- SupportedStreamConfigRange::with_max_sample_rate() -\u003e SupportedStreamConfig\\n\\nThen add MoonBit tests that lock the behavior (range check + buffer_size passthrough + sample_format passthrough).","status":"closed","priority":2,"issue_type":"feature","owner":"842376130@qq.com","created_at":"2026-02-02T17:12:38.487017+08:00","created_by":"Milky2018","updated_at":"2026-02-02T17:24:03.894619+08:00","closed_at":"2026-02-02T17:24:03.894619+08:00","close_reason":"Closed","dependencies":[{"issue_id":"moon_cpal-da4.1","depends_on_id":"moon_cpal-da4","type":"parent-child","created_at":"2026-02-02T17:12:38.487723+08:00","created_by":"Milky2018"},{"issue_id":"moon_cpal-da4.1","depends_on_id":"moon_cpal-c8w.3","type":"blocks","created_at":"2026-02-02T17:13:17.048828+08:00","created_by":"Milky2018"},{"issue_id":"moon_cpal-da4.1","depends_on_id":"moon_cpal-da4.2","type":"blocks","created_at":"2026-02-02T17:13:26.680568+08:00","created_by":"Milky2018"}]} |
12 | 12 | {"id":"moon_cpal-da4.2","title":"Audit upstream core API surface vs MoonBit","description":"From pinned commit in cpal-reference, list which pure-core items are already ported and which are missing (types, methods, constants). Output as a short checklist in a tracked doc (e.g. CORE_PARITY.md) with links to upstream paths/lines.","notes":"Added CORE_PARITY.md checklist (ported/missing/out-of-scope) against pinned upstream commit.","status":"closed","priority":2,"issue_type":"chore","owner":"842376130@qq.com","created_at":"2026-02-02T17:12:38.670291+08:00","created_by":"Milky2018","updated_at":"2026-02-02T17:21:55.085799+08:00","closed_at":"2026-02-02T17:21:55.085799+08:00","close_reason":"Closed","dependencies":[{"issue_id":"moon_cpal-da4.2","depends_on_id":"moon_cpal-da4","type":"parent-child","created_at":"2026-02-02T17:12:38.670947+08:00","created_by":"Milky2018"},{"issue_id":"moon_cpal-da4.2","depends_on_id":"moon_cpal-c8w.3","type":"blocks","created_at":"2026-02-02T17:13:17.218371+08:00","created_by":"Milky2018"}]} |
13 | 13 | {"id":"moon_cpal-da4.3","title":"Timestamp callback info types","description":"Port cpal core timestamp structs from upstream lib.rs:\\n- InputStreamTimestamp / OutputStreamTimestamp (capture callback/stream instants)\\n- InputCallbackInfo / OutputCallbackInfo wrappers\\n\\nKeep them pure-data + deterministic. Add tests for basic constructors/accessors and StreamInstant interactions.","status":"closed","priority":2,"issue_type":"feature","owner":"842376130@qq.com","created_at":"2026-02-02T17:12:38.844548+08:00","created_by":"Milky2018","updated_at":"2026-02-02T17:25:31.88416+08:00","closed_at":"2026-02-02T17:25:31.88416+08:00","close_reason":"Closed","dependencies":[{"issue_id":"moon_cpal-da4.3","depends_on_id":"moon_cpal-da4","type":"parent-child","created_at":"2026-02-02T17:12:38.845147+08:00","created_by":"Milky2018"},{"issue_id":"moon_cpal-da4.3","depends_on_id":"moon_cpal-c8w.3","type":"blocks","created_at":"2026-02-02T17:13:17.379834+08:00","created_by":"Milky2018"},{"issue_id":"moon_cpal-da4.3","depends_on_id":"moon_cpal-da4.2","type":"blocks","created_at":"2026-02-02T17:13:26.846768+08:00","created_by":"Milky2018"}]} |
14 | | -{"id":"moon_cpal-uao","title":"CPAL upstream parity (native-only)","description":"Track full file-by-file parity with cpal-reference (native-only) including porting upstream unit tests and matching behavior. Use bd tasks for each upstream module/test chunk; ship versions via moon publish.","status":"open","priority":2,"issue_type":"epic","owner":"842376130@qq.com","created_at":"2026-02-02T17:52:33.315241+08:00","created_by":"Milky2018","updated_at":"2026-02-04T21:30:39.516918+08:00"} |
| 14 | +{"id":"moon_cpal-uao","title":"CPAL upstream parity (native-only)","description":"Track full file-by-file parity with cpal-reference (native-only) including porting upstream unit tests and matching behavior. Use bd tasks for each upstream module/test chunk; ship versions via moon publish.","status":"open","priority":2,"issue_type":"epic","owner":"842376130@qq.com","created_at":"2026-02-02T17:52:33.315241+08:00","created_by":"Milky2018","updated_at":"2026-02-04T21:30:39.516918+08:00","comments":[{"id":10,"issue_id":"moon_cpal-uao","author":"Milky2018","text":"Maintenance: prepended Apache-2.0 copyright/license header to all .mbt source files (2025 International Digital Economy Academy). Published 0.9.1.","created_at":"2026-02-05T04:35:26Z"}]} |
15 | 15 | {"id":"moon_cpal-uao.1","title":"Core public API (HostId/DeviceId/traits/errors)","description":"Port the public surface needed for cross-platform code: HostId/DeviceId, error model, and trait-like Host/Device/Stream APIs. Keep deterministic parts fully tested.","status":"closed","priority":2,"issue_type":"epic","owner":"842376130@qq.com","created_at":"2026-02-02T17:52:49.924281+08:00","created_by":"Milky2018","updated_at":"2026-02-03T19:39:13.524686+08:00","closed_at":"2026-02-03T19:39:13.524686+08:00","close_reason":"All child tasks complete: core public API (HostId/DeviceId/errors/platform wrappers) implemented.","dependencies":[{"issue_id":"moon_cpal-uao.1","depends_on_id":"moon_cpal-uao","type":"parent-child","created_at":"2026-02-02T17:52:49.925042+08:00","created_by":"Milky2018"}]} |
16 | 16 | {"id":"moon_cpal-uao.1.1","title":"Core API spec skeleton","description":"Add spec.mbt with declaration-only stubs for Host/Device/Stream surface to guide incremental implementation. Keep implementation in separate files.","notes":"2026-02-02: Add spec/ package and root helper constructors to avoid read-only suberror constructors across packages.","status":"closed","priority":2,"issue_type":"chore","owner":"842376130@qq.com","created_at":"2026-02-02T17:53:03.479308+08:00","created_by":"Milky2018","updated_at":"2026-02-02T18:39:17.118618+08:00","closed_at":"2026-02-02T18:39:17.118618+08:00","close_reason":"spec/ contract package added; cross-package error constructors fixed; moon test native/wasm green","dependencies":[{"issue_id":"moon_cpal-uao.1.1","depends_on_id":"moon_cpal-uao.1","type":"parent-child","created_at":"2026-02-02T17:53:03.479977+08:00","created_by":"Milky2018"}]} |
17 | 17 | {"id":"moon_cpal-uao.1.2","title":"DeviceId + parsing","description":"Port DeviceId (HostId + String) with Display/FromStr-like helpers, and DeviceIdError. Add tests for parsing, formatting, and error cases.","notes":"Implemented DeviceId + DeviceIdError + parsing/formatting tests.","status":"closed","priority":2,"issue_type":"feature","owner":"842376130@qq.com","created_at":"2026-02-02T17:53:03.662985+08:00","created_by":"Milky2018","updated_at":"2026-02-02T18:04:14.679822+08:00","closed_at":"2026-02-02T18:04:14.679822+08:00","close_reason":"Closed","dependencies":[{"issue_id":"moon_cpal-uao.1.2","depends_on_id":"moon_cpal-uao.1","type":"parent-child","created_at":"2026-02-02T17:53:03.663659+08:00","created_by":"Milky2018"}]} |
|
0 commit comments