forked from Dicklesworthstone/pi_agent_rust
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpredictive-swarm-telemetry-ledger-contract.json
More file actions
115 lines (115 loc) · 2.94 KB
/
Copy pathpredictive-swarm-telemetry-ledger-contract.json
File metadata and controls
115 lines (115 loc) · 2.94 KB
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
{
"schema": "pi.swarm.predictive_telemetry_ledger_contract.v1",
"ledger_schema": "pi.swarm.predictive_telemetry_ledger.v1",
"purpose": "advisory_pressure_prediction_not_release_performance_claim",
"required_top_level_keys": [
"schema",
"generated_at",
"status",
"purpose",
"source_runpack_schema",
"source_freshness",
"observation_count",
"observations",
"next_bottleneck_hypotheses",
"summary",
"guards"
],
"required_source_freshness_keys": [
"id",
"path",
"status",
"schema",
"timestamp",
"freshness_hours",
"freshness_classification",
"issue"
],
"required_observation_ids": [
"validation_pressure",
"coordination_pressure",
"work_queue_pressure",
"turn_context_pressure",
"bottleneck_source_pressure",
"evidence_freshness_pressure"
],
"required_observation_keys": [
"id",
"status",
"pressure_dimension",
"signal",
"confidence",
"forecast_horizon",
"source_refs",
"evidence_paths",
"metrics",
"next_action",
"rationale"
],
"required_hypothesis_keys": [
"rank",
"hypothesis_id",
"source_observation_id",
"status",
"pressure_dimension",
"confidence",
"forecast_horizon",
"rationale",
"recommended_action",
"evidence_paths"
],
"allowed_statuses": [
"ok",
"watch",
"pressured",
"blocked",
"stale",
"missing"
],
"allowed_confidence": [
"high",
"medium",
"low"
],
"required_true_guards": [
"advisory_only",
"read_only",
"no_live_scheduler_mutation",
"no_agent_mail_or_rch_mutation",
"not_release_or_capacity_claim_evidence",
"does_not_replace_source_evidence"
],
"must_requirements": [
{
"id": "PREDICTIVE-LEDGER-MUST-001",
"description": "The ledger is advisory, read-only, and explicitly not release performance or capacity evidence.",
"validated_by": [
"purpose",
"guards"
]
},
{
"id": "PREDICTIVE-LEDGER-MUST-002",
"description": "The ledger emits the six stable pressure observations used by operators to forecast validation, coordination, work-queue, turn-context, source-freshness, and bottleneck-attribution pressure.",
"validated_by": [
"required_observation_ids",
"required_observation_keys"
]
},
{
"id": "PREDICTIVE-LEDGER-MUST-003",
"description": "Every next-bottleneck hypothesis points back to a concrete observation and evidence paths instead of relying on live sampling or model judgment.",
"validated_by": [
"required_hypothesis_keys"
]
},
{
"id": "PREDICTIVE-LEDGER-MUST-004",
"description": "The ledger preserves source paths, timestamps, freshness classification, and stale or missing-source issues so operators can audit prediction inputs.",
"validated_by": [
"source_freshness",
"required_source_freshness_keys"
]
}
]
}