AUTONOMOUS QA · HUMAN-GATED

Autonomous testing.
Human-gated, always.

FlawFerret captures a bug in one click. FlawFerret2 turns it into a job, runs an AI coding agent against your repository's real conventions, validates the result against your own test suite, and opens a draft pull request — never a silent merge.

GATE 01 · PRE-CODE

Human approves the job

Nothing is written until a person signs off on the scope.

GATE 02 · PRE-PR

Human approves the change

Validated code waits for sign-off before a pull request opens.

GATE 03 · MERGE

Human decides

Review and merge happen in your own GitHub, on your call.

FLIGHT PATH

Capture to merge, ten checkpoints

Every job's route through the system, in order — and every step is logged, so nothing that happened is ever a black box.

01

Browser capture

02

Web dashboard

03

API

04

Database

05

Worker (ferret-runner)

06

AI coding agent

07

Automated validation

08

Draft pull request

09

Human review

10

Merge

2
APPROVAL GATES — OFF BY DEFAULT
100%
CHANGES VALIDATED BEFORE REVIEW
1
RIGHT-CLICK TO CAPTURE
3×
BOUNDED AUTO-HEAL RETRIES

INSTRUMENT 01 · CAPTURE

FlawFerret

A free Chrome extension. Right-click any element on any page and get everything an engineer needs to reproduce and fix it — no screenshot-and-a-Slack-message required.

See the pipeline
capture overlay — live
FlawFerret capture overlay showing a Jira ticket being created with an auto-generated Gherkin scenario and snapshot preview, from a single right-click on a web page.

CAPTURE

Right-click element capture

No recording mode to start or stop — capture the instant you spot the problem.

CAPTURE

Full context snapshot

URL, page title, DOM snippet, screenshot, and suggested locators, bundled automatically.

CAPTURE

Console & network capture

Recent errors and request activity ride along, surfacing root cause next to the visual bug.

CAPTURE

Automatic locator suggestions

Candidate Playwright/CSS locators at capture time — a head start on the test.

TRIAGE

Inline notes

Expected vs. actual, written where the evidence lives.

TRIAGE

One-click Jira ticket

Pre-filled with the captured context, created without leaving the page.

AUTOMATION

Send to FlawFerret2

Opens a prefilled test job in the dashboard directly from the capture overlay.

AUTOMATION

AI-assisted scenario generation

Suggests test scenario language from the capture, so no one starts from a blank page.

Coming next — "Create Bug" and "Generate Gherkin" one-click actions.

INSTRUMENT 02 · ORCHESTRATION

FlawFerret2

Not another Playwright framework — the backend that turns a captured bug, or a plain-language request, into a validated, human-reviewed pull request.

How the gates work

JOB PIPELINE

Guided job creation

A simple form collects repo, branch, goal, and acceptance criteria — or arrives pre-filled from the extension.

JOB PIPELINE

Full audit trail

Every job's lifecycle recorded as an ordered event history. Nothing is a black box.

JOB PIPELINE

Smart priority queue

Oldest, highest-priority job claimed first. Pause and resume the whole queue with one click.

JOB PIPELINE

Isolated work branches

Every job gets its own branch and never overwrites one that already exists.

JOB PIPELINE

Automated validation

Every AI-generated change runs through your repo's own test command before a human ever sees it.

JOB PIPELINE

Automatic retry on failed checks

Transient CI failures re-queue and retry, bounded — no babysitting the queue.

DASHBOARD

At-a-glance readiness view

Queue health, worker status, blocked jobs, and the one next action, summarized.

TEST INTELLIGENCE

AI test-gap discovery

Given a URL and tester notes, AI finds coverage gaps and recommends scenarios with impact ratings.

INSTRUMENT 03 · WORKFLOWS

The screens your team actually opens

Real screens from the FlawFerret2 dashboard — where test coverage gets discovered, scaffolded, catalogued, and queued.

features — cucumber catalog
FlawFerret2 feature catalog showing every Cucumber feature file and scenario in a repository, searchable by tag, file, or text, with a selected feature's scenario count and last run status.
Cucumber feature catalog

Every feature and scenario in the repo, browsable and searchable — with plain-language explanations of what each one actually tests.

framework builder
FlawFerret2 Framework Builder form for scaffolding a new Playwright and Cucumber test framework, with destination, project naming, and base URL fields, and a build summary showing 19 files to be created.
Instant framework scaffolding

Go from zero test infrastructure to a running Playwright + Cucumber suite in minutes — previewed before anything is created.

discover tests
FlawFerret2 Discover Tests page for analyzing a page URL against existing test coverage, with fields for target branch, page URL, and notes, plus a list of saved analyses.
AI test-gap discovery

Point it at a page. AI compares against existing coverage and recommends new scenarios, complete with acceptance criteria.

create test
FlawFerret2 Create Test form for queuing an Add Playwright Test request, with fields for target branch, feature area, goal, and acceptance criteria.
Guided job creation

Repo, goal, and acceptance criteria — in plain language. No one has to already know Playwright to request a test.

SAFETY & GOVERNANCE

Nothing ships without a person saying "go."

AI code execution and pull-request creation each wait on an explicit approval — the pipeline pauses before the agent writes code, and again before a pull request opens. Nothing moves until you say so.

  • Per-job approval, every time. The pipeline pauses before the AI agent writes code, and again before a pull request opens.
  • Pause the queue, anytime. Stop the whole pipeline with one click — no job is left half-done.
  • Safe checkout validation. A repository checkout is verified clean and on the right branch before anything touches it.
  • Automatic workspace cleanup. Every checkout is restored to its original branch when a job finishes — success or failure.

FLW-2291 · EVENT LOG

job created from capture09:41:02
awaiting pre-code approval09:41:03
approved — rgmichaels09:44:18
worker-03 claimed job09:44:20
validation passed — 42/4209:46:51
awaiting pre-PR approval09:46:52
draft PR — pending approval—

INSTRUMENT PANEL

Fits the tools your team already runs

Jira

Connect once, attach to any repo — tickets created automatically as part of the pipeline.

GitHub

Works directly against real repositories for framework creation and draft pull requests.

Slack

Optional webhook notifications for queue milestones — job ready, PR opened, checks passed.

OpenAPI / Swagger

Full API documentation generated automatically from the live API on every change.

START AT THE CAPTURE

See how a captured bug becomes a reviewed pull request.