Paidwen teste vos fonctionnalités critiquessur chaque pull request.
Vos agents ouvrent plus de pull requests que votre équipe ne peut en tester à la main.
Vous listez une fois vos fonctionnalités critiques, comme l'inscription, la connexion ou le paiement. À chaque pull request, Paidwen utilise votre application comme un vrai utilisateur et bloque la fusion si l'une d'elles casse. Une vidéo montre ce qui a cassé.
Sort the invoice page in the web app #3
claude/sort-invoice-pageintomain
Paidwen This pull request breaks a user journey.
- Journeys: 6 passed, 1 broken out of 7.
- Broken: Sort the invoices by amount at step "expect text $5,936.40". After clicking "Largest first", the page /invoices?sort=amount does not show "$5,936.40".
- Red line: no secret and no vulnerable dependency added.
- Watch the video
PaidwenRequired
Merging is blocked
Vous choisissez les fonctionnalités qui ne doivent jamais casser.
Chaque fonctionnalité critique est un parcours de quelques étapes dans paidwen.yml. Paidwen clique, tape et lit la page comme un utilisateur, et compare un parcours cassé avec la branche de base.
Les 9 fonctionnalités critiques de paidwen-demo
- Sign up and confirm the email8 étapes
- Log in with the demo account5 étapes
- Create an invoice and mark it as sent12 étapes
- Sort the invoices by amount7 étapes
- Subscribe to Pro with a test card12 étapes
- Export the invoices as CSV6 étapes
- Create a client9 étapes
- Open the newest invoice7 étapes
- Mark the newest draft invoice as sent7 étapes
paidwen.yml
journeys: - id: sort name: Sort the invoices by amount account: true steps: - goto: /login - fill: { field: Email, value: "{{account.email}}" } - fill: { field: Password, value: "{{account.password}}" } - click: Log in - goto: /invoices - click: Largest first - expect: { text: "$5,936.40" }
- Votre vraie application
- Paidwen la démarre depuis votre fichier compose ou votre Dockerfile, avec une base de données neuve et votre script de données.
- Aucun vrai paiement ni email
- Stripe, l'email, le stockage et les API d'IA répondent par défaut depuis des services simulés.
- Des parcours écrits pour vous
npx paidwen initécrit un premier parcours pour chaque page publique.npx paidwen recordenregistre un parcours pendant que vous cliquez.- Seule la pull request est mise en cause
- Un parcours qui casse aussi sur la branche de base ne compte pas contre la pull request.
Votre agent lit le verdict et corrige la pull request.
Le verdict nomme le parcours cassé, l'étape en échec et ce que le navigateur a vu. Paidwen rejoue les parcours à chaque nouveau commit.
$ npx paidwen verdict
This pull request breaks a user journey.
Journeys: 6 passed, 1 broken out of 7.
Broken: Sort the invoices by amount at step "expect text $5,936.40". After clicking "Largest first", the page /invoices?sort=amount does not show "$5,936.40".
Red line: no secret and no vulnerable dependency added.
For your agent:
Pull request: #3 Sort the invoice page in the web app
Commit: 59cb68c
Broken journey: Sort the invoices by amount
Step: expect text $5,936.40
Seen: After clicking "Largest first", the page /invoices?sort=amount does not show "$5,936.40".
Video: https://api.paidwen.com/v/c6a77f97-11a2-4aa8-b8f5-78e43f4d806b
Details: https://app.paidwen.com/RaselisonToky/verifications/c6a77f97-11a2-4aa8-b8f5-78e43f4d806b
Fix the cause, push, and Paidwen will replay the journeys.- Claude Code, Codex, Cursor et Copilot
- Paidwen vérifie les pull requests de chaque agent et de vos développeurs avec les mêmes parcours.
- Les pull requests d'agents reconnues
- Paidwen les reconnaît à leur préfixe de branche, à leur auteur et à leurs lignes Co-Authored-By.
- Une commande pour l'agent
npx paidwen verdictaffiche le dernier verdict, prêt à coller.npx paidwen mcple sert à votre agent.
Le tableau de bord garde chaque vérification de chaque dépôt.
Chaque ligne est une pull request avec son verdict, ses parcours, sa durée et l'agent qui l'a écrite.

- Le mois en quatre chiffres
- Les pull requests vérifiées, cassées, arrêtées avant la fusion, et la part écrite par des agents.
- Une page par vérification
- Le verdict, la vidéo, le commit et le run du workflow.
- Copier pour votre agent
- Le verdict sort du tableau de bord en un clic, prêt à coller.
- Un rapport mensuel
- Les pull requests vérifiées par semaine et par dépôt, et les heures de relecture gagnées.
Votre code ne quitte jamais votre runner GitHub Actions.
Les serveurs de Paidwen reçoivent les lignes du verdict et le lien vers la vidéo. Ils ne lisent et ne stockent jamais votre code.
Votre runner GitHub Actions
- Votre code
- Votre application et une base neuve
- Chromium
- Le moteur Paidwen signé
GitHub détruit la machine après le travail.
Lignes du verdict et lien de la vidéo
Paidwen
- Le check sur la pull request
- Le commentaire du verdict
- La page de la vidéo
- Aucune permission Contents
- L'application GitHub ne peut pas lire le code de votre dépôt.
- Un moteur signé
- Le runner refuse tout moteur dont la signature ne correspond pas à la clé publique épinglée.
- Des fourches sans secret
- Un mainteneur lance la première vérification d'un nouveau contributeur.
- Aucun modèle d'IA dans le rejeu
- Le rejeu est un script Playwright déterministe.
Les dépôts publics sont gratuits, et les dépôts privés commencent par un essai gratuit de 14 jours.
Installez l'application GitHub, ajoutez le workflow et paidwen.yml, et la prochaine pull request reçoit son verdict.