forked from Junirezz/YieldVault-RWA
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnfr-baselines.json
More file actions
67 lines (67 loc) · 1.52 KB
/
Copy pathnfr-baselines.json
File metadata and controls
67 lines (67 loc) · 1.52 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
{
"version": "1.0.0",
"tiers": [
{
"tier": "tier1_smart_contracts",
"name": "Tier 1: Core Smart Contracts",
"slo": {
"availability_percent": 99.99,
"transaction_finality_seconds": 6,
"max_unhandled_invariants": 0
},
"rto_minutes": 0,
"rpo_minutes": 0,
"gas_limits": {
"deposit": 45000,
"withdraw": 50000
}
},
{
"tier": "tier2_backend_api",
"name": "Tier 2: Backend API & Data Layer",
"slo": {
"availability_percent": 99.9,
"latency_p95_read_ms": 200,
"latency_p95_write_ms": 500,
"error_rate_max_percent": 0.1
},
"rto_minutes": 60,
"rpo_minutes": 15,
"sustained_tps": 250
},
{
"tier": "tier3_frontend_ui",
"name": "Tier 3: Frontend UI & Client Web3",
"slo": {
"availability_percent": 99.9,
"lcp_seconds": 2.5,
"fid_ms": 100,
"cls_max": 0.1,
"lighthouse_score_min": 90
},
"rto_minutes": 15,
"rpo_minutes": 0
},
{
"tier": "tier4_operational_tooling",
"name": "Tier 4: Operational Tooling & CI",
"slo": {
"availability_percent": 99.5
},
"rto_minutes": 30,
"rpo_minutes": 0
}
],
"error_budget_policy": {
"fast_burn": {
"budget_consumed_percent": 2,
"window_hours": 1,
"severity": "P0_CRITICAL"
},
"slow_burn": {
"budget_consumed_percent": 5,
"window_hours": 6,
"severity": "P1_HIGH"
}
}
}