You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Synthesize every resolution on this map into the destination spec, written to docs/: chosen Apple engine and its setup, the Provider seam design, the chooser + provider-sectioned search UX, the lyrics/art policy matrix, the config-first settings architecture, stereo+Atmos dual-download semantics, the Apple component's opt-in/packaging constraints, and the corrupted-ALAC verification requirement. Done when nothing is left to decide before implementation ticketing begins.
It synthesizes all sixteen resolved tickets into the destination artifact: the chosen Engine (gamdl embedded + wrapper-v2 for ALAC, N_m3u8DL-RE mode, WorldObs-v3 fallback) and its two-tier setup; the Provider seam (fused interface, row-dict contract, namespaced ids, Waves quality enum, composition, Atmos fence); dual-download semantics; the always-on integrity gate with quarantine; session supervision; the Variant-A search/Chooser UX; the lyrics/art matrix; the two-axis settings architecture with its one migration; and the packaging constraints.
Fog resolved into the spec (the map's Not-yet-specified is now empty):
Packaging & distribution (§10): nothing Apple-engine inside Waves' signed package — everything provisioned at setup, FFmpeg-manager style; the APK is user-supplied, never redistributed or fetched by Waves (Apple proprietary; the SHA-verify + scripted-extraction path was proven in the setup run); engine bumps ride the updater.
Apple previews in v1 (§7.4): confirmed with the human — the documented 30-second preview URL through the existing shared preview player; full-track preview stays TIDAL-only (PREVIEW capability).
Handoff (§13): implementation ticketing is the next effort and consumes this spec as its complete input; a non-binding sequencing of eight slices is included.
Spec-level syntheses, flagged for review (each grounded in recorded evidence, listed in the spec's appendix): Apple search gates on enabled while sign-in gates downloading (reconciles the prototype phrasing with the engine decision's search-before-setup intent); initial values for the tunables (pacing 30 s / 25 songs, 2 integrity retries, 5-min idle sidecar stop).
The map is complete: this was its last open ticket and its fog is clear.
Activity
ranokay commentedon Sep 1, 2026
Resolution
The decision-complete spec is written:
docs/apple-music-provider-spec.mdon branchspec/apple-music-provider(branched on the stacked research branches, so every cited research doc rides along).It synthesizes all sixteen resolved tickets into the destination artifact: the chosen Engine (gamdl embedded + wrapper-v2 for ALAC, N_m3u8DL-RE mode, WorldObs-v3 fallback) and its two-tier setup; the Provider seam (fused interface, row-dict contract, namespaced ids, Waves quality enum, composition, Atmos fence); dual-download semantics; the always-on integrity gate with quarantine; session supervision; the Variant-A search/Chooser UX; the lyrics/art matrix; the two-axis settings architecture with its one migration; and the packaging constraints.
Fog resolved into the spec (the map's Not-yet-specified is now empty):
PREVIEWcapability).Spec-level syntheses, flagged for review (each grounded in recorded evidence, listed in the spec's appendix): Apple search gates on enabled while sign-in gates downloading (reconciles the prototype phrasing with the engine decision's search-before-setup intent); initial values for the tunables (pacing 30 s / 25 songs, 2 integrity retries, 5-min idle sidecar stop).
The map is complete: this was its last open ticket and its fog is clear.