{% extends "base.html" %} {% block title %}Pattern Mining - Memory MCP Dashboard{% endblock %} {% block content %}

Pattern Mining

{{ mining_stats.pending_count }} pending patterns

{% if loop_health.state == "green" %} {% if loop_health.days_since_success == 0 %} Loop healthy — last produced today {% else %} Loop healthy — last produced {{ loop_health.days_since_success }} day{% if loop_health.days_since_success != 1 %}s{% endif %} ago {% endif %} {% elif loop_health.state == "amber" %} {% if loop_health.days_since_success is none %} No successful mining run yet — run memory-mcp-cli hook-check {% else %} No successful mining run in {{ loop_health.days_since_success }} days — run memory-mcp-cli hook-check {% endif %} {% elif loop_health.state == "red" %} Recent mining runs are failing — run memory-mcp-cli hook-check {% endif %}

Output Logs

{{ mining_stats.output_count }}

Mined Patterns

{{ mining_stats.total_patterns }}

Pending Review

{{ mining_stats.pending_count }}

Auto-Promoted

{{ mining_stats.promoted_count }}

Pending Patterns

{% if patterns %} {% for pattern in patterns %}
{{ pattern.pattern_type }} ×{{ pattern.occurrence_count }} {{ "%.0f"|format(pattern.confidence * 100) }}% conf

{{ pattern.pattern }}

{% endfor %} {% else %}

No pending patterns

Patterns will appear here after mining runs

{% endif %}
{% endblock %}