mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-08-24 08:13:41 +00:00
Rename podcasts -> podcast_runs and treat the run row as job state only: delivered audio and its markdown live in the Artifact, so the row drops storage_backend/storage_key/file_location and gains artifact_id. mark_ready commits status and artifact_id atomically, preserving the READY <-> artifact_id invariant that Zero publishes. Public shares stream audio through the artifact content route and get artifact_id + workspace_id injected at snapshot time; the authenticated player and library read artifactId from Zero. Retire the legacy authenticated stream route, the podcast storage helpers, and the REST list endpoint. |
||
|---|---|---|
| .. | ||
| queries | ||
| schema | ||