AletheiaFact / AletheiaFact/aletheia

INST-6 · workSessions (time-series) — active effort across all stages

Ouverte
#2,496 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
backlog performance server
Langage dominant
TypeScript
Étoiles
55
Forks
20
Merge moyen
2 j 6 h
PR mergées (30 j)
2

Description

> Item derived from the fact-checking cycle analysis (**2026-07-03, v2**). Production numbers (namespace `main`), unless noted.

### Finding (evidence)
Separating queue from active effort is only possible today in `draft`, via gaps between saves (<30 min), N=64 — the other stages emit no work signal. Result: **"78% of the clock is queue"** is an aggregate estimate, not a per-stage measurement.

### Action
A **time-series** collection of edit / save / focus events by `reviewTaskId` + `stage` + `userId`; sum into `cycleMetrics.editingActiveH`.

### Impact
"How much human time a fact-check costs" becomes a robust, per-stage number, not an estimate.

---
- **Priority:** 🟠 High-leverage · **Effort:** L (large)
- **Note:** engineering flags this as P1-by-leverage. Keep effort **L** and **sequence after INST-2 (#2492)** — it needs the stages instrumented first — but raise it above the other 🟡 items in the value queue.
- **Dependencies:** INST-2 (#2492).
- **Epic:** #2489

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Review INST-2 (#2492) first, since this work depends on instrumenting all stages. Then trace the existing draft-stage save-gap measurement and the cycleMetrics path to identify the entry points for edit, save, and focus events keyed by reviewTaskId, stage, and userId. Done means events from every stage aggregate into cycleMetrics.editingActiveH.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
analytics, data
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Calme
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.