diff options
| author | 2026-06-12 18:50:57 +0000 | |
|---|---|---|
| committer | 2026-06-12 18:50:57 +0000 | |
| commit | 62d2d061fda4c69c20bdaf8af30ca3047678d2d3 (patch) | |
| tree | 441e468d8d62d9fe8825eb8c9c70655e6319a214 | |
| parent | object/store/packed: Add basic ingestion (diff) | |
TODO: Update
| -rw-r--r-- | TODO | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -10,3 +10,22 @@ * Interactions with hash-function-transition * Check error wrapping in object/fetch + +* Pack ingestion + * v2 resolver: explicit work-stack with evicting clock.Clock base cache + bounds base-object memory so a zlib-bomb base can't OOM us + needed for parallelism + * Incremental thin completion: append one base then cascade, like git, + instead of batch collecting then cascade, maybe? + * Partial promote orphan cleanup; audit contract too + * Strict mode or otherwise structurally validate trees/commits/tags + * SHA-1 collision detection + * Accept a context + * Multithreading + * Over-read footgun + +* Object ownership + * how cloning objects works, how mutating objects from stored.Stored + behaves, who owns the memory object fields reference, and where copying + can be reduced. + * which object ID length mismatches should panic vs error |
