Go API
github.com/nilstate/scafld/v2
cmd/scafld
Package main wires the scafld command-line entrypoint to the CLI adapter.
github.com/nilstate/scafld/v2/cmd/scafld
internal/adapters/cli
Package cli translates command-line arguments into application use cases.
github.com/nilstate/scafld/v2/internal/adapters/cli
internal/adapters/cli/config
Package config scans project files for CLI-driven config proposals.
github.com/nilstate/scafld/v2/internal/adapters/cli/config
internal/adapters/cli/harden
Package harden builds the CLI-facing prompt context for hardening rounds.
github.com/nilstate/scafld/v2/internal/adapters/cli/harden
internal/adapters/cli/help
Package help formats command help for the CLI adapter.
github.com/nilstate/scafld/v2/internal/adapters/cli/help
internal/adapters/cli/initcmd
Package initcmd installs the CLI-facing workspace bootstrap assets.
github.com/nilstate/scafld/v2/internal/adapters/cli/initcmd
internal/adapters/cli/output
Package output formats human-readable command output for the CLI adapter.
github.com/nilstate/scafld/v2/internal/adapters/cli/output
internal/adapters/cli/review
Package review selects review providers and pass agendas for the CLI adapter.
github.com/nilstate/scafld/v2/internal/adapters/cli/review
internal/adapters/clock
Package clock provides runtime clock adapters for application use cases.
github.com/nilstate/scafld/v2/internal/adapters/clock
internal/adapters/config
Package config loads and merges scafld workspace configuration files.
github.com/nilstate/scafld/v2/internal/adapters/config
internal/adapters/corebundle
Package corebundle installs embedded managed scafld core assets into workspaces.
github.com/nilstate/scafld/v2/internal/adapters/corebundle
internal/adapters/filesystem
Package filesystem owns workspace discovery and filesystem-backed bootstrap operations.
github.com/nilstate/scafld/v2/internal/adapters/filesystem
internal/adapters/git
Package git inspects workspace state through Git-backed adapters.
github.com/nilstate/scafld/v2/internal/adapters/git
internal/adapters/jsonstore
Package jsonstore persists session ledgers as atomic JSON files.
github.com/nilstate/scafld/v2/internal/adapters/jsonstore
internal/adapters/markdown
Package markdown parses, renders, and stores living Markdown task specs.
github.com/nilstate/scafld/v2/internal/adapters/markdown
internal/adapters/process
Package process runs external commands with streaming capture, watchdogs, and diagnostics.
github.com/nilstate/scafld/v2/internal/adapters/process
internal/adapters/prompts
Package prompts loads project-owned prompt overrides with embedded defaults.
github.com/nilstate/scafld/v2/internal/adapters/prompts
internal/adapters/providers
Package providers adapts external model providers to scafld review dossiers.
github.com/nilstate/scafld/v2/internal/adapters/providers
internal/adapters/terminal
Package terminal contains small terminal output helpers.
github.com/nilstate/scafld/v2/internal/adapters/terminal
internal/app/approve
Package approve implements the approval lifecycle use case.
github.com/nilstate/scafld/v2/internal/app/approve
internal/app/audit
Package audit contains workspace scope-auditing application logic.
github.com/nilstate/scafld/v2/internal/app/audit
internal/app/bootstrap
Package bootstrap creates the project-owned scafld workspace layout.
github.com/nilstate/scafld/v2/internal/app/bootstrap
internal/app/build
Package build executes acceptance criteria and projects evidence back into specs.
github.com/nilstate/scafld/v2/internal/app/build
internal/app/cancel
Package cancel records cancellation lifecycle state.
github.com/nilstate/scafld/v2/internal/app/cancel
internal/app/complete
Package complete closes reviewed work after the review gate has passed.
github.com/nilstate/scafld/v2/internal/app/complete
internal/app/config
Package config prepares evidence-backed workspace configuration proposals.
github.com/nilstate/scafld/v2/internal/app/config
internal/app/envelope
Package envelope defines stable JSON response envelopes for CLI automation.
github.com/nilstate/scafld/v2/internal/app/envelope
internal/app/fail
Package fail records failed lifecycle state and its reason.
github.com/nilstate/scafld/v2/internal/app/fail
internal/app/handoff
Package handoff renders model-facing handoff material from task specs.
github.com/nilstate/scafld/v2/internal/app/handoff
internal/app/harden
Package harden opens and completes spec hardening rounds.
github.com/nilstate/scafld/v2/internal/app/harden
internal/app/list
Package list returns workspace task spec summaries.
github.com/nilstate/scafld/v2/internal/app/list
internal/app/plan
Package plan creates draft specs from operator input.
github.com/nilstate/scafld/v2/internal/app/plan
internal/app/reconcile
Package reconcile rebuilds living spec projections from session evidence.
github.com/nilstate/scafld/v2/internal/app/reconcile
internal/app/report
Package report aggregates workspace-level task metrics.
github.com/nilstate/scafld/v2/internal/app/report
internal/app/review
Package review runs adversarial provider review and records review evidence.
github.com/nilstate/scafld/v2/internal/app/review
internal/app/status
Package status reads the current task state and suggested next action.
github.com/nilstate/scafld/v2/internal/app/status
internal/app/update
Package update refreshes managed scafld core assets.
github.com/nilstate/scafld/v2/internal/app/update
internal/app/validate
Package validate checks specs without mutating workspace state.
github.com/nilstate/scafld/v2/internal/app/validate
internal/core/acceptance
Package acceptance evaluates criterion evidence against expected result kinds.
github.com/nilstate/scafld/v2/internal/core/acceptance
internal/core/execution
Package execution defines command execution requests and results.
github.com/nilstate/scafld/v2/internal/core/execution
internal/core/gate
Package gate defines deterministic failure payloads for lifecycle gates.
github.com/nilstate/scafld/v2/internal/core/gate
internal/core/lifecycle
Package lifecycle defines allowed task state transitions.
github.com/nilstate/scafld/v2/internal/core/lifecycle
internal/core/prompts
Package prompts contains embedded prompt model defaults.
github.com/nilstate/scafld/v2/internal/core/prompts
internal/core/reconcile
Package reconcile projects session evidence onto living task specs.
github.com/nilstate/scafld/v2/internal/core/reconcile
internal/core/review
Package review defines review dossiers, verdicts, and provider-output parsing.
github.com/nilstate/scafld/v2/internal/core/review
internal/core/reviewcontext
Package reviewcontext models the exact context packet given to review providers.
github.com/nilstate/scafld/v2/internal/core/reviewcontext
internal/core/session
Package session defines the append-only evidence ledger and replay model.
github.com/nilstate/scafld/v2/internal/core/session
internal/core/spec
Package spec defines the normalized model for living Markdown task specs.
github.com/nilstate/scafld/v2/internal/core/spec
internal/core/workspace
Package workspace defines workspace bootstrap and dirty-state snapshot models.
github.com/nilstate/scafld/v2/internal/core/workspace
internal/platform/atomicfile
Package atomicfile provides atomic file replacement primitives.
github.com/nilstate/scafld/v2/internal/platform/atomicfile
internal/platform/signal
Package signal coordinates process-wide interrupt cancellation and escalation.
github.com/nilstate/scafld/v2/internal/platform/signal
