Goal
Complete the Settings page with PROOF9 gate defaults and workspace configuration tabs.
Background
Gate strictness and workspace paths are currently config-file-only. Surfacing them in the UI removes the last CLI-only onboarding steps.
Scope
PROOF9 Defaults tab:
- Checkbox list of all 9 gates — check = enabled by default for new projects
- Strictness selector:
strict (fail on any open non-waived REQ) vs warn (allow merge with warnings)
- Calls
GET/PUT /api/v2/proof/config (add if missing)
Workspace Config tab:
- Workspace root path (text input with directory browser or manual entry)
- Default branch (text input, default
main)
- Tech-stack auto-detection toggle (on/off) + manual override field
- Calls
GET/PUT /api/v2/workspace/config (add if missing)
Both tabs use save/discard pattern consistent with Agent tab.
Acceptance criteria
Goal
Complete the Settings page with PROOF9 gate defaults and workspace configuration tabs.
Background
Gate strictness and workspace paths are currently config-file-only. Surfacing them in the UI removes the last CLI-only onboarding steps.
Scope
PROOF9 Defaults tab:
strict(fail on any open non-waived REQ) vswarn(allow merge with warnings)GET/PUT /api/v2/proof/config(add if missing)Workspace Config tab:
main)GET/PUT /api/v2/workspace/config(add if missing)Both tabs use save/discard pattern consistent with Agent tab.
Acceptance criteria
npm testandnpm run buildpass