docs: remove stale migration-002 reference from TODO.md
Follows the schema fold: the variant_content table and last_accessed_at column are now part of 001_initial_schema.sql, not a separate migration.
This commit is contained in:
25
TODO.md
25
TODO.md
@@ -28,19 +28,18 @@ P1: implement blocked networks configuration to extend SSRF protection
|
|||||||
framework (explicit values used exactly with no floor, `0` disables
|
framework (explicit values used exactly with no floor, `0` disables
|
||||||
the disk cache entirely, omitted defaults to max(75% of free space
|
the disk cache entirely, omitted defaults to max(75% of free space
|
||||||
on the filesystem containing `<state_dir>/cache/`, 500 MiB), logged
|
on the filesystem containing `<state_dir>/cache/`, 500 MiB), logged
|
||||||
at startup); processed variants are now tracked in the database
|
at startup); processed variants are now tracked in the database (a
|
||||||
(migration 002 adds `variant_content` and an LRU timestamp on
|
new `variant_content` table and an LRU timestamp on `source_content`)
|
||||||
`source_content`) so total usage is two SUMs, never a directory scan
|
so total usage is two SUMs, never a directory scan on the hot path; a
|
||||||
on the hot path; a background goroutine evicts globally
|
background goroutine evicts globally least-recently-used entries
|
||||||
least-recently-used entries (variants and source blobs merged) to
|
(variants and source blobs merged) to the limit, woken by a periodic
|
||||||
the limit, woken by a periodic ticker and by write-pressure
|
ticker and by write-pressure notifications from stores; a source
|
||||||
notifications from stores; a source blob and ALL of its
|
blob and ALL of its `source_metadata` references are deleted in one
|
||||||
`source_metadata` references are deleted in one transaction before
|
transaction before the file is unlinked, so multi-referenced blobs
|
||||||
the file is unlinked, so multi-referenced blobs are never removed
|
are never removed while referenced and rows never point at deleted
|
||||||
while referenced and rows never point at deleted files; a startup
|
files; a startup and periodic reconciliation pass adopts untracked
|
||||||
reconciliation pass adopts untracked variant files, drops rows for
|
variant files, drops rows for missing files, removes unreachable
|
||||||
missing files, removes unreachable source blobs, and sweeps stale
|
source blobs, and sweeps stale temp files
|
||||||
temp files
|
|
||||||
- 2026-08-07 validate configuration on startup, fail fast on bad
|
- 2026-08-07 validate configuration on startup, fail fast on bad
|
||||||
config (closes #52): a config value that is set but unparseable or
|
config (closes #52): a config value that is set but unparseable or
|
||||||
invalid aborts startup naming the key and value (defaults apply only
|
invalid aborts startup naming the key and value (defaults apply only
|
||||||
|
|||||||
Reference in New Issue
Block a user