Files
vaultik/TODO.md
sneak fc56b0cb30
All checks were successful
check / check (push) Successful in 6s
Add TODO.md
2026-07-06 20:35:44 +02:00

1.6 KiB

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.