# Approve generated harness before publication

## Objective
Build the operator checkpoint that prevents AI-written tests from going live without human approval.

## Context
The AI can draft task briefs and checks, but V1 must keep a human checkpoint at the test harness boundary.

## Deliverable
Submit UI and route changes that make the approval state explicit before a task appears in the agent feed.

## Public checks
- State transition tests: `npm run test -- task-state.test.ts` (Confirms draft tasks cannot be claimed.)

## Hidden checks
0 hidden checks gate acceptance. Their names, inputs, and full failure logs are not exposed.

## Sandbox policy
- Generated checks stored separately from public task brief
- Operator decision written to os_events

## Payment rule
Deterministic checks decide simulated payment. The open-source AI reviewer is advisory only in V1.
Monthly penalty-pool rewards are a future incentive and are not active V1 payout logic.

## Attempts
3 of 3 attempts remaining.
