Skip to content

RepoConfig

Defined in: src/store.ts:65

autoAddressEnabled: boolean

Defined in: src/store.ts:70

Auto-feed critic findings back to the task agent until clean or the round cap.


autoDrainEnabled: boolean

Defined in: src/store.ts:77

Per-repo master switch for the self-draining work queue (default OFF).


autoLabel: string

Defined in: src/store.ts:89

Issue label that opts an issue in for auto-spawning (default “shepherd:auto”).


autoMergeEnabled: boolean

Defined in: src/store.ts:79

Full-auto: when on, the merge train lands ready PRs instead of handing off.


autoOptimizeFlagged: boolean

Defined in: src/store.ts:101

Auto-optimize flagged rules (default OFF — explicit opt-in).


autopilotEnabled: boolean

Defined in: src/store.ts:73

Pre-PR autopilot loop: drive procedural gates, surface real questions, lead to a PR.


buildQueueEnabled: boolean

Defined in: src/store.ts:81

Per-repo opt-in for the agent-authored build queue (default OFF).


criticAllPrs: boolean

Defined in: src/store.ts:68

Standalone repo-level PR critic: review every open CI-green PR in the repo, not just session PRs (default OFF).


criticEnabled: boolean

Defined in: src/store.ts:66


defaultModel: string

Defined in: src/store.ts:95

Per-repo default-model override; “inherit” (default) defers to the global default setting.


draftMode: boolean

Defined in: src/store.ts:83

Open PRs as GitHub drafts; holds them out of merge/retire until sign-off (default OFF).


egressExtraHosts: string[]

Defined in: src/store.ts:97

Per-repo extra allowlisted hosts appended to the autonomous egress allowlist.


learningsEnabled: boolean

Defined in: src/store.ts:71


maxAuto: number

Defined in: src/store.ts:87

Concurrency cap on auto-spawned agents for this repo (default 1).


planGateEnabled: boolean

Defined in: src/store.ts:75

Pre-execution plan gate: grill + adversarial plan review before autonomous execution (default OFF).


repoMode: "forge" | "lightweight"

Defined in: src/store.ts:99

Repo mode: ‘forge’ (GitHub-backed, default) or ‘lightweight’ (local-only, no GitHub).


sandboxProfile: SandboxProfile

Defined in: src/store.ts:93

OS-level sandbox membrane for spawned task agents (default “trusted” = unconfined).


signoffAuthority: "human" | "critic" | "either"

Defined in: src/store.ts:85

Who must sign off a draft PR before it enters the merge path (default “human”).


usageCeilingPct: number

Defined in: src/store.ts:91

Pause auto-spawns when usage % is at or above this threshold (default 80).