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
github.com/nilstate/scafld/v2/internal/adapters/cli
internal/adapters/cli/adapter
Package adapter renders deterministic provider-facing trigger packets.
github.com/nilstate/scafld/v2/internal/adapters/cli/adapter
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/fallback
Package fallback contains small error fallback helpers for CLI adapters.
github.com/nilstate/scafld/v2/internal/adapters/cli/fallback
internal/adapters/cli/finalize
Package finalize composes the scafld finalize CLI boundary.
github.com/nilstate/scafld/v2/internal/adapters/cli/finalize
internal/adapters/cli/finalizestdio
github.com/nilstate/scafld/v2/internal/adapters/cli/finalizestdio
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/hardensubmit
Package hardensubmit wires the hidden harden-submit-stdio command.
github.com/nilstate/scafld/v2/internal/adapters/cli/hardensubmit
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/providerinfo
Package providerinfo renders provider selection facts for CLI progress output shared by the review and harden subcommands.
github.com/nilstate/scafld/v2/internal/adapters/cli/providerinfo
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/cli/reviewsubmit
Package reviewsubmit adapts the hidden review-submit-stdio command.
github.com/nilstate/scafld/v2/internal/adapters/cli/reviewsubmit
internal/adapters/cli/sessionstore
Package sessionstore composes CLI session persistence with receipt trust checks from the committed workspace config.
github.com/nilstate/scafld/v2/internal/adapters/cli/sessionstore
internal/adapters/cli/verify
github.com/nilstate/scafld/v2/internal/adapters/cli/verify
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/mcp/finalize
Package finalize exposes the host-facing finalize MCP transport.
github.com/nilstate/scafld/v2/internal/adapters/mcp/finalize
internal/adapters/mcp/hardensubmit
Package hardensubmit exposes the hidden MCP submit_harden transport.
github.com/nilstate/scafld/v2/internal/adapters/mcp/hardensubmit
internal/adapters/mcp/reviewsubmit
Package reviewsubmit exposes the scafld review submission tool over MCP stdio.
github.com/nilstate/scafld/v2/internal/adapters/mcp/reviewsubmit
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/sign
github.com/nilstate/scafld/v2/internal/adapters/sign
internal/adapters/terminal
Package terminal contains small terminal output helpers.
github.com/nilstate/scafld/v2/internal/adapters/terminal
internal/adapters/trustcheck
Package trustcheck adapts trusted-key files to the session replay trust port.
github.com/nilstate/scafld/v2/internal/adapters/trustcheck
internal/app/acceptance
github.com/nilstate/scafld/v2/internal/app/acceptance
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 advances phase-bounded execution 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/finalize
Package finalize owns the host-facing accountability finalization use case.
github.com/nilstate/scafld/v2/internal/app/finalize
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/app/verify
Package verify owns the CI-side receipt verification use case.
github.com/nilstate/scafld/v2/internal/app/verify
internal/core/acceptance
Package acceptance evaluates criterion evidence against expected result kinds.
github.com/nilstate/scafld/v2/internal/core/acceptance
internal/core/completion
Package completion evaluates the review authority that allows a task to close.
github.com/nilstate/scafld/v2/internal/core/completion
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/harden
Package harden models provider-backed pre-approval hardening.
github.com/nilstate/scafld/v2/internal/core/harden
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/receipt
github.com/nilstate/scafld/v2/internal/core/receipt
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/reviewevidence
Package reviewevidence defines the canonical file evidence contract used by the receipt-grade review path.
github.com/nilstate/scafld/v2/internal/core/reviewevidence
internal/core/reviewgate
Package reviewgate projects review-attempt and review evidence into the single gate state used by review, status, handoff, and completion commands.
github.com/nilstate/scafld/v2/internal/core/reviewgate
internal/core/reviewmaterial
Package reviewmaterial projects the task-owned material surface shared by status, handoff, and API-style adapters.
github.com/nilstate/scafld/v2/internal/core/reviewmaterial
internal/core/reviewscope
Package reviewscope derives the task-owned workspace surface used by review, status, handoff, and completion freshness checks.
github.com/nilstate/scafld/v2/internal/core/reviewscope
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/trust
github.com/nilstate/scafld/v2/internal/core/trust
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/filelock
Package filelock provides advisory cross-process file locking for stores that read-modify-write shared state.
github.com/nilstate/scafld/v2/internal/platform/filelock
internal/platform/mcpsubmit
Package mcpsubmit serves a minimal MCP stdio server for one structured payload.
github.com/nilstate/scafld/v2/internal/platform/mcpsubmit
internal/platform/signal
Package signal coordinates process-wide interrupt cancellation and escalation.
github.com/nilstate/scafld/v2/internal/platform/signal
