# Runtime Service Resurrection Smoke

Status: PASSED
Target: frontend
Correlation: service-resurrection-mpcf9plc
Supervisor Request: 0138e823

## Checks
- recorded unplanned failure evidence for frontend
- recorded service fail-log observation at .tmp/runtime-supervisor/service-fail-log.jsonl
- killed owned frontend process tree rooted at 95500
- requested typed supervisor restart 0138e823
- typed supervisor restart completed for frontend
- refreshed Runtime Health read model after recovery evidence

## Evidence
```json
{
  "schema_version": "runtime-service-resurrection-smoke-v1",
  "source": "runtime-core-testing",
  "status": "passed",
  "target": "frontend",
  "service": "frontend",
  "correlation_id": "service-resurrection-mpcf9plc",
  "policy": {
    "schema_version": "runtime-service-resurrection-policy-v1",
    "service": "frontend",
    "enabled": true,
    "planned_suppression_active": false,
    "manual_suppression_active": false,
    "immediate_resurrection_allowed": true,
    "cooldown_seconds": 30,
    "max_attempts": 1,
    "requires_no_active_authority_sensitive_operation": true,
    "decision": "resurrect_immediately",
    "reason": "safe local/dev owned dev-server failure with no planned/manual suppression",
    "next_action": "Record unplanned failure evidence and request typed Runtime supervisor restart."
  },
  "killed_pid": 95500,
  "supervisor_request_id": "0138e823",
  "supervisor_status": "success",
  "fail_log_path": ".tmp/runtime-supervisor/service-fail-log.jsonl",
  "checks": [
    "recorded unplanned failure evidence for frontend",
    "recorded service fail-log observation at .tmp/runtime-supervisor/service-fail-log.jsonl",
    "killed owned frontend process tree rooted at 95500",
    "requested typed supervisor restart 0138e823",
    "typed supervisor restart completed for frontend",
    "refreshed Runtime Health read model after recovery evidence"
  ],
  "report_path": "ai/reports/report-000271-service-resurrection-smoke.md",
  "mutates_authority_state": false
}
```
