petter2025's picture
Update demo_scenarios.py
449d873 verified
raw
history blame
6.29 kB
"""
Demo Scenarios for ARF 3.3.9 OSS vs Enterprise
Comprehensive scenarios showing the value of mechanical enforcement
"""
DEMO_SCENARIOS = {
"database_drop": {
"name": "High-Risk Database Operation",
"action": "DROP DATABASE production CASCADE",
"description": "Irreversible deletion of production database",
"context": {
"environment": "production",
"criticality": "critical",
"data_loss": "irreversible",
"affected_users": 10000,
"service": "primary_database"
}
},
"service_deployment": {
"name": "Safe Service Deployment",
"action": "deploy_service v1.2.3 to staging with 25% canary",
"description": "Standard deployment with canary testing",
"context": {
"environment": "staging",
"service": "api-gateway",
"version": "v1.2.3",
"canary_percentage": 25,
"rollback_feasible": True,
"rollback_time": "2 minutes"
}
},
"config_change": {
"name": "Configuration Change",
"action": "UPDATE config SET timeout=30 WHERE service='payment'",
"description": "Update payment service timeout configuration",
"context": {
"environment": "production",
"service": "payment",
"change_type": "configuration",
"affected_services": ["payment", "checkout"],
"validation_required": True
}
},
"user_permission_grant": {
"name": "User Permission Grant",
"action": "GRANT admin_role TO user@company.com",
"description": "Grant administrative privileges to user",
"context": {
"environment": "production",
"role": "admin_role",
"user": "user@company.com",
"justification": "New team member",
"approver": "cto@company.com"
}
},
"sensitive_data_access": {
"name": "Sensitive Data Access",
"action": "SELECT * FROM pci_data WHERE card_number LIKE '4111%'",
"description": "Access to PCI-sensitive payment card data",
"context": {
"environment": "production",
"data_classification": "pci",
"user_role": "analyst",
"purpose": "fraud investigation",
"masking_required": True
}
},
"auto_scaling_adjustment": {
"name": "Auto-Scaling Adjustment",
"action": "scale deployment frontend from 10 to 50 pods",
"description": "Increase frontend service capacity",
"context": {
"environment": "production",
"service": "frontend",
"current_pods": 10,
"target_pods": 50,
"reason": "Black Friday traffic spike",
"budget_impact": "$1200/day"
}
},
"emergency_rollback": {
"name": "Emergency Rollback",
"action": "rollback_service payment to v1.1.0 immediately",
"description": "Emergency rollback due to critical bug",
"context": {
"environment": "production",
"service": "payment",
"from_version": "v1.2.0",
"to_version": "v1.1.0",
"severity": "critical",
"incident_id": "INC-2024-789",
"approved_by": "oncall_engineer"
}
}
}
# License tier definitions
LICENSE_TIERS = {
"trial": {
"name": "Trial",
"price": 0,
"enforcement": "advisory",
"max_agents": 3,
"gates_available": ["confidence_threshold", "risk_assessment"],
"limitations": ["No mechanical enforcement", "14-day limit", "Community support"],
"best_for": "Evaluation and testing"
},
"starter": {
"name": "Starter",
"price": 2000,
"enforcement": "human_approval",
"max_agents": 10,
"gates_available": ["license_validation", "confidence_threshold", "risk_assessment", "admin_approval"],
"features": ["Human-in-the-loop gates", "Basic audit trail", "Email support"],
"best_for": "Small teams with human oversight"
},
"professional": {
"name": "Professional",
"price": 5000,
"enforcement": "autonomous",
"max_agents": 50,
"gates_available": ["license_validation", "confidence_threshold", "risk_assessment", "rollback_feasibility", "budget_check"],
"features": ["Autonomous execution", "Advanced audit", "Priority support", "SLA 99.5%"],
"best_for": "Mid-size companies wanting automation"
},
"enterprise": {
"name": "Enterprise",
"price": 15000,
"enforcement": "full_mechanical",
"max_agents": 1000,
"gates_available": ["license_validation", "confidence_threshold", "risk_assessment", "rollback_feasibility", "compliance_check", "budget_check", "custom_gates"],
"features": ["Full mechanical enforcement", "Compliance automation", "Custom gates", "24/7 support", "SLA 99.9%", "Differential privacy audit"],
"best_for": "Large enterprises with compliance needs"
}
}
# Value proposition data
VALUE_PROPOSITIONS = {
"risk_reduction": {
"oss": "Manual risk assessment",
"starter": "Human-validated decisions",
"professional": "Automated risk gates",
"enterprise": "Mechanical enforcement",
"improvement": "92% reduction in operational risk"
},
"decision_speed": {
"oss": "Minutes to hours",
"starter": "Minutes with human",
"professional": "Seconds (autonomous)",
"enterprise": "Milliseconds (mechanical)",
"improvement": "100x faster decisions"
},
"false_positives": {
"oss": "High (conservative)",
"starter": "Medium (human calibrated)",
"professional": "Low (ML-optimized)",
"enterprise": "Minimal (continuously tuned)",
"improvement": "85% reduction in false positives"
},
"operational_cost": {
"oss": "High (manual review)",
"starter": "Medium (partial automation)",
"professional": "Low (mostly automated)",
"enterprise": "Minimal (fully automated)",
"improvement": "75% reduction in OpEx"
}
}