-
d257f8f658
Lint in a container as a build step, via Dockerfile.lint (closes #113)
next
sneak
2026-08-10 12:54:46 +00:00
-
696ed9ab4d
Gate prune's local-cleanup output on --json, and make
make build build (closes #108)
main
clawbot
2026-08-09 19:53:46 +02:00
-
f21e7c9e70
Suppress the startup banner for --json (closes #106)
clawbot
2026-08-09 19:18:36 +02:00
-
c16ef476a9
Log to stderr and stop discarding With attributes (closes #82)
clawbot
2026-08-09 18:43:55 +02:00
-
e3f407b440
Make the tagged-release path work on Gitea (closes #65)
clawbot
2026-08-09 18:03:18 +02:00
-
b6e4a218a3
Isolate the lint cache and context-gate the native path (closes #99)
clawbot
2026-08-09 17:15:07 +02:00
-
c51f693527
Make the test gate unfakeable and stop test-integration lying (closes #93)
clawbot
2026-08-09 16:29:26 +02:00
-
3f9c2e5033
Record the stale-branch triage and advance TODO.md (closes #71)
clawbot
2026-08-09 10:23:30 +02:00
-
50816b7415
Make a missing CHECK_EPOCH fail the build (closes #91)
clawbot
2026-08-09 10:09:27 +02:00
-
c3bb3b5580
Make script/cibuild unable to report an unearned green (closes #85)
clawbot
2026-08-09 09:37:55 +02:00
-
3bcdbcfd83
Correct what --cron actually suppresses (closes #84)
clawbot
2026-08-09 07:43:45 +02:00
-
50e20b460e
List remote snapshots without requiring the private key (closes #64)
clawbot
2026-08-09 07:34:15 +02:00
-
af607e3597
Run the linter at the pinned version locally too (closes #78)
clawbot
2026-08-09 04:52:22 +02:00
-
e496aa334b
Finish the lint remediation: script/cibuild exits 0 (closes #61)
clawbot
2026-08-09 04:25:11 +02:00
-
cc58583130
Update golangci-lint to v2.12.2 with canonical config (#62)
clawbot
2026-08-07 23:22:48 +02:00
-
b87b72d4b9
Update TODO.md: lint remediation chunk 1 complete (refs #61)
sneak
2026-08-07 17:00:13 +00:00
-
e7b49d58ab
Fix noinlineerr findings: internal/vaultik (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
919229f224
Fix noinlineerr findings: internal/storage (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
68cffba35d
Fix noinlineerr findings: internal/snapshot (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
26cbb63749
Fix noinlineerr findings: internal/pidlock (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
bf1d3c6bad
Fix noinlineerr findings: internal/database (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
dca3c50cd2
Fix noinlineerr findings: internal/crypto (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
1ee0d291ca
Fix noinlineerr findings: internal/config (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
2f7e37153c
Fix noinlineerr findings: internal/cli (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
26909b058a
Fix noinlineerr findings: internal/chunker (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
2dfdc5f095
Fix noinlineerr findings: internal/blobgen (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
217d60eeaa
Fix noinlineerr findings: internal/blob (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
f7ba056814
Fix noinlineerr findings: cmd/vaultik (refs #61)
sneak
2026-08-07 16:59:56 +00:00
-
82eb352eb5
Apply linter autofixes: internal/vaultik (refs #61)
sneak
2026-08-07 16:53:23 +00:00
-
0296e26210
Apply linter autofixes: internal/storage, types, ui (refs #61)
sneak
2026-08-07 16:53:23 +00:00
-
1e05fa0dd7
Apply linter autofixes: internal/snapshot (refs #61)
sneak
2026-08-07 16:53:23 +00:00
-
bec964fc20
Apply linter autofixes: internal/globals, log, models, pidlock, s3 (refs #61)
sneak
2026-08-07 16:53:23 +00:00
-
b1451bb17e
Apply linter autofixes: internal/database (refs #61)
sneak
2026-08-07 16:53:19 +00:00
-
ee83f50281
Apply linter autofixes: internal/crypto (refs #61)
sneak
2026-08-07 16:53:19 +00:00
-
76f79af733
Apply linter autofixes: internal/config (refs #61)
sneak
2026-08-07 16:53:19 +00:00
-
070a8a5447
Apply linter autofixes: internal/cli (refs #61)
sneak
2026-08-07 16:53:19 +00:00
-
40516d1263
Apply linter autofixes: internal/chunker (refs #61)
sneak
2026-08-07 16:53:19 +00:00
-
a66e1f9844
Apply linter autofixes: internal/blobgen (refs #61)
sneak
2026-08-07 16:53:19 +00:00
-
5e4df7d04f
Apply linter autofixes: internal/blob (refs #61)
sneak
2026-08-07 16:53:19 +00:00
-
d34868a9c4
Apply linter autofixes: cmd/vaultik (refs #61)
sneak
2026-08-07 16:53:19 +00:00
-
04fce150bc
Add script/lint-fix entrypoint and make lint-fix shim (refs #61)
sneak
2026-08-07 16:40:59 +00:00
-
23d22a0f19
Add standard .golangci.yml (refs #59)
sneak
2026-08-07 16:29:49 +00:00
-
c9c72ef29d
script/bootstrap: install sqlite3, which the test suite shells out to
sneak
2026-08-07 16:29:45 +00:00
-
928c389a5a
Add .editorconfig (refs #59) (#60)
clawbot
2026-08-07 17:46:18 +02:00
-
2aaeeb4966
Refresh vendored REPO_POLICIES.md
sneak
2026-07-07 01:53:18 +02:00
-
43346e62db
Adopt scripts-to-rule-them-all: script/ entrypoints, Makefile shims
sneak
2026-07-07 00:19:19 +02:00
-
df975bb8f0
Add standard Workflow section to TODO.md
sneak
2026-07-06 21:06:38 +02:00
-
fc56b0cb30
Add TODO.md
sneak
2026-07-06 20:35:44 +02:00
-
1f32820607
Merge branch 'refactor/cli-verb-consolidation'
sneak
2026-07-02 16:42:24 +02:00
-
-
34a4d163f2
Consolidate CLI verbs; retire overlapping commands
sneak
2026-07-02 16:42:20 +02:00
-
-
9497a31d0f
Merge branch 'fix/bind-local-index-to-storage-url'
sneak
2026-07-02 16:35:44 +02:00
-
-
d330f9f031
Bind the local index to its backup destination
sneak
2026-07-02 16:35:41 +02:00
-
-
fda6d7a7eb
Merge branch 'fix/restore-skip-chown-non-root'
sneak
2026-06-28 07:48:32 +02:00
-
-
1a97a80a81
Skip chown when restore runs as non-root; warn at end
sneak
2026-06-28 07:48:28 +02:00
-
-
d492f34e8d
Merge branch 'fix/snapshot-rm-no-auto-prune'
sneak
2026-06-28 06:20:13 +02:00
-
-
c17426b556
snapshot rm: remove metadata only, print prune command for blobs
sneak
2026-06-28 06:20:09 +02:00
-
-
c06d53ad45
Merge branch 'feature/snapshot-rm-removes-unique-blobs'
sneak
2026-06-28 06:10:29 +02:00
-
-
b39d765374
Make snapshot rm clean up the remote by default
sneak
2026-06-28 06:10:26 +02:00
-
-
017ad7d3a6
Merge feature/remote-id-hashing-and-resilient-list
sneak
2026-06-26 01:54:35 +02:00
-
-
fd759a921a
Hash snapshot IDs at the storage boundary; make snapshot list resilient
sneak
2026-06-26 01:54:35 +02:00
-
-
a84b911155
Merge fix/cron-quietness-and-upload-destination
sneak
2026-06-24 08:58:31 +02:00
-
-
5ce1dfa39e
Restore --cron warning visibility; show destination on blob upload
sneak
2026-06-24 08:58:31 +02:00
-
-
aa3e8f081b
Merge fix/info-and-doc-drift
sneak
2026-06-24 08:55:04 +02:00
-
-
1f22b9c603
Collapse snapshot prune into vaultik prune; auto-clean on removal
sneak
2026-06-24 08:55:00 +02:00
-
-
60abeb636a
Merge test/restore-locality-and-readat
sneak
2026-06-24 08:33:22 +02:00
-
-
7ae49a1b2c
Stream blobs to disk and restore files in blob-locality order
sneak
2026-06-24 08:33:22 +02:00
-
a92b1a82ad
Add failing test for restore blob-cache locality and ReadAt usage
sneak
2026-06-17 08:14:55 +02:00
-
-
39d5d21d48
Revert "Merge fix/restore-cache-readat"
sneak
2026-06-17 08:01:56 +02:00
-
44c9008e7e
Merge fix/restore-cache-readat
sneak
2026-06-17 07:58:01 +02:00
-
-
8036d93914
Read chunks from cached blobs via ReadAt instead of full-blob Get
sneak
2026-06-17 07:58:01 +02:00
-
-
b55d5763ad
Merge refactor/restore-progress-output
sneak
2026-06-17 07:54:18 +02:00
-
-
53febb48d2
Replace restore progress bars with periodic ui.Progress lines
sneak
2026-06-17 07:54:14 +02:00
-
-
d55ddc5914
Merge test/restore-sweeper
sneak
2026-06-17 07:20:10 +02:00
-
-
d9319dc0fb
Add integration test for restore sweeper
sneak
2026-06-17 07:20:07 +02:00
-
-
af330f2777
Merge fix/restore-blob-cache-eviction
sneak
2026-06-17 07:15:26 +02:00
-
-
683fb0b103
Replace LRU eviction in restore with reference-counted sweeper
sneak
2026-06-17 07:15:22 +02:00
-
-
cf8a527d35
Merge fix/output-style-banner-errors
sneak
2026-06-17 06:56:38 +02:00
-
-
a63c729fbc
Print banner before cobra parsing; route arg errors through ui.Error
sneak
2026-06-17 06:56:34 +02:00
-
-
a1065d4f1f
Merge feature/snapshot-ls-delta-column
sneak
2026-06-17 06:34:02 +02:00
-
-
0e9c96c8b5
Add uncompressed-size and new-chunk-size columns to snapshot list
sneak
2026-06-17 06:33:59 +02:00
-
-
cafae65f61
Merge refactor/snapshot-restore
sneak
2026-06-17 06:27:53 +02:00
-
-
7a0d5bfd73
Move restore to snapshot restore subcommand
sneak
2026-06-17 06:27:44 +02:00
-
-
8d1c8982d7
Merge feature/remote-nuke
sneak
2026-06-17 06:21:21 +02:00
-
-
e75367c594
Add 'vaultik remote nuke', rename Processing→Backing up, bits/sec rates
sneak
2026-06-17 06:21:21 +02:00
-
-
64c69cd8e3
Merge fix/dedup-only-snapshot-restore
sneak
2026-06-17 06:05:52 +02:00
-
-
132f7149ca
Populate snapshot_blobs for dedup-referenced blobs at completion
sneak
2026-06-17 06:05:52 +02:00
-
-
f1ce085972
Merge fix/restore-fail-fast
sneak
2026-06-17 06:02:15 +02:00
-
-
d8edf90fac
Restore fails fast on first error; --skip-errors is now global
sneak
2026-06-17 06:02:15 +02:00
-
-
301ea217e8
Merge fix/banner-everywhere
sneak
2026-06-17 05:57:21 +02:00
-
-
9f537b9c4c
Print startup banner on every invocation (except -q / --cron)
sneak
2026-06-17 05:57:21 +02:00
-
-
cf5b643bee
Merge fix/banner-always-shown
sneak
2026-06-17 05:54:48 +02:00
-
-
3113014b58
Print banner when vaultik is invoked with no subcommand
sneak
2026-06-17 05:54:48 +02:00
-
-
706284d590
Merge feature/banner-bold-newline
sneak
2026-06-17 05:52:03 +02:00
-
-
75564a504e
Bold the startup banner on TTY; blank line after banner
sneak
2026-06-17 05:52:03 +02:00
-
-
edd3e5fdb2
Merge feature/snapshot-summary-indent
sneak
2026-06-17 05:51:02 +02:00
-
-
d5796bd6c1
Indent snapshot summary details; add Finished message; fix 'to process'
sneak
2026-06-17 05:51:02 +02:00
-
-
90e855ef99
Merge fix/progress-eta-format
sneak
2026-06-17 05:44:48 +02:00
-
-
2185421c01
Reformat progress lines and prune output
sneak
2026-06-17 05:44:48 +02:00
-
-
ce0d7b45a1
Merge fix/commit-date-format
sneak
2026-06-17 05:39:11 +02:00
-
-
1266a263fc
Add author/homepage/license to version + banner; date format fixes
sneak
2026-06-17 05:39:11 +02:00
-