AletheiaFact / AletheiaFact/aletheia
INST-6 · workSessions (time-series) — active effort across all stages
- 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