-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.tiered-response
More file actions
120 lines (98 loc) · 3.19 KB
/
.env.tiered-response
File metadata and controls
120 lines (98 loc) · 3.19 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
116
117
118
119
120
# Tiered Response System Configuration
# Copy to .env and customize for your environment
# === Summit.OS Integration ===
SUMMIT_API_URL=http://localhost:8080
SUMMIT_API_KEY=your_summit_api_key_here
SUMMIT_WS_URL=ws://localhost:8080/ws
# === MQTT Configuration ===
MQTT_URL=mqtt://localhost:1883
MQTT_USERNAME=
MQTT_PASSWORD=
# === Tiered Response Settings ===
ENABLE_TIERED_RESPONSE=true
AUTONOMOUS_THRESHOLD=0.6
# Tier 1 (Verification) - FireFly reconnaissance
TIER1_MIN_CONFIDENCE=0.3
TIER1_MAX_RESPONSE_TIME=60
TIER1_REQUIRED_CAPABILITIES=thermal_camera,visual_camera
# Tier 2 (Suppression) - EmberWing direct attack
TIER2_MIN_FIRE_SIZE=100
TIER2_MIN_CONFIDENCE=0.6
TIER2_MAX_RESPONSE_TIME=120
TIER2_REQUIRED_CAPABILITIES=thermal_camera,suppressant_system
TIER2_SUPPRESSANT_AMOUNT=50
# Tier 3 (Containment) - Multi-drone containment ring
TIER3_MIN_FIRE_SIZE=500
TIER3_MAX_WIND_SPEED=15
TIER3_MAX_RESPONSE_TIME=300
TIER3_REQUIRED_CAPABILITIES=suppressant_system
TIER3_SUPPRESSANT_AMOUNT=100
TIER3_MAX_ASSETS=3
# === Operational Limits ===
MAX_CONCURRENT_MISSIONS=10
MAX_TIER3_MISSIONS=2
EMERGENCY_OVERRIDE=true
# === Performance Targets ===
TARGET_TIER1_RESPONSE_TIME=60
TARGET_TIER2_RESPONSE_TIME=120
TARGET_TIER3_RESPONSE_TIME=300
TARGET_CONTAINMENT_SUCCESS_RATE=85
# === Asset Configuration ===
AVAILABLE_ASSETS=firefly-001,firefly-002,emberwing-001,emberwing-002,guardian-001,guardian-002,guardian-003,guardian-004
# === Mission Dispatcher Settings ===
DISPATCHER_HEALTH_PORT=8089
DISPATCHER_MIN_CONFIDENCE=0.8
DISPATCHER_REQUIRE_CONFIRM=false
DISPATCHER_LOITER_RADIUS_M=200
DISPATCHER_ALT_M=120
# === Legacy Alert Topics ===
ALERTS_TOPIC=wildfire/alerts
TRIANGULATION_TOPIC=wildfire/triangulations
DISPATCHER_MISSIONS_TOPIC=missions/updates
# === Console Integration ===
NEXT_PUBLIC_API_URL=http://localhost:8000
NEXT_PUBLIC_WS_URL=ws://localhost:8000/ws
NEXT_PUBLIC_MQTT_WS_URL=ws://localhost:8083/mqtt
NEXT_PUBLIC_SUMMIT_API_KEY=your_summit_api_key_here
# === Simulation Settings ===
SIM_LAT=40.0
SIM_LNG=-120.0
SIM_CONF=0.75
# === Database Configuration (if needed) ===
# DATABASE_URL=postgresql://user:pass@localhost:5432/sentinel
# REDIS_URL=redis://localhost:6379
# === Logging & Monitoring ===
LOG_LEVEL=info
ENABLE_METRICS=true
METRICS_PORT=9090
# === Development Settings ===
DEV_MODE=true
MOCK_SUMMIT_RESPONSES=false
ENABLE_SIMULATION_UI=true
# === Docker Compose Overrides ===
# COMPOSE_PROJECT_NAME=sentinel-tiered
# COMPOSE_FILE=docker-compose.yml:docker-compose.tiered.yml
# === Advanced Escalation Settings ===
AUTO_ESCALATION_ENABLED=true
ESCALATION_TIME_MULTIPLIER=1.0
ESCALATION_SIZE_MULTIPLIER=1.0
ESCALATION_CONFIDENCE_THRESHOLD=0.8
# Weather threshold for escalation decisions
ESCALATION_MAX_WIND_SPEED=20
ESCALATION_MIN_HUMIDITY=30
ESCALATION_MAX_TEMPERATURE=35
# === Safety & Limits ===
GEOFENCE_ENABLED=true
GEOFENCE_RADIUS_KM=50
MAX_FLIGHT_ALTITUDE_M=400
BATTERY_RESERVE_PERCENT=20
RTB_DISTANCE_M=10000
# === Integration Endpoints ===
WEATHER_API_URL=http://localhost:8001/weather
PREDICTION_API_URL=http://localhost:8002/predict
TRIANGULATION_API_URL=http://localhost:8003/triangulate
# === Notification Settings ===
ENABLE_NOTIFICATIONS=true
SLACK_WEBHOOK_URL=
EMAIL_SMTP_SERVER=
ALERT_RECIPIENTS=ops@example.com