Directories
¶
| Path | Synopsis |
|---|---|
|
Package config contiene la configuración de la aplicación Shipwright.
|
Package config contiene la configuración de la aplicación Shipwright. |
|
Package daggerkit provides adapters to convert real Dagger types to interfaces, mirroring internal/pipelines/dagger_adapter.go.
|
Package daggerkit provides adapters to convert real Dagger types to interfaces, mirroring internal/pipelines/dagger_adapter.go. |
|
Package pipelines provides adapters to convert real Dagger types to interfaces.
|
Package pipelines provides adapters to convert real Dagger types to interfaces. |
|
shared
Package shared contiene utilidades y helpers para operaciones comunes en los pipelines.
|
Package shared contiene utilidades y helpers para operaciones comunes en los pipelines. |
|
test
Package test provides testing utilities and implementations for pipelines.
|
Package test provides testing utilities and implementations for pipelines. |
|
Package releaseguard guards design.md D6's release-automation decision.
|
Package releaseguard guards design.md D6's release-automation decision. |
|
workflow
|
|
|
engine
Package engine implements the wave-scheduling execution engine for Shipwright's declarative workflow layer (design.md D-K, workflow-execution spec).
|
Package engine implements the wave-scheduling execution engine for Shipwright's declarative workflow layer (design.md D-K, workflow-execution spec). |
|
graph
Package graph implements stage 5 of the manifest's fixed seven-stage validation pipeline (design.md D-H): dependency-graph construction from each step's needs[], cycle detection via Kahn's algorithm (design.md D-J), rejection of an undeclared data reference (a steps.<id>.output interpolation reference to a step not present in the consuming step's own needs[]), and the output-kind/input-kind checks that are statically knowable without a resolved provider.
|
Package graph implements stage 5 of the manifest's fixed seven-stage validation pipeline (design.md D-H): dependency-graph construction from each step's needs[], cycle detection via Kahn's algorithm (design.md D-J), rejection of an undeclared data reference (a steps.<id>.output interpolation reference to a step not present in the consuming step's own needs[]), and the output-kind/input-kind checks that are statically knowable without a resolved provider. |
|
interp
Package interp implements stage 4 (references) of the manifest's fixed seven-stage validation pipeline (design.md D-H): a hand-written scanner over a CLOSED interpolation grammar (design.md D-L), plus the typed Value carrier that makes secrecy a structural property rather than a runtime discipline.
|
Package interp implements stage 4 (references) of the manifest's fixed seven-stage validation pipeline (design.md D-H): a hand-written scanner over a CLOSED interpolation grammar (design.md D-L), plus the typed Value carrier that makes secrecy a structural property rather than a runtime discipline. |
|
manifest
Package manifest defines Shipwright's declarative workflow manifest schema (design.md D-H, the workflow-manifest spec): the typed Go structs a YAML workflow document decodes into, plus stages 1-3 of the fixed seven-stage validation pipeline — size-capped read + decode (stage 1), document identity (stage 2), and structure (stage 3).
|
Package manifest defines Shipwright's declarative workflow manifest schema (design.md D-H, the workflow-manifest spec): the typed Go structs a YAML workflow document decodes into, plus stages 1-3 of the fixed seven-stage validation pipeline — size-capped read + decode (stage 1), document identity (stage 2), and structure (stage 3). |
|
providers
Package providers implements stage 6 (provider resolution) of the manifest's fixed seven-stage validation pipeline (design.md D-H) and, via WithSchema-checked resolution, the general-with-value-kind-mismatch portion of stage 7 (design.md D-H's "type mismatch in with") — see registry.go's checkWithSchema and this package's doc comment on WithSchemaMismatchError for the exact boundary this closes from WU5 (internal/workflow/interp, Reference.StaticKind) and WU6 (internal/workflow/graph, build.go's package doc comment).
|
Package providers implements stage 6 (provider resolution) of the manifest's fixed seven-stage validation pipeline (design.md D-H) and, via WithSchema-checked resolution, the general-with-value-kind-mismatch portion of stage 7 (design.md D-H's "type mismatch in with") — see registry.go's checkWithSchema and this package's doc comment on WithSchemaMismatchError for the exact boundary this closes from WU5 (internal/workflow/interp, Reference.StaticKind) and WU6 (internal/workflow/graph, build.go's package doc comment). |
|
Package workspaceguard guards design.md D1's go.work isolation decision: go.work declares which modules participate in the workspace and how dependency resolution works, but it does NOT make `go build ./...` or `go test -race ./...` from root traverse nested modules — each module must be tested/built explicitly (e.g., `cd providers/go && go test ./...`).
|
Package workspaceguard guards design.md D1's go.work isolation decision: go.work declares which modules participate in the workspace and how dependency resolution works, but it does NOT make `go build ./...` or `go test -race ./...` from root traverse nested modules — each module must be tested/built explicitly (e.g., `cd providers/go && go test ./...`). |
Click to show internal directories.
Click to hide internal directories.