File size: 2,778 Bytes
aba021e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
{
  "schema_version": "ingestion_model_v1",
  "predicates": [
    "validated_by",
    "had_outcome",
    "failed_because",
    "worked_because",
    "decided",
    "blocked_by",
    "has_next_action",
    "has_status",
    "has_goal",
    "touched_file",
    "ran_command",
    "logged_event",
    "has_constraint",
    "has_open_question",
    "has_quality_finding",
    "reverted_file",
    "deleted_file",
    "created_file",
    "committed",
    "deployed",
    "incident_observed"
  ],
  "class_s": [
    "blocked_by",
    "decided",
    "failed_because",
    "had_outcome",
    "has_goal",
    "has_next_action",
    "has_status",
    "validated_by",
    "worked_because"
  ],
  "class_e": [
    "touched_file",
    "ran_command",
    "logged_event",
    "has_constraint",
    "has_open_question",
    "has_quality_finding",
    "reverted_file",
    "deleted_file",
    "created_file",
    "committed",
    "deployed",
    "incident_observed"
  ],
  "subject_types": [
    "objective",
    "command",
    "file",
    "pr",
    "incident",
    "policy",
    "person",
    "repo",
    "team",
    "service",
    "document",
    "ticket",
    "thread"
  ],
  "deferred_predicates_never_emit": [
    "has_current_input",
    "has_phase"
  ],
  "required_literal_fields": {
    "status": "candidate",
    "source_authority": "model_draft",
    "extraction_method": "ingestion_model_v1"
  },
  "thresholds": {
    "claim_present_default": 0.5,
    "low_confidence_band": [
      0.5,
      0.7
    ],
    "low_confidence_flag": "qualifiers.low_confidence = true",
    "below_low_confidence_drop": 0.5
  },
  "object_value_shapes": {
    "validated_by / had_outcome / failed_because / worked_because": {
      "command": "str",
      "success": "bool",
      "outcome_polarity": "positive | negative",
      "detail": "str (optional)"
    },
    "decided": {
      "decision_topic": "str (slug)",
      "decision": "str",
      "rationale": "str (optional)"
    },
    "blocked_by": {
      "blocker": "str",
      "text": "str"
    },
    "has_next_action / has_status / has_goal": {
      "value": "str",
      "text": "str"
    },
    "touched_file / reverted_file / deleted_file / created_file": {
      "path": "str",
      "kind": "modified | created | deleted | reverted"
    },
    "ran_command": {
      "command": "str",
      "exit_code": "int",
      "detail": "str"
    },
    "logged_event": {
      "event": "str",
      "detail": "str"
    },
    "has_constraint / has_open_question / has_quality_finding": {
      "text": "str"
    },
    "committed": {
      "commit": "str",
      "message": "str"
    },
    "deployed": {
      "target": "str",
      "detail": "str"
    },
    "incident_observed": {
      "incident": "str",
      "detail": "str"
    }
  }
}