BG7, BN7: a fetch naming builds reads each package member from the artifact store
Each member's build is read at /v2/<module>/<artifact>/blobs/<digest> through the required provision artifact-store (bound to a file), checked against its digest and laid as the package it names: a Go module zip replaced in the temporary modfile, an npm tarball in node_modules. A mismatch or a store that does not answer fails the step naming the member. Builds: design 47 G §465, §373, §466 (lead answer A-151) Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
This commit is contained in:
@@ -51,6 +51,8 @@ type Module struct {
|
||||
// Detected and ReadDetected are the Put and the read of the state detected-steps (design 47 G §326, §414).
|
||||
Detected buildstep.Put
|
||||
ReadDetected func(key string) (json.RawMessage, error)
|
||||
// ArtifactStoreFile is the binding of the provision artifact-store, read for a group run's package members (§465).
|
||||
ArtifactStoreFile string
|
||||
// ForgetDetected deletes one key of detected-steps; RecordAct writes an act in the hand-act log of the seat
|
||||
// mesh-hand-acts (§463, §480): a drop writes it first.
|
||||
ForgetDetected func(key string) error
|
||||
|
||||
Reference in New Issue
Block a user