Skills › Compound Engineering › ce-pov › pov-schema.json
pov-schema.json
56 lines · skills/ce-pov/references/pov-schema.json at 3449230
1{
2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "title": "Cross-model point of view",
4 "type": "object",
5 "additionalProperties": false,
6 "required": ["voice", "position", "reasoning", "evidence", "external_check", "mode", "movement", "final"],
7 "properties": {
8 "voice": {
9 "type": "string",
10 "minLength": 1,
11 "description": "Short identity for the peer voice; the worker namespaces it to the provider."
12 },
13 "position": {
14 "type": "string",
15 "minLength": 1,
16 "description": "The adoption grade, document or approach bottom line, skeptic verdict, or blocked state."
17 },
18 "reasoning": {
19 "type": "string",
20 "minLength": 1,
21 "description": "Concise reasoning for the position, including the reason when blocked."
22 },
23 "evidence": {
24 "type": "array",
25 "items": {
26 "type": "string",
27 "minLength": 1,
28 "description": "A succinct claim with a URL, file:line, or named document section attribution."
29 }
30 },
31 "external_check": {
32 "type": "string",
33 "enum": ["ran", "unavailable"]
34 },
35 "mode": {
36 "type": "string",
37 "enum": ["independent", "skeptic"]
38 },
39 "movement": {
40 "type": "string",
41 "enum": ["initial", "moved", "held"],
42 "description": "Initial position, or whether the voice moved or held during reconciliation."
43 },
44 "final": {
45 "type": "boolean",
46 "description": "true when position is your settled answer (a settled Blocked verdict counts); false when you have not finished inspecting and position is a placeholder."
47 },
48 "cross_model_route": { "type": "string" },
49 "cross_model_target": { "type": "string" },
50 "cross_model_harness": { "type": "string" },
51 "serving_family": { "type": "string" },
52 "model_requested": { "type": "string" },
53 "model_actual": { "type": "string" },
54 "independence_verified": { "type": "boolean" }
55 }
56}