Keep candidate object inspection offline
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Shared validation foundation remediation
|
||||
|
||||
Status: Remediation in progress; findings 1–2 addressed, findings 3–6 pending.
|
||||
Status: Remediation in progress; findings 1–3 addressed, findings 4–6 pending.
|
||||
|
||||
Reviewed committed implementation `f53354b`, covering the eight foundation
|
||||
commits after `0c7129a`, against the [implementation plan](implementation.md),
|
||||
@@ -95,6 +95,13 @@ boundary classifications independently of neighboring filesystem contents.
|
||||
|
||||
## 3. P2: Committed-file inspection can fetch from a promisor remote
|
||||
|
||||
**Resolution:** Addressed. Candidate tree, size, and blob reads share a local
|
||||
Git command helper that disables lazy fetching and transport access per child
|
||||
process. Missing blobs report local unavailability, and Git process causes
|
||||
remain wrapped. Partial-clone tests cover missing blobs and missing trees,
|
||||
instrument transport attempts, and verify the object database stays unchanged.
|
||||
`go test ./internal/git ./internal/validation` passed.
|
||||
|
||||
**Owner:** [Git source readers](../../internal/git/source.go), `ReadTree`,
|
||||
`populateBlobSizes`, and `ReadBlob`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user