woostack
ConfigurationArtifacts

Artifacts

Choose an artifact provider and look up the guarantees shared by local and mirrored storage.

The artifacts configuration selects where woostack stores development artifacts. Local storage is the default and remains authoritative when provider mirroring is enabled.

artifacts.providerStorageEffect
omitted or "local"LocalStores Build and project-backed Fix artifacts under .woostack/tmp/runs/. Makes no artifact-provider calls.
"github"GitHubKeeps the local run authoritative and mirrors through the host-authenticated official GitHub CLI (gh).
"linear"LinearKeeps the local run authoritative and mirrors through the authenticated official Linear MCP.
"plane"PlaneKeeps the local run authoritative and mirrors through the authenticated official Plane MCP.

Mirror guarantees

Configuration is non-secret policy. It never grants permission to access a provider, approve artifact content, or perform repository work. Credentials remain in the host's MCP, OAuth, or gh secret store.

Every provider boundary requires the exact official interface capabilities it uses. Reads require complete pagination. Creates use a stable identity allocated before the first attempt, and created or recovered resources receive an independent exact read before later mutations. Missing, partial, ambiguous, duplicate, or foreign results fail closed at that provider boundary.

A mirror failure is recorded in the local manifest and remains nonblocking for local authority. Provider synchronization never changes GitHub merge authority. woostack-change never contacts an artifact provider.

The canonical implementation rules live in the local run artifact and provider mirror contract.

On this page