Correct media playback views and preserve URL import ownership #1
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/media-acquisition-ownership"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Videos without transcripts appeared under Audio, while transcript layouts were presented as separate media types. Show the actual Video/Audio type, keep playback controls present, and make Transcript an optional control within the player. Toggling preserves the media element and playback position. Consolidate the duplicated playback branches and delete their unused CSS.
Authenticated URL imports now grant ownership within canonical import transactions, scope source/provider identity per user, and return all imported or reused record IDs. A singular completion link appears only for one distinct result. Existing CLI report output and native non-article catalog visibility remain unchanged.
Built-in HTTP acquisition validates public destinations and complete DNS answer sets, pins those answers to the connector, and disables proxies. Reqwest handles redirects through the same checked policy, replacing the manual redirect loop. Rejected destinations cannot fall back to an archive service. External downloader subprocess networking and whole-job quotas remain outside this guard.
Validation: the ownership/network baseline passed 797 library and 10 integration tests (four existing opt-in ignores). The final redirect change passed six HTTP and four direct-acquisition tests; the player correction passed 62 frontend/controller tests. Full production web/WASM build, typecheck, and server/client suites run in the ordinary main CI pipeline before deployment. Local typecheck requires the generated WASM declarations supplied by that build.
Release context: production is currently on
4b8d1438. This release also includes main's acquisition migration45. A fresh verified target backup is retained; reverting to the old image alone cannot reopen a database that records migration45.Preserve URL import ownership and restrict built-in HTTP destinationsto Correct media playback views and preserve URL import ownership