This commit is contained in:
38
TODO.md
Normal file
38
TODO.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# Status
|
||||
|
||||
pre-1.0
|
||||
|
||||
# Next Step
|
||||
|
||||
Bring the repo into policy compliance in one commit: add REPO_POLICIES.md
|
||||
(copied from sneak/prompts), .editorconfig, and .golangci.yml. Verify
|
||||
`make check` stays green with the new lint config.
|
||||
|
||||
# Completed Steps
|
||||
|
||||
- 2026-07-02: Consolidated CLI verbs, retired overlapping commands; bound
|
||||
the local index to its backup destination URL.
|
||||
- 2026-06-28: snapshot rm now removes metadata only and prints the prune
|
||||
command; restore skips chown when running as non-root.
|
||||
- 2026-06-26: Snapshot IDs hashed at the storage boundary; snapshot list
|
||||
made resilient to bad remote entries.
|
||||
- 2026-06-24: Collapsed snapshot prune into vaultik prune; restore streams
|
||||
blobs to disk and restores files in blob-locality order; cron output
|
||||
fixes.
|
||||
- 2026-06-17: Restore overhaul: ReadAt chunk reads from cached blobs,
|
||||
reference-counted blob sweeper, integration tests; new internal/ui
|
||||
output layer, banner, and progress lines.
|
||||
- 2025-12-18: Added ARCHITECTURE.md and godoc coverage for exported API.
|
||||
- 2025-07-26: End-to-end integration tests; manifest format refactor;
|
||||
renamed backup to snapshot; afero filesystem abstraction.
|
||||
- 2025-07-20: Initial design and implementation: cobra + fx CLI skeleton,
|
||||
SQLite index database, UUID blob storage with streaming chunking.
|
||||
|
||||
# Future Steps
|
||||
|
||||
- Add REPO_POLICIES.md, .editorconfig, .golangci.yml (the Next Step).
|
||||
- Reconcile the uncommitted ARCHITECTURE.md edits on main: finish and
|
||||
commit, or revert.
|
||||
- Review stale local branches (add-godoc-to-cli-package,
|
||||
feature/pluggable-storage-backend) and merge or delete them.
|
||||
- Define remaining scope for a first tagged release and cut v0.1.0.
|
||||
Reference in New Issue
Block a user