From 62d2d061fda4c69c20bdaf8af30ca3047678d2d3 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Fri, 12 Jun 2026 18:50:57 +0000 Subject: TODO: Update --- TODO | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/TODO b/TODO index 777446f4..ba08c728 100644 --- a/TODO +++ b/TODO @@ -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 -- cgit v1.3.1-10-gc9f91