Skip to content

docs(audit): flag D-1 orphan-GC residual (DVR retention blind to uncatalogued blobs)#25

Merged
ntt0601zcoder merged 1 commit into
mainfrom
docs/audit-dvr-orphan-gc
Jun 15, 2026
Merged

docs(audit): flag D-1 orphan-GC residual (DVR retention blind to uncatalogued blobs)#25
ntt0601zcoder merged 1 commit into
mainfrom
docs/audit-dvr-orphan-gc

Conversation

@ntt0601zcoder

Copy link
Copy Markdown
Owner

Updates the audit report's D-1 finding to reflect reality after the partial fix.

  • D-1 was marked ✅ FIXED, but the catalog-coverage merge only carries forward catalogued hours. It does not garbage-collect blob files on disk that no catalog references — the in-progress hour at a restart, crash-dirty hours, or any blob written between two catalog saves.
  • pruneOnce prunes only catalogued hours and MaxSizeGB measures the catalog (not actual disk usage), so orphaned blobs accumulate unboundedly across restarts.
  • Now marked ✅ FIXED (PARTIAL) with the residual called out, the production disk-full incident recorded, and an orphan-GC follow-up proposed (GC blobs not referenced by the catalog on StartRecording + periodically; make MaxSizeGB account for on-disk usage).

Docs-only.

…gued DVR blobs)

Mark D-1 as FIXED (PARTIAL): the catalog-coverage merge does not garbage-collect
blob files on disk that no catalog references (the in-progress hour at a restart,
crash-dirty hours, or blobs written between catalog saves). pruneOnce only prunes
catalogued hours and MaxSizeGB measures the catalog rather than actual disk usage,
so orphaned blobs accumulate unboundedly across restarts. Records the production
disk-full incident and the orphan-GC follow-up.
@ntt0601zcoder ntt0601zcoder merged commit 5f99c55 into main Jun 15, 2026
4 checks passed
@ntt0601zcoder ntt0601zcoder deleted the docs/audit-dvr-orphan-gc branch June 15, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant