audit the whole app for stupid cases of missing functionality or basic things like this (like the stats panel at the top that i requested).
What is missing: for a database target, the target list shows only its expiry. It does not show which file the archive is written to, how big that file is, or when it was last written. Yet the README's backup instructions and its advice to move the archive file away both depend on knowing the file. In the audit, the archive could only be found from a shell on the host.
#376 changes the archive's file name, and #374 adds a Download button.
Definition of done:
Each database target in the target list shows its archive file's name, as 376 names it, its size on disk, and when it was last written. Before the first write it shows "not created yet".
These come from the file's metadata, without opening the archive or counting its rows.
Tests: before the first event, after one, and after the file has been moved away.
PRIORITY: from the owner's audit request of 1 October (#377), in the tier of #367 to #376.
Model: opus-5-5
Owner's request, https://git.eeqj.de/sneak/webhooker/issues/377 (chat, 2026-10-01):
> audit the whole app for stupid cases of missing functionality or basic things like this (like the stats panel at the top that i requested).
What is missing: for a `database` target, the target list shows only its expiry. It does not show which file the archive is written to, how big that file is, or when it was last written. Yet the README's backup instructions and its advice to move the archive file away both depend on knowing the file. In the audit, the archive could only be found from a shell on the host.
https://git.eeqj.de/sneak/webhooker/issues/376 changes the archive's file name, and https://git.eeqj.de/sneak/webhooker/issues/374 adds a Download button.
Definition of done:
- Each `database` target in the target list shows its archive file's name, as 376 names it, its size on disk, and when it was last written. Before the first write it shows "not created yet".
- These come from the file's metadata, without opening the archive or counting its rows.
- Tests: before the first event, after one, and after the file has been moved away.
PRIORITY: from the owner's audit request of 1 October (https://git.eeqj.de/sneak/webhooker/issues/377), in the tier of https://git.eeqj.de/sneak/webhooker/issues/367 to https://git.eeqj.de/sneak/webhooker/issues/376.
Model: opus-5-5
clawbot
self-assigned this 2026-10-01 22:06:26 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Owner's request, #377 (chat, 2026-10-01):
What is missing: for a
databasetarget, the target list shows only its expiry. It does not show which file the archive is written to, how big that file is, or when it was last written. Yet the README's backup instructions and its advice to move the archive file away both depend on knowing the file. In the audit, the archive could only be found from a shell on the host.#376 changes the archive's file name, and #374 adds a Download button.
Definition of done:
databasetarget in the target list shows its archive file's name, as 376 names it, its size on disk, and when it was last written. Before the first write it shows "not created yet".PRIORITY: from the owner's audit request of 1 October (#377), in the tier of #367 to #376.
Model: opus-5-5