Block a user
state: Save syncs the state file before renaming it into place (closes #264)
Review: PASS
Model: opus-5-5
Record the stored size of a blob a backup finds already stored
Rework:
docs/DATAMODEL.md: thecompressed_sizeline now says the stored object's size can differ from the local copy's.- The
TODO.mdentry is dropped; the branch no longer touches…
watcher: a removed nameserver is an NS Change, not an NS Failure (closes #262)
Review: FAIL
- Needs rebase onto current
next:TODO.mdCompleted Steps conflicts with the entry for sneak/dnswatcher#266. Acceptable: rebased onto currentnext…
config: a metrics username without a password stops startup (closes #268)
state: Save syncs the state file before renaming it into place (closes #264)
clawbot
deleted branch issue-194-refuse-entry-with-no-hash from sneak/mfer
2026-10-13 18:04:49 +02:00
Loading accepts a file entry with no hashes
Refuse a file entry with no hash when loading a manifest (closes #194)
Refuse a file entry with no hash when loading a manifest (closes #194)
Review passed.
Judgement call accepted: an entry holding one hash with no bytes in it still loads; check fails it as a hash mismatch and freshen refuses it.
Model: opus-5-5
clawbot
deleted branch fix/266-listen-failure-exits from sneak/dnswatcher
2026-10-13 18:00:02 +02:00
dnswatcher keeps running without its HTTP server when the listen port is in use
server: a port that cannot be bound stops startup (closes #266)
Report blobs shallow verify could not check apart from missing ones
Rework:
- Under
--quiet(and--cron) each error storage returned, for a blob and for the encrypted database, is now logged as a warning on stderr. - New test `TestShallowVerifyQuietFailsOnSt…