File size: 3,365 Bytes
2502f74
d3ca6ed
 
 
 
 
 
2502f74
 
 
 
 
 
 
 
 
 
 
d3ca6ed
 
2502f74
d3ca6ed
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2502f74
 
 
 
 
 
 
 
 
d3ca6ed
 
2502f74
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# 🚀 ARF Ultimate Investor Demo v3.8.0 Configuration
# Copy this file to .env and modify values as needed

# ===== System Mode =====
# Options: demo, oss, enterprise
ARF_MODE=demo

# Use TRUE ARF when available (auto-detected)
# When true: Uses real ARF packages if installed, falls back to mock if not
# When false: Always uses mock mode
USE_TRUE_ARF=true

# ===== Installation Detection (Auto-detected, can override) =====
# These are auto-detected at startup, but can be manually set:
# ARF_OSS_INSTALLED=false
# ARF_ENTERPRISE_INSTALLED=false
# ARF_OSS_VERSION=3.3.7
# ARF_ENTERPRISE_VERSION=1.0.2

# ===== ARF Integration =====
# Required for enterprise mode with real API calls
ARF_API_KEY=your_api_key_here
ARF_BASE_URL=https://api.arf.dev

# ===== Business Configuration =====
# Engineer costs (USD)
ENGINEER_HOURLY_RATE=150
ENGINEER_ANNUAL_COST=125000

# Default savings rate with ARF (0.0 to 1.0)
DEFAULT_SAVINGS_RATE=0.82

# ===== UI Configuration =====
# Auto-refresh interval in seconds
AUTO_REFRESH_SECONDS=30

# Maximum history items to keep
MAX_HISTORY_ITEMS=100

# ===== Demo Configuration =====
# Default incident scenario
DEFAULT_SCENARIO=Cache Miss Storm

# Path to scenario configuration files
SCENARIO_CONFIG_PATH=config/scenarios

# ===== Safety Configuration =====
# Default safety mode: advisory, approval, autonomous
DEFAULT_SAFETY_MODE=advisory

# Require human approval for execution
REQUIRE_APPROVAL=true

# ===== Installation Instructions =====
# Uncomment and run these commands to install real ARF packages:

# Install ARF OSS v3.3.7 (Open Source - Apache 2.0):
# pip install agentic-reliability-framework==3.3.7

# Install ARF Enterprise (Commercial - Requires License):
# pip install agentic-reliability-enterprise

# ===== Logging =====
# Log level: DEBUG, INFO, WARNING, ERROR
LOG_LEVEL=INFO

# ===== Demo Behavior =====
# Show installation status badges in UI (true/false)
SHOW_INSTALLATION_BADGES=true

# Show installation recommendations if packages missing (true/false)
SHOW_INSTALLATION_RECOMMENDATIONS=true

# Auto-switch to real ARF when detected (true/false)
AUTO_SWITCH_TO_REAL_ARF=true

# ===== Performance =====
# Enable async processing (true/false)
ENABLE_ASYNC_PROCESSING=true

# Cache duration in seconds (0 = no cache)
CACHE_DURATION_SECONDS=300

# ===== UI Features =====
# Enable telemetry visualizations (true/false)
ENABLE_TELEMETRY_VIZ=true

# Enable business impact dashboard (true/false)
ENABLE_BUSINESS_DASHBOARD=true

# Enable audit trail logging (true/false)
ENABLE_AUDIT_TRAIL=true

# ===== Security =====
# Enable safety guardrails (true/false)
ENABLE_SAFETY_GUARDRAILS=true

# Maximum blast radius for automated actions (1-10)
SAFETY_MAX_BLAST_RADIUS=3

# Business hours restriction (format: HH:MM)
BUSINESS_HOURS_START=09:00
BUSINESS_HOURS_END=17:00

# ===== Debug & Development =====
# Enable debug mode (shows more logs and details)
DEBUG_MODE=false

# Force mock mode regardless of installation (overrides USE_TRUE_ARF)
FORCE_MOCK_MODE=false

# Enable verbose logging for ARF integration
VERBOSE_ARF_LOGGING=false

# ===== Installation Verification =====
# To verify installation after setting up .env:
# 1. Copy this file to .env: cp .env.example .env
# 2. Install dependencies: pip install -r requirements.txt
# 3. Run the demo: python app.py
# 4. Check console output for installation status