{"schema_version":"1.0","product":"demo","rubric":{"id":"demo-v1","version":1,"total_points":100,"description":"Checks whether a short product brief is specific enough to act on.","checks":[{"id":"goal","label":"Clear goal","points":20,"kind":"regex","pattern":"\\b(goal|objective|aim|want to|need to|in order to|so that|problem)\\b","hint":"State what you want to happen."},{"id":"audience","label":"Named audience","points":15,"kind":"regex","pattern":"\\b(audience|users?|customers?|buyers?|team|staff|for people|for teams)\\b","hint":"Say who this is for."},{"id":"constraints","label":"Constraints","points":15,"kind":"regex","pattern":"\\b(budget|deadline|by (jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)|within|limit|constraint|must|can't|cannot|no more than)\\b","hint":"Add a budget, deadline, or hard limit."},{"id":"metrics","label":"Success metric","points":20,"kind":"all","patterns":["\\b\\d+\\b","\\b(kpi|metric|measure|track|success|conversion|revenue|signups?|retention|rate|drop|increase|reduction)\\b"],"hint":"Add a number AND say how it will be measured."},{"id":"scope","label":"Enough detail","points":15,"kind":"length","min":120,"max":6000,"hint":"Give at least a short paragraph of context."},{"id":"clarity","label":"Readable structure","points":15,"kind":"sentences","min":2,"hint":"Use a couple of complete sentences or bullet points."}],"verdict_bands":[{"min":75,"verdict":"strong"},{"min":50,"verdict":"needs work"},{"min":0,"verdict":"weak"}]},"active_rubric_v":"demo-v1"}