signal-bot/scripts
Krzysztof kuhy Rudnicki 64852ae578
Some checks failed
CI / check (push) Has been cancelled
CI / web (push) Has been cancelled
fix: e2e.sh never sourced its own proofs, so none of them ran
Splitting e2e_proofs.sh out at the 250-line cap took the source line with
it. e2e.sh still called prove_the_add_photo_invariants, bash still reported
"command not found", and the script still exited 127 -- after every scenario
had already printed ok, which is why it read as a passing run with a stray
message at the end. CI has been red since 08599e6 for exactly this.

Six assertions were silently not running: that every stored file was
stripped, that a typed label never became a key in custom.json, that a
!dodaj carrying no attachment minted nothing, that refused uploads were not
stored, that signal-cli own copies were deleted, and that the adder was
recorded. All six pass now that they execute.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T4QTp3h5Q3MvfrwGV8xqPf
2026-08-31 23:23:38 +02:00
..
check_coverage.sh feat: rewrite the bot so it runs, and gate it like the other repos 2026-08-29 13:05:42 +02:00
check_dependency_freshness.sh feat: rewrite the bot so it runs, and gate it like the other repos 2026-08-29 13:05:42 +02:00
check_file_length.sh feat: rewrite the bot so it runs, and gate it like the other repos 2026-08-29 13:05:42 +02:00
check_md_naming.sh feat: rewrite the bot so it runs, and gate it like the other repos 2026-08-29 13:05:42 +02:00
check_no_binaries.sh feat: block binaries from a public repo, and write down the real attachment frame 2026-08-30 19:32:41 +02:00
check_personal_data.py feat: refuse to commit personal data, learned from outside the repository 2026-08-30 23:28:29 +02:00
check_personal_data.sh feat: refuse to commit personal data, learned from outside the repository 2026-08-30 23:28:29 +02:00
cold_start.sh fix: a signal-api that is not up yet no longer kills the bot at boot 2026-08-30 15:23:42 +02:00
e2e_proofs.sh feat: two commands that answer with somebody else's work 2026-08-31 21:32:07 +02:00
e2e.sh fix: e2e.sh never sourced its own proofs, so none of them ran 2026-08-31 23:23:38 +02:00
ensure_venv.sh fix: the tagger sets up its own venv instead of failing on a missing one 2026-08-31 13:28:49 +02:00
install_service.sh feat: one page to manage the bot, and the tagger folded into it 2026-08-31 14:54:49 +02:00
lib_signal.sh feat: discover groups from the account, so adding the bot is the whole setup 2026-08-29 15:30:08 +02:00
live_smoke.sh feat: discover groups from the account, so adding the bot is the whole setup 2026-08-29 15:30:08 +02:00
personal_data_sources.py feat: add a photo to the album from the chat, tagged, stripped and verified 2026-08-31 11:20:00 +02:00
prime_profile.sh fix: make prime_profile.sh fail loudly instead of exiting 0 or dying silently 2026-08-29 15:09:21 +02:00
register_bot.sh feat: discover groups from the account, so adding the bot is the whole setup 2026-08-29 15:30:08 +02:00
selftest.sh release: 0.0.7 «Telesfor» — !papież, and the bot can test itself 2026-08-30 17:06:25 +02:00
signal_api_watchdog.sh fix: the watchdog stops burying the desktop in popups nobody asked for 2026-08-31 14:27:03 +02:00
signal-api-watchdog.service feat: refuse to look healthy while deaf, and heal the container by itself 2026-08-29 19:01:55 +02:00
signal-api-watchdog.timer feat: refuse to look healthy while deaf, and heal the container by itself 2026-08-29 19:01:55 +02:00
signal-bot.service feat: add a photo to the album from the chat, tagged, stripped and verified 2026-08-31 11:20:00 +02:00
test_watchdog_harness.sh fix: the watchdog stops burying the desktop in popups nobody asked for 2026-08-31 14:27:03 +02:00
test_watchdog.sh fix: the watchdog stops burying the desktop in popups nobody asked for 2026-08-31 14:27:03 +02:00