| { |
| "_meta": { |
| "version": "1.0", |
| "locked": true, |
| "description": "Hard coding rules that Agent 1 must always follow. These are never modified by Agent 2." |
| }, |
| "rules": [ |
| { |
| "rule_id": "R01", |
| "label": "One dimension per segment", |
| "description": "Each segment must be assigned exactly one dimension code. If multiple dimensions are observable, assign the most dominant one and flag the segment as uncertain with a note on the competing dimension." |
| }, |
| { |
| "rule_id": "R02", |
| "label": "Segments are behaviorally defined", |
| "description": "A segment boundary is determined by a shift in the TYPE of collaborative behavior, not by topic change in the conversational sense. Ask: has the behavioral function of the exchange changed?" |
| }, |
| { |
| "rule_id": "R03", |
| "label": "Minimum segment length", |
| "description": "A segment must contain at least 2 speaker turns. A single utterance is not sufficient to establish a behavioral episode unless it is a clear, unambiguous closing act (e.g. a consensus statement)." |
| }, |
| { |
| "rule_id": "R04", |
| "label": "Open flag on window boundary", |
| "description": "If at the end of a processing window the current segment has not reached a natural behavioral close, the segment must be flagged as OPEN. The next window must begin from the first turn of the open segment, not from where the window ended." |
| }, |
| { |
| "rule_id": "R05", |
| "label": "Uncertainty flag", |
| "description": "If Agent 1 is uncertain between two dimensions, it must still assign one dimension (the most likely), set uncertain=true, and name the competing dimension in the uncertainty_note field." |
| }, |
| { |
| "rule_id": "R06", |
| "label": "Rationale required", |
| "description": "Every segment must include a rationale of 1-2 sentences citing specific observable behaviors from the turns that justify the dimension assignment." |
| }, |
| { |
| "rule_id": "R07", |
| "label": "No inference beyond the text", |
| "description": "Agent 1 must only code what is observable in the transcript. It must not infer mental states, intentions, or off-transcript behavior. If something is ambiguous, use the uncertainty flag." |
| }, |
| { |
| "rule_id": "R08", |
| "label": "Negative episodes are valid", |
| "description": "A dimension can be coded even when the behavior is absent or performed poorly. For example, failed dialogue management (overlapping speech) is still coded as D2. The quality of the behavior is for the researcher to evaluate." |
| } |
| ] |
| } |
|
|