test(asr): [PKG-ASR-01] freeze published interfaces and source contracts

This commit is contained in:
Harvey Zhao committed 2026-09-13 14:03:16 +08:00
1 parent 3b016970f2
commit a22586a172
16 files changed
+543 -7

No files matched your search

+48
View File
@@ -4541,6 +4541,54 @@
"refactor/changes/2026-09-13-ENG-12-library-public.md"
],
"resolutionRationale": "Three-format disk fixture and actual core archive prove removal; all other package members remain byte-identical. Full 21-library and docs build passed. CORE-25 runtime work was present but is not closed by this task."
},
{
"id": "ASR-TYPE-01",
"title": "ASR declarations omit asynchronous stop and callback text results",
"confirmation": "source-observed",
"status": "open",
"owners": [
"PKG-ASR-04"
],
"evidence": [
"refactor/baselines/asr-contract.md",
"refactor/baselines/asr-release.json"
],
"compatibleResolution": "Keep historical assignment compatibility while supplying accurate asynchronous consumption.",
"closureCriteria": "Actual old/new installed TS consumers cover void callback, Promise<void>, returned text and factory substitution."
},
{
"id": "ASR-CHUNK-01",
"title": "ASR tick discards underfilled chunks and overrun samples in source",
"confirmation": "source-observed",
"status": "open",
"owners": [
"PKG-ASR-02",
"PKG-ASR-03"
],
"evidence": [
"refactor/baselines/asr-contract.md",
"refactor/baselines/asr-release.json"
],
"compatibleResolution": "Reproduce exact sample loss and retain queue remainders with bounded, ordered callback delivery.",
"closureCriteria": "Exact PCM/WAV byte sequence and slow/rejected callback regression tests pass without losing or reordering accepted input."
},
{
"id": "ASR-LIFE-01",
"title": "ASR partial initialization, pause resume and stale callback cleanup need controlled evidence",
"confirmation": "source-observed",
"status": "open",
"owners": [
"PKG-ASR-02",
"PKG-ASR-03",
"PKG-ASR-05"
],
"evidence": [
"refactor/baselines/asr-contract.md",
"refactor/baselines/asr-release.json"
],
"compatibleResolution": "Own pending setup, URLs, source nodes and callbacks across pause, stop, restart and terminal destruction.",
"closureCriteria": "Failure/race regression tests plus native WebAudio playback and cleanup evidence prove resource ownership."
}
]
}