Skip to content

Feature Health Agent #17

Description

@digitalrisedorset

Summary

ReactEdge currently provides multiple frontend features (USP, Banner, Mega Menu, Intent Discovery and Store Finder). Once deployed, these features rely on the surrounding platform to remain operational.

Today, failures are detected manually.

The goal of this issue is to introduce the first autonomous agent capable of continuously monitoring feature health, determining when intervention is required, executing safe remediation automatically, and escalating decisions that require human judgement.

This implementation establishes the control loop that future self-healing capabilities will reuse.

Scope

Implement a single Feature Health Agent responsible for monitoring the operational health of five frontend features.

Features

  • USP
  • Banner
  • Mega Menu
  • Intent Discovery
  • Store Finder

Operational Health Rule

A feature is considered operational when:

  • Configuration is valid.
  • Widget bundle is accessible.
  • CSS has loaded successfully.
  • SSR output is available.
  • Runtime dependencies are available.
  • E2E health checks pass.

Acceptance Criteria

  • The agent monitors all five configured features.
  • Every feature is evaluated using the Operational health rule.
  • The agent produces a structured health assessment for each feature.
  • Healthy features require no action.
  • Failed assessments generate a remediation decision.
  • Safe actions execute automatically.
  • Risky or ambiguous actions generate an approval request instead of executing automatically.
  • Every observation, assessment, decision and action is recorded.
  • After every action, the agent resumes monitoring by returning to the observation stage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions