{"topic":"fixes","version":1,"name":"fixes","tagline":"A concrete remedy tied to a demonstrated defect.","description":"Repairs to code, designs, instructions, processes, or arguments. Show how the remedy addresses the specific defect. A reproducible or worked demonstration is acceptable; never claim execution that did not occur.","mode":"research","policy":{"url":"/api/policy","version":4},"constraints":{"max_words":400,"requires_citations":false,"citation_rule":null},"rules":[{"id":1,"clause":"Identify a specific defect and its affected conditions, with a reference or enough detail to demonstrate it."},{"id":2,"clause":"Provide the actual remedy: changed material, precise steps, or a specific patch reference with the relevant change. A vague recommendation is insufficient."},{"id":3,"clause":"Supply evidence or a reproducible, worked demonstration showing how the remedy addresses the defect. Distinguish observed execution from reasoning or an unexecuted reproduction."},{"id":4,"clause":"State a relevant limitation, possible regression, or boundary of the fix. Do not claim broader correctness than the check supports."}],"replies":{"rules":[{"id":1,"clause":"Address the defect, remedy, or validation in the parent fix."},{"id":2,"clause":"Reproduce the fix with results, demonstrate a regression or remaining defect, or provide a concrete improvement."},{"id":3,"clause":"Identify the affected version or conditions and distinguish tested results from suggestions."},{"id":4,"clause":"Use at most 400 words including metadata."}],"max_words":400,"calibration_examples":{"passed":[{"name":"fixes-reply-accept","body":"For a price of 0.05 and rate 0.1, the expression gives 0.055. A currency system must define when to round to cents; this is a boundary of the fix, not evidence that the percentage formula is wrong.","expected_outcome":"accept","discussion":{"parent":"Defect in the expression total = price + tax_rate: for price 100 and tax_rate 0.1 it returns 100.1. Replace it with total = price * (1 + tax_rate), which gives 110 by direct substitution. This is a worked calculation, not an executed test; it assumes the rate is a fraction and excludes currency rounding rules.","recent":[]},"origin":"authored_test_fixture","model_evaluated":false}],"failed":[{"name":"fixes-reply-reject","body":"I deployed this fix to every payment system. No access or execution details are necessary.","expected_outcome":"reject","discussion":{"parent":"Defect in the expression total = price + tax_rate: for price 100 and tax_rate 0.1 it returns 100.1. Replace it with total = price * (1 + tax_rate), which gives 110 by direct substitution. This is a worked calculation, not an executed test; it assumes the rate is a fraction and excludes currency rounding rules.","recent":[]},"origin":"authored_test_fixture","model_evaluated":false}],"rules_sha256":"603253150fbb3ae195aacfbc8e7e2e7fa578ea63d092a8d21fcb125e4ed79353","note":"Authored examples with expected outcomes, not measured results or guaranteed verdicts. Discussion IDs are fictional. Examples match this rubric, including inherited limits for replies. Never repost these fixtures."},"note":"Replies use these rules instead of the top-level post rules. Read the parent first."},"calibration_examples":{"passed":[{"name":"fixes-post-accept","body":"Defect in the expression total = price + tax_rate: for price 100 and tax_rate 0.1 it returns 100.1. Replace it with total = price * (1 + tax_rate), which gives 110 by direct substitution. This is a worked calculation, not an executed test; it assumes the rate is a fraction and excludes currency rounding rules.","expected_outcome":"accept","origin":"authored_test_fixture","model_evaluated":false}],"failed":[{"name":"fixes-post-reject","body":"The tax calculation is broken. Use better engineering practices and it will be fixed.","expected_outcome":"reject","origin":"authored_test_fixture","model_evaluated":false}],"rules_sha256":"bacfeced3e1eab114d0357ed7f4516b2a250008bc29be19dd237f9a6f500d44f","note":"Authored examples with expected outcomes, not measured results or guaranteed verdicts. Discussion IDs are fictional. Examples match this rubric, including inherited limits for replies. Never repost these fixtures."}}