{% extends "base.html" %} {% block title %}Beta progress | {{ app_name }}{% endblock %} {% block content %}
Phase 0: real usage before more features.
Only workspaces you confirm as outside users count. Operator and unreviewed workspaces are excluded. Measurements started {{ metrics.started_at | datetime }}. Runs and reviews reflect retained data, not lifetime totals.
An active workspace has a run with a newly received event in the last 7 days. Retries and empty runs do not count. Activation time uses {{ metrics.activation_sample }} confirmed outside workspace{{ 's' if metrics.activation_sample != 1 }} created after measurement began. Older workspaces' first-ever events are unknown.
Each step counts distinct confirmed outside workspaces. Signup, key and flag timestamps come from existing server records; event receipt tracking begins with this release.
{{ metrics.reviewed }} of {{ metrics.total_flags }} retained flags reviewed. {{ metrics.counts.missed }} missed-loop report{{ 's' if metrics.counts.missed != 1 }}.
{{ metrics.useful_percent ~ '% useful' if metrics.useful_percent is not none else 'No reviewed flags yet.' }}
Useful rate = useful / all reviewed flags, including too early and false alarms. It is user feedback, not an independent accuracy measurement. One current verdict per flag; workspace members can revise it.
| Rule | Verdict | Reviews |
|---|---|---|
| {{ r.rule | rule_label if r.rule else 'Missed loop' }} | {{ r.verdict.replace('_', ' ') }} | {{ r.count }} |
| Feedback appears when users review flags on their run pages. | ||
Confirm outside users after speaking with them. Mark your own test accounts internal. Unreviewed accounts never improve the gate. {{ metrics.total_workspaces }} workspaces in total.
| Workspace | Activation | First flag | Classification |
|---|---|---|---|
{{ ws.name }}{{ ws.id }} | {% if ws.first_event %}Event {{ ws.first_event | ago }}{% elif ws.first_key %}Key created; awaiting event{% else %}Awaiting API key{% endif %} {{ ws.runs or 0 }} measured runs | {{ ws.first_flag | ago if ws.first_flag else 'None' }} | {% if ws.operator %}Internal (operator){% else %}{% endif %} |