Initial commit of the L'Ami Fiduciaire SaaS platform built on Laravel 12, Vue 3, Inertia.js 2, and Tailwind CSS 4. Story 0.1 (rename folders to declarations in database) is implemented and code-reviewed: migration, rollback, and 6 Pest tests all passing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
86 lines
1.8 KiB
Markdown
86 lines
1.8 KiB
Markdown
---
|
|
name: 'step-04c-subagent-reliability'
|
|
description: 'Subagent: Reliability NFR assessment'
|
|
subagent: true
|
|
outputFile: '/tmp/tea-nfr-reliability-{{timestamp}}.json'
|
|
---
|
|
|
|
# Subagent 4C: Reliability NFR Assessment
|
|
|
|
## SUBAGENT CONTEXT
|
|
|
|
This is an **isolated subagent** running in parallel with other NFR domain assessments.
|
|
|
|
**Your task:** Assess RELIABILITY NFR domain only.
|
|
|
|
---
|
|
|
|
## SUBAGENT TASK
|
|
|
|
### 1. Reliability Assessment Categories
|
|
|
|
**A) Error Handling:**
|
|
|
|
- Try-catch blocks for critical operations
|
|
- Graceful degradation
|
|
- Circuit breakers
|
|
- Retry mechanisms
|
|
|
|
**B) Monitoring & Observability:**
|
|
|
|
- Logging implementation
|
|
- Error tracking (Sentry/Datadog)
|
|
- Health check endpoints
|
|
- Alerting systems
|
|
|
|
**C) Fault Tolerance:**
|
|
|
|
- Database failover
|
|
- Service redundancy
|
|
- Backup strategies
|
|
- Disaster recovery plan
|
|
|
|
**D) Uptime & Availability:**
|
|
|
|
- SLA targets
|
|
- Historical uptime
|
|
- Incident response
|
|
|
|
---
|
|
|
|
## OUTPUT FORMAT
|
|
|
|
```json
|
|
{
|
|
"domain": "reliability",
|
|
"risk_level": "LOW",
|
|
"findings": [
|
|
{
|
|
"category": "Error Handling",
|
|
"status": "PASS",
|
|
"description": "Comprehensive error handling with circuit breakers",
|
|
"evidence": ["Circuit breaker pattern in src/services/", "Retry logic implemented"],
|
|
"recommendations": []
|
|
},
|
|
{
|
|
"category": "Monitoring",
|
|
"status": "CONCERN",
|
|
"description": "No APM (Application Performance Monitoring) tool",
|
|
"evidence": ["Logging present but no distributed tracing"],
|
|
"recommendations": ["Implement APM (Datadog/New Relic)", "Add distributed tracing"]
|
|
}
|
|
],
|
|
"compliance": {
|
|
"SLA_99.9": "PASS"
|
|
},
|
|
"priority_actions": ["Implement APM for better observability"],
|
|
"summary": "Reliability is good with minor monitoring gaps"
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## EXIT CONDITION
|
|
|
|
Subagent completes when JSON output written to temp file.
|