9adcfed28e
docs: reorder readme content
2026-09-09 16:31:13 +02:00
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