-
Notifications
You must be signed in to change notification settings - Fork 0
Product Vision
JUnit XML / Allure results are a snapshot of one run. There is no native time-series, no trace context (test → step → network → browser action), and no correlation with application telemetry. Every tool re-parses XML and rebuilds a static HTML page. This is an architectural dead end.
Most teams "detect" flakes manually or via retries > 0. There is no stable test identity across refactors, no statistical model, and no auto-quarantine. A flaky test lives for months, quietly eroding the signal of a green build.
A test fails → an engineer opens the log, stack trace, screenshot, git blame, and searches "has this failed before?". 20–40 minutes per incident. No open-source tool does this automatically.
If every test execution is treated as a span in a trace, then flaky detection, historical analytics, and AI root-cause become natural extensions of the telemetry — not separate hacks.
This is the load-bearing idea. Everything else follows from it.
| Persona | Pain | What Flakemetry gives them |
|---|---|---|
| SDET / QA Automation (core) | Flaky tests, no history, manual triage | Flaky score, auto-quarantine, history by test identity |
| Platform / DevEx Engineer | Slow, unreliable CI; no suite-health metrics | Suite health dashboard, slowest/most-failing, DORA-style test metrics |
| EM / Tech Lead | "Why is CI red again?", no trends | Trend dashboards, PR-level quality gates |
| OSS maintainer | Flaky CI scares off contributors | GitHub Action + PR comment "this failure is a known flake" |
Wedge persona: an SDET in a 5–50-engineer team using Playwright + GitHub Actions.
| Product | Model | Weakness we exploit |
|---|---|---|
| Allure | OSS reporter | Static report, no DB/history, no flaky model, no AI |
| ReportPortal | OSS, heavy (Java, ELK, RabbitMQ) | Painful deploy, dated UX, weak flaky ML |
| Currents.dev / Sorry-Cypress | SaaS/OSS | Tied to a runner's orchestration; not OTel |
| Trunk Flaky / BuildPulse | SaaS-only | Closed, pricey, no self-host, shallow trace depth |
| Datadog CI Visibility | Enterprise SaaS | Expensive, lock-in, overkill for teams < 200 |
- OTel-native ingestion — tests as traces/spans. Nobody does this well in OSS. Technical moat + brand narrative.
- Stable Test Identity Engine — fingerprinting that survives refactors/moves/parameterization. See Test Identity Engine.
- Explainable flaky scoring — a transparent Bayesian model with reason codes, not a black box. See Flaky Scoring.
- AI RCA over traces + git diff — retrieval over historical failures + signature clustering, not "summarize this log". See AI RCA Architecture.
-
OSS-first, self-hostable, single
docker compose up— anti-ReportPortal on DX.
For SDETs and platform teams drowning in flaky tests and opaque CI failures, Flakemetry is an OpenTelemetry-native test intelligence platform that turns every test run into queryable telemetry — so flakiness is scored and explained, and failures are root-caused automatically. Unlike static reporters (Allure) or heavyweight servers (ReportPortal), Flakemetry is trace-first, explainable, and runs with one command.
Flakemetry Wiki
Product
Engineering
- Architecture
- Data Model
- Test Identity Engine
- Flaky Scoring
- AI RCA Architecture
- OTel Test Conventions
- Ingestion and Scaling
- Branching and Git Workflow
Reference