Commit Graph

121 Commits

Author SHA1 Message Date
71b64baf45 chore: release v0.5.0 2026-09-09 15:58:45 +02:00
68c1f03503 docs: capitalise the headings and the proper nouns
Sentence case for the headings, Django, Docker, Git and Rust where the
product is meant rather than the command, and SQL and URL as initialisms.
The role names `ahab status` prints stay lowercase, being names.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DFPds8Do63ZSRMwZ3guDyg
2026-09-09 15:58:27 +02:00
19b34cd946 merge: structural code changes 2026-09-09 15:41:44 +02:00
c55273d80c refactor: one helper each for the repeated blocks 2026-09-09 15:41:30 +02:00
5dbe99a304 refactor: hand clap's own structs to the commands 2026-09-09 15:41:30 +02:00
b40dfe6124 refactor: put the dry-run and quiet checks on Ctx 2026-09-09 15:41:30 +02:00
d9439253fd test: cover the store and the exit codes before moving any of it 2026-09-09 15:41:28 +02:00
2563d56595 merge: review fixes 2026-09-09 15:41:00 +02:00
5d121b13b5 docs: say what changed about names, modes and what check looks at 2026-09-09 15:40:43 +02:00
462d9cbec2 chore: stop sharing a cache with the binary the audit job runs 2026-09-09 15:40:42 +02:00
b6a6750499 fix: dumps and imports that quietly did the wrong thing 2026-09-09 15:40:41 +02:00
6b2d86ff5a fix: make the link store hold what it says it holds 2026-09-09 15:40:40 +02:00
e146b0460a fix: keep a path's bytes, so a filename that is not utf-8 survives 2026-09-09 15:40:39 +02:00
b4b6d5918f fix: report what happened instead of losing it 2026-09-09 15:40:33 +02:00
75f293ce36 docs: bring the readme up to date with the commands that exist 2026-09-08 17:44:52 +02:00
b224519952 merge: qol improvements 2026-09-08 17:35:32 +02:00
d7a54c70f9 feat!: report findings with exit code 4, not the code for failure 2026-09-08 17:35:27 +02:00
23b7fde0ea fix: separate the paths of a -z entry with a NUL, not an arrow 2026-09-08 17:35:27 +02:00
b372472de6 feat!: drop django test, which only ever ran one of the runners 2026-09-08 17:35:26 +02:00
99010cb641 fix: end quietly when a reader leaves the pipe early 2026-09-08 17:35:25 +02:00
1ecf7f1ee4 feat: show what ahab makes of this project 2026-09-08 17:35:25 +02:00
79ef5cca2d feat: list what the store holds for this repository 2026-09-08 17:35:24 +02:00
6389f3f1f5 feat: open psql in the database container 2026-09-08 17:35:23 +02:00
61f35f5ae4 feat: silence progress with --quiet 2026-09-08 17:35:22 +02:00
cabbbde438 fix: import into a cluster that has no such database yet 2026-09-08 17:35:19 +02:00
5239e000d7 merge: code reorg 2026-09-08 15:43:51 +02:00
bb0a2cca44 refactor: name the modules after what they hold 2026-09-08 15:43:45 +02:00
a3c08f6eaa refactor: put every filesystem write behind one module 2026-09-08 15:43:44 +02:00
bbbca755be refactor: run git through the same layer as everything else 2026-09-08 15:43:43 +02:00
d7626d9f5e refactor: give every command we run a type of its own 2026-09-08 15:43:42 +02:00
3d06f7dcb0 refactor: pass invocation options down instead of reading a global 2026-09-08 15:43:41 +02:00
056da8b9b2 refactor: build one binary instead of a library and a binary 2026-09-08 15:43:37 +02:00
27c6b261a6 merge: bug fixes 2026-09-08 13:18:24 +02:00
afa0b65c13 fix: stop --dry-run from writing to the working tree 2026-09-08 13:18:17 +02:00
e1817a6824 fix: fail a dump when its first pipeline stage dies 2026-09-08 13:18:11 +02:00
432fa12c53 fix: prune the store the caller asked for 2026-09-08 13:17:58 +02:00
01b0b5c2dd merge: cli modernization 2026-09-08 12:01:34 +02:00
876e239769 chore: declare lints in the manifest 2026-09-08 12:00:58 +02:00
061b77f619 feat: colour the help, and check the command definition 2026-09-08 12:00:55 +02:00
4b1e9d68b0 feat: take the store root as an option 2026-09-08 12:00:52 +02:00
11ecd0ac89 refactor: return an exit code from main 2026-09-08 12:00:49 +02:00
aec7afb274 feat: hand back the command's exit code 2026-09-08 12:00:45 +02:00
3fa4739451 chore: update metadata 2026-09-08 11:46:21 +02:00
7bd2de6783 merge: link restore 2026-09-08 11:34:33 +02:00
260ef24174 feat: add link restore 2026-09-08 11:34:22 +02:00
ef3ad1a410 merge: general cli improvements 2026-09-08 11:27:40 +02:00
43d55b1003 style: normalise command help 2026-09-08 11:27:32 +02:00
15bcaafa85 feat: add exit-code to link check 2026-09-08 11:27:30 +02:00
b2a0c08256 feat: add verbose and dry run 2026-09-08 11:27:26 +02:00
ab93e7ef4f fix: give the readiness wait a timeout 2026-09-08 11:27:22 +02:00