ren worker folder adding orig, mv new one into root
This commit is contained in:
@@ -3,7 +3,7 @@ name: detector-rubric-form
|
||||
description: |
|
||||
Self-check that your atomic rubric is well-formed. A deterministic contract
|
||||
checks the artifact: the file parses against the criterion schema,
|
||||
criteria number 2 to 24, ids are kebab-case and unique, category and
|
||||
ids are kebab-case and unique, category and
|
||||
severity use the defined vocabularies, extra_credit criteria carry no
|
||||
severity, at most 2 criteria are crux, `dimensions` names grading-standard
|
||||
criteria, and no text states a numeric penalty amount. A judgment layer
|
||||
|
||||
@@ -56,24 +56,23 @@ Report each failure with the offending text quoted verbatim.
|
||||
`task` string and a `criteria` list. A file that does not parse is a
|
||||
broken artifact; report the parse error and verdict `material-issues`.
|
||||
2. **`task` names this task.** The `task` field equals the task's slug.
|
||||
3. **Criteria count is 2 to 24.**
|
||||
4. **Ids are kebab-case and unique.** Each `id` matches
|
||||
3. **Ids are kebab-case and unique.** Each `id` matches
|
||||
`^[a-z0-9]+(-[a-z0-9]+)*$` and appears once.
|
||||
5. **`category` vocabulary.** One of `primary_intent`, `extra_credit`,
|
||||
4. **`category` vocabulary.** One of `primary_intent`, `extra_credit`,
|
||||
`dodged_bullet`.
|
||||
6. **`severity` vocabulary and placement.** One of `crux`,
|
||||
5. **`severity` vocabulary and placement.** One of `crux`,
|
||||
`certain_dealbreaker`, `possible_dealbreaker`, `unlikely_dealbreaker`.
|
||||
Required on `primary_intent` and `dodged_bullet` criteria. Forbidden on
|
||||
`extra_credit` criteria.
|
||||
7. **Crux cap.** At most 2 criteria carry `severity: crux`.
|
||||
8. **`dimensions` names at least one grading-standard criterion.** Each entry
|
||||
6. **Crux cap.** At most 2 criteria carry `severity: crux`.
|
||||
7. **`dimensions` names at least one grading-standard criterion.** Each entry
|
||||
is one of the eight, exactly as the grading standard names them:
|
||||
`Integrity`, `Narrow Correctness`,
|
||||
`Broader Correctness / the craft of software engineering`, `Persistence`,
|
||||
`Communication`, `Verification & Thoroughness`, `Common Sense`,
|
||||
`Thought Partnership`.
|
||||
9. **`guideline` is non-empty** on every criterion.
|
||||
10. **Zero numeric penalty language.** Penalty weight is expressed through
|
||||
8. **`guideline` is non-empty** on every criterion.
|
||||
9. **Zero numeric penalty language.** Penalty weight is expressed through
|
||||
`category` and `severity`; sizing the subtraction is the grading
|
||||
machinery's job. No guideline, elaboration, or context-document sentence
|
||||
may state a numeric penalty amount. Run these over the atomic rubric AND
|
||||
|
||||
Reference in New Issue
Block a user