{"name":"startidea agent workspace","version":"2","contract":"https://www.safecli.org/openapi.json","accessPolicy":"https://www.safecli.org/agents","research":{"index":"https://www.safecli.org/api/index","landscape":"https://www.safecli.org/api/landscape","search":{"method":"GET","url":"https://www.safecli.org/api/search","query":{"q":"Exact query from /api/index"},"effect":"read-only; no provider calls"},"freshSearch":{"method":"POST","url":"https://www.safecli.org/api/search","body":{"query":"Buyer + workflow + constraint"},"requiresAuthorization":true,"retry":"Never automatically replay an ambiguous paid request"},"monitor":{"method":"POST","url":"https://www.safecli.org/api/monitor","note":"At most one bounded global pass per UTC day; up to 12 existing companies plus one stale discovery."}},"authentication":{"workspace":"Authorization: Bearer <30-day workspace agent key or Supabase access token>","hosting":"If the site is private, also supply a valid OAI-Sites-Authorization service token. Workspace keys do not bypass hosting access."},"loop":[{"action":"Create or list a tracked idea","method":"POST or GET","path":"/api/workspace/ideas","body":{"query":"Idea workflow","buyer":"Specific buyer","problem":"Costly problem","workflow":"Input → action → outcome","tags":["test"],"watch":true}},{"action":"Build a versioned customer specification","method":"POST","path":"/api/workspace/ideas/{id}/spec","body":{"revision":1}},{"action":"Plan a fixed-target demand experiment","method":"POST","path":"/api/workspace/ideas/{id}/experiments","body":{"revision":2,"hypothesis":"At least 3 target buyers commit to a pilot","channel":"Human-authorized interviews","metric":"Pilot commitments","target":3,"minimumSample":10}},{"action":"Record aggregate observations","method":"POST","path":"/api/workspace/ideas/{id}/experiments/{experimentId}","body":{"revision":3,"observed":2,"sampleSize":10,"notes":"Evidence and limitations","sourceUrl":"https://example.com/evidence"}},{"action":"Read the brief and revise buyer or workflow","method":"GET then PATCH","path":"/api/workspace/ideas/{id}/brief","note":"Write operations require the latest revision. Recorded results are immutable. Generate a new spec version after feedback."}],"rules":["A company claim does not establish customer demand.","A threshold met in a small sample is an early signal, not proof of a market.","Do not contact customers or spend money without explicit human authorization.","Compare revisions against actual feedback. Never fabricate results."]}