diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..e91be25 --- /dev/null +++ b/TODO.md @@ -0,0 +1,31 @@ +# Status + +pre-1.0 + +# Next Step + +Bring the repo into policy compliance in one commit: add .gitignore, +.dockerignore, .editorconfig, and .golangci.yml. Verify `make check` stays +green with the new lint config. + +# Completed Steps + +- 2026-06-28: Fixed errcheck lint failures; added compilation smoke test; + tidied go.mod. +- 2026-06-28: Added repo scaffolding: README, LICENSE, Makefile, + Dockerfile, REPO_POLICIES.md, and Gitea CI. +- 2026-02-12: Fixed SQLite database locking by removing parallel + processing; fixed Linux build via golang.org/x/sys/unix Fadvise. +- 2026-02-12: Optimized file copy for large databases; moved temp + directory to NVMe scratch storage. +- 2026-02-11: Added date range support. +- 2026-02-09: Initial implementation: single-day extraction, specific-date + targeting, faster pruning of throwaway database copies. + +# Future Steps + +- Add .gitignore, .dockerignore, .editorconfig, .golangci.yml (the Next + Step). +- Expand tests beyond the compilation smoke test: unit tests for the + extraction, verification, and atomic-publish paths. +- Cut a first SemVer release once compliance and test coverage land.