Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
sloff
command
Command sloff is the fingerprint-aware codegen orchestrator CLI.
|
Command sloff is the fingerprint-aware codegen orchestrator CLI. |
|
internal
|
|
|
sloff/depgraph
Package depgraph builds the task DAG and emits a stable topological order.
|
Package depgraph builds the task DAG and emits a stable topological order. |
|
sloff/explain
Package explain projects depgraph tasks into their declared dependency edges (ADR-0013) plus the file-overlap evidence observable for each edge.
|
Package explain projects depgraph tasks into their declared dependency edges (ADR-0013) plus the file-overlap evidence observable for each edge. |
|
sloff/fingerprint
Package fingerprint defines the storage interface and serialization helpers for sloff's on-disk fingerprints.
|
Package fingerprint defines the storage interface and serialization helpers for sloff's on-disk fingerprints. |
|
sloff/fingerprint/cached
Package cached is a fingerprint.Storage decorator that mirrors records to a host-local directory under XDG_CACHE_HOME.
|
Package cached is a fingerprint.Storage decorator that mirrors records to a host-local directory under XDG_CACHE_HOME. |
|
sloff/fingerprint/dynamodb
Package dynamodb is a fingerprint.Storage backend that persists records as individual items in an Amazon DynamoDB table.
|
Package dynamodb is a fingerprint.Storage backend that persists records as individual items in an Amazon DynamoDB table. |
|
sloff/fingerprint/local
Package local is the default Storage backend that persists records as protobuf binary files on the local filesystem under <repoRoot>/.sloff/fingerprints/.
|
Package local is the default Storage backend that persists records as protobuf binary files on the local filesystem under <repoRoot>/.sloff/fingerprints/. |
|
sloff/glob
Package glob expands inputs/outputs patterns declared in a sloff.yml.
|
Package glob expands inputs/outputs patterns declared in a sloff.yml. |
|
sloff/hash
Package hash computes the deterministic hash inputs that drive sloff's fingerprint lookup.
|
Package hash computes the deterministic hash inputs that drive sloff's fingerprint lookup. |
|
sloff/preflight
Package preflight verifies that build artefacts and source state are mutually consistent before the runner trusts the fingerprint.
|
Package preflight verifies that build artefacts and source state are mutually consistent before the runner trusts the fingerprint. |
|
sloff/preflight/pnpmlocal
Package pnpmlocal implements the preflight Checker that protects pnpm-local from running against a stale node_modules.
|
Package pnpmlocal implements the preflight Checker that protects pnpm-local from running against a stale node_modules. |
|
sloff/provider
Package provider expands command_providers (ADR-0015): programs the runner execs at plan time whose stdout is a versioned JSON envelope of task definitions.
|
Package provider expands command_providers (ADR-0015): programs the runner execs at plan time whose stdout is a versioned JSON envelope of task definitions. |
|
sloff/runner
Package runner orchestrates spec discovery, preflight, declared-dependency DAG construction and per-task fingerprint lookup/execute/write.
|
Package runner orchestrates spec discovery, preflight, declared-dependency DAG construction and per-task fingerprint lookup/execute/write. |
|
sloff/spec
Package spec provides parsers for sloff.yml task specs and the repository-wide tool registry that named tools[] references resolve against (ADR-0008).
|
Package spec provides parsers for sloff.yml task specs and the repository-wide tool registry that named tools[] references resolve against (ADR-0008). |
|
sloff/timing
Package timing turns the OpenTelemetry spans the runner already emits into a human-readable, run-end phase/task breakdown printed to stderr.
|
Package timing turns the OpenTelemetry spans the runner already emits into a human-readable, run-end phase/task breakdown printed to stderr. |
|
sloff/toolresolver
Package toolresolver dispatches tool version resolution to per-channel resolvers (script for prebuilt binaries β including external npm / Go OSS packages, see ADR-0007 β and go-local / pnpm-local for internal sources) and produces the OS-neutral logical version strings that feed the fingerprint's resolved_versions_hash component, plus the ExtraInputs that feed the runner's depgraph derivation.
|
Package toolresolver dispatches tool version resolution to per-channel resolvers (script for prebuilt binaries β including external npm / Go OSS packages, see ADR-0007 β and go-local / pnpm-local for internal sources) and produces the OS-neutral logical version strings that feed the fingerprint's resolved_versions_hash component, plus the ExtraInputs that feed the runner's depgraph derivation. |
|
sloff/toolresolver/golocal
Package golocal implements toolresolver.Resolver for repo-local Go tools.
|
Package golocal implements toolresolver.Resolver for repo-local Go tools. |
|
sloff/toolresolver/lister
Package lister enumerates the source contributions that feed the go-local resolver's hash.
|
Package lister enumerates the source contributions that feed the go-local resolver's hash. |
|
sloff/toolresolver/pnpmlocal
Package pnpmlocal implements toolresolver.Resolver for pnpm workspace-local tools.
|
Package pnpmlocal implements toolresolver.Resolver for pnpm workspace-local tools. |
|
sloff/toolresolver/script
Package script implements toolresolver.Resolver for the prebuilt-binary channel: it runs a user-declared command (typically <bin> --version), captures stdout, optionally applies an extract regex, and returns the resulting string as the OS-neutral logical version.
|
Package script implements toolresolver.Resolver for the prebuilt-binary channel: it runs a user-declared command (typically <bin> --version), captures stdout, optionally applies an extract regex, and returns the resulting string as the OS-neutral logical version. |
Click to show internal directories.
Click to hide internal directories.