Check the demo apps' measurement end to end: results, statistics and revenue from app traffic
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
Piste de recherche
Start with the nightly CI journeys for the ShopLab and StreamPulse demo apps, including the existing delivery checks for assignment, targeting, rollouts, and rollback. Compare app-traffic results, statistics, revenue, guardrails, and sample-ratio checks with independently computed answers using fixed seeds. The plan is done when it prioritizes the gaps, identifies any required product fixes, defines where each nightly check runs, and specifies how planted defects prove every check fails reliably.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What is thin today
The demo apps exercise the delivery side of the platform well, and a nightly CI job drives it end to end: assignment, feature flags, targeting, staged rollouts and automatic rollback. The measurement side is checked much less:
- No check reads app results. No CI step reads the results of any ShopLab or StreamPulse experiment, so app traffic is never shown to reach the results page in the right arm.
- Statistics are never checked. The demo seeds turn on sequential testing, Bayesian analysis, CUPED and planned sample sizes, but nothing checks them against app traffic.
- Revenue is analysed as a rate. ShopLab's revenue metric is analysed as a conversion rate (#439).
- CUPED has nothing to work with. It has no pre-period data: the simulated traffic is mostly new users at a flat rate, with no returning visitors.
- Some checks are never exercised. Guardrail metrics and the sample-ratio check are never exercised from app traffic.
Goal
A plan that decides:
- which of these gaps are checked first;
- which product fixes they need, if any;
- where each check runs (the nightly journeys, not the per-PR suites, where possible).
The plan's rules for the checks:
- An independent oracle. Each check compares numbers produced by app traffic with an answer computed independently.
- Tamper-tested. A planted defect turns each check red.
- Not flaky. Fixed seeds, no single wall-clock timing, and no threshold on random traffic.
Process
A reviewed plan comes before any build. Related: the guided-examples page, which may show results only where these checks hold.
- Langage dominant
- Python
- Étoiles
- 0
- Forks
- 4
- Merge moyen
- 5 h 19 min
- PR mergées (30 j)
- 503
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Controlvar/controlvar
-
Dashboard: the sequential panel's "Ready to stop" banner shows no sample-ratio-mismatch cautionOuvertebug post-launch
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Controlvar/controlvar#1737 ·
Les mainteneurs répondent en général sous 1 jour
-
fix(api): the feature-flag list has no defined order across pagesPeut-être pris @amarkanday l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Controlvar/controlvar#1612 ·
Les mainteneurs répondent en général sous 1 jour
-
bug post-launch
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Controlvar/controlvar#1562 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
Controlvar/controlvar#1447 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Experiment setup: emptying a traffic share box and typing a number shows a leading zero ("034")Ouvertebug post-launch
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Controlvar/controlvar#1428 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de Controlvar/controlvar
Issues similaires
-
bug severity:low
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 2 jours
-
curriculum documentation quality
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
githubnext/gh-aw-workshop#5367 ·
Les mainteneurs répondent en général sous 3 jours
-
OAuth documentation for GET /api/v2/users/me/ appears inconsistent with required global read scopeOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Create Noise Latents ignores randomize_seed and produces the same noise every runPeut-être pris @griptapeops l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
griptape-ai/griptape-nodes-library-diffusers#127 ·
Les mainteneurs répondent en général sous 1 jour
-
Jenkins capacity report: metrics history is lost when archiving a month failsPeut-être pris @RaphaelFakhri l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
adoptium/infrastructure#4568 ·
Les mainteneurs répondent en général sous 1 jour