Go API

Go API

github.com/nilstate/scafld/v2

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