FT AI Test Agent
UI test automation via Claude + Playwright
env
Pass/Fail Trend
Recent runs
No runs yet.
CaseTitleVerdictDurationEnvWhen
Test Cases
Case Coverage Last run Readiness Ref
CaseTitleDeleted byWhenReason
Nothing deleted — the trash is empty.
  • Loading tests…
  • No test cases on this stand yet.
  • No tests match filter
Draft Cases
Agent-proposed QA cases generated from exploration reports. They never sync to TestRail and are excluded from batches / pass-rate. Review, then Run to try one or Supersede to discard. Stale drafts auto-purge after 60 days.
  • No drafts. Run an Explore and use "Generate drafts" on its report.
Legacy case adaptation
The adapter store may live on another worker: select the "live" stand to see the written cases.
Status
Run adaptation
job slot held
Sections
SectionTotal Done
Cases
Status
No case matches the filter.
Title Change
Pilot report
EngineCasesReady 1st passReady after repairAutomation blockedNeeds attentionErrorsMean tokens in / outMean billedMean sProject tokens in / outProject billedHours
Converter
/
TestRail ↗ Earlier runs
QA remarks
Audit
Not audited because
RowSentenceWhat the run didEvidenceStatus
Steps
Waiting for steps…
No MCP calls yet…
Download failure tree
Screenshot at failure
Failure screenshot
Screenshot at the failure
No run in progress. Last batch
No runs match the filter.
CaseTitleVerdictAuditedDuration ModelOwnerEnvWhen
No batch reports yet.
NameStartedModelTotalPassFailErrorInconclusiveBlockedDurationEnvBuildOwner
Readiness
Reading the summary…
This worker image has no readiness data yet. The labels appear after the worker update.
Navigation fixes the agent wants to remember

Each row = a navigation self-heal that repeated during runs: the converted test asked for one control, the real UI needed another. Accept stores the fix permanently (portal-scoped, applied at script generation — the test YAML is untouched). Dismiss hides the proposal forever.

Learning endpoints are disabled on the server (FT_LLM_DIAGNOSE is off).
Portal Converted step → what actually worked Seen Cases
Recurring failures the agent wants to register as known issues

Each row = the same test failed repeatedly with the same diagnosed durable cause (backend / TestRail / converter bug). Accept adds it to the known-issues registry so future diagnoses classify it instantly. Dismiss hides this signature.

Case Bucket Signature / note Seen
Heal journal (raw)

Every runtime navigation heal, grouped. Read-only — proposals above are derived from this.

Case Step Target → healed action Count
User Management
Create User
Username Role Created by Status Actions
Worker Management
Add Worker
Name Env (pinned) Display Base URL noVNC URL Status Busy Actions
Activity Log
Time Username Action Target Detail Source Status
Test Procedures

"How to test X on portal Y" documents written by the librarian as drafts. Only approved procedures are served to test execution. Review a draft, then Approve (publish) or Reject (roll back to the last approved version). Editing is not done here — corrections come via a new librarian draft or the REST API.

Name Portal Status Version Updated