Skip to content

Proof

We hold TestWarden to its own standard.

A product about evidence should show its evidence. This page lists what has been verified about TestWarden, at which level, and what has not been proven yet. It was last reviewed on 2026-10-25 and is updated as results change. Dated entries are not rewritten to claim features that did not exist at the time.

Automated

Unit, repository, contract and scenario tests, run in hosted CI. Shows the code does what the tests say, not that a live environment does.

Dev install

Exercised in a real Jira Cloud development installation on Atlassian Forge, with real CI runs and real Jira issues, using disposable data.

Customer

Used by a customer in production. None yet: TestWarden has no production customers, and this site publishes no customer data or benchmarks.

Not run / not built

Implemented but with acceptance not run, or not built at all. Listed so nobody has to guess.

Marketplace V1
Publicly listed on Atlassian Marketplace for Jira Cloud. Marketplace publication is not, by itself, proof of a customer installation or the unreleased developer pilot.
Developer pilot lane
Scoped pilot verdict: BLOCKED. Acceptance has not been run. Source is implemented and deployed to an isolated development installation only.
Next integrated release
Provider connectors, Quality Memory retrieval and governed AI source are being integrated into one candidate. It is not released, and nothing in it is claimed as available.
Customer use
None. Everything below was observed in development installations or automated tests.

The record

Claim by claim.

  • Dev install
    Warden

    VERIFYING → HELD on a failing JUnit observation, then VERIFYING → CLEARED after fresh evidence for the fixed build

    Real GitHub Actions runs against TestWarden’s own repository submitted evidence to the development installation. The HELD decision remained in history after the CLEARED decision.

  • Dev install
    Warden

    Exact retry of an evidence submission returns the identical decision (idempotent)

    Proven at the real CI boundary.

  • Automated
    Warden

    Evidence payloads carrying a caller-selected state, progression flag or approval are rejected

    Contract tests on the App REST API routes.

  • Automated
    Warden

    Stale, wrong-build, superseded-build, conflicting and overdue-run evidence cases

    Scenario tests. These cases have not been exercised in a live installation.

  • Dev install
    Evidence ingestion

    JUnit XML accepted over the App REST API with OAuth 2.0 (3LO) custom scopes

    A site administrator completed 3LO consent with the custom evidence scopes; token rotation and persistence succeeded on repeated attempts; real GitHub Actions runs submitted JUnit evidence.

  • Automated
    Evidence ingestion

    SARIF 2.1.0 and generic JSON normalised into receipts

    Covered by envelope and contract tests. A live SARIF or JSON submission from a real producer has not been run.

  • Automated
    Authorization

    App REST reads require a current Jira role and a repository grant; evidence writes require a site administrator holding the write scope

    Covered by tests. Live runs with a non-admin user and with a second installation have not been done. Write authority is installation-wide for that administrator; per-repository write grants do not exist.

  • Automated
    Authorization

    Server-side role mapping (Viewer, Tester, QA Manager, QA Admin) with fail-closed defaults

    Implemented and covered by tests; a live smoke of Admin writes with multiple user identities is still to be completed.

  • Dev install
    Test management

    Create, edit (versioned), clone, archive and restore tests; add, duplicate, reorder and delete steps; folders, tags, saved filters, bulk tag/move/archive

    Exercised on the development site with disposable data.

  • Dev install
    Test management

    Cycles composed from repository selection and tags; version-pinned attempts; attempt history; Run again

    Step-level Failed disables overall Passed; Pass all remaining; history viewer.

  • Dev install
    Test management

    Jira Bug created from a failed step with cycle, release, environment and attempt auto-filled; link persists after reload

    A real issue was created in the development Jira project.

  • Dev install
    Coverage

    Requirement coverage for a linked Jira issue and release coverage with a cycle picker

    Derived from recorded executions and requirement links.

  • Dev install
    Migration

    Generic CSV: upload, column mapping, preview, background commit, fidelity report

    Including a 900-row preview and multi-column samples with skipped-row reporting.

  • Dev install
    Migration

    Zephyr Scale CSV: automatic mapping detection, preview, commit, fidelity

    Run end to end on a development Jira site against a documented Zephyr Scale export-layout fixture. Not every Zephyr edition or export has been tested, and no customer export has been run, so preview your own file first.

  • Dev install
    Migration

    Xray Test Case Importer CSV, and Jira/Xray CSV with Manual Test Steps JSON: detection, preview, commit, fidelity

    Run end to end on a development Jira site against documented Importer-layout fixtures, including a semicolon-delimited layout. Not every Xray edition or export has been tested. Test Sets, Plans, Executions, Preconditions and attachments are disclosed as not imported.

  • Not run
    Migration

    AIO Tests export through the Generic CSV mapping

    There is no AIO-specific importer and no AIO fixture has been verified. Data can arrive through the Generic CSV mapping flow; preview your own file first.

  • Automated
    Migration

    Checkpoint/resume and exactly-once row delivery under concurrent duplicate batches

    Single-pass completion with checkpoint rows was observed live; resume after interruption is covered by automated tests.

  • Automated
    Licensing

    Free, evaluation, active and inactive (read-only) states

    Marketplace licensing is enabled in the manifest; live license-state proof on a clean site is pending.

  • Automated
    Scale

    Repository list at 50,000 rows and 10,000-row migration jobs

    Benchmark harness only. No performance number is published as a live result.

  • Not run
    Developer pilot

    Developer API (six operations), PowerShell client and MCP server read the same Warden decision

    Implemented in source and deployed to an isolated development installation (version 2.3.0); the deployment script’s CI run passed 2,376 tests with none failing or skipped. Live client acceptance needs owner 3LO consent, App REST enablement and non-admin and second-installation sessions, and has not been run.

  • Not run
    Developer pilot

    Failing build → HELD with an actionable reason → repair → CLEARED, driven by an independent verifier

    Blocked until the verifier workflow and its credentials can be protected with enforceable repository controls. Earlier HELD and CLEARED pairs in the development installation predate this pilot installation.

  • Not run
    Developer pilot

    Optional AI explanation of a decision (Forge llm module)

    Response handling and fail-closed behaviour are covered by tests. A real, budgeted model answer with citations has not been produced, because an administrator has not yet enabled and invoked it in the Jira UI.

  • Not run
    Developer pilot

    Scoped developer pilot readiness

    Current verdict: BLOCKED, with acceptance not run. The full-release gates (authentic changes, governed repairs and external-team acceptance) remain open.

  • Not built
    Warden

    Recorded manual executions as inputs to Warden decisions

    The Warden currently decides on automated CI evidence. Manual execution results are kept in test management but are not evidence inputs.

  • Not built
    Warden

    Customer-authored verification contracts, approval and waiver options

    Only the default contract is available to customers today.

  • Not built
    Evidence ingestion

    Direct result adapters for Playwright, Cypress, Semgrep or Sonar

    Evidence arrives as JUnit XML, SARIF 2.1.0 or JSON. Tools that can write those reports are compatible; they are replaceable producers, not first-party adapters.

  • Not run
    Integrations

    Read-only connectors for AIO Tests Cloud, Xray Cloud, Zephyr Scale Cloud, TestRail Cloud and Azure DevOps Test Plans

    Implemented in source as customer-CI collectors that write a JUnit report, with mocked-API tests only. The most recent integration review (2026-10-25) still reproduced failing tests, including malformed-UTF-8 handling and error disclosure in the TestRail and Azure DevOps path, and these are being corrected. No vendor account, real provider result or customer connection has been used. Nothing here is released.

  • Not run
    Integrations

    Independent attribution of a provider result to the exact build

    A signed-attribution preflight exists as a library with tests. No independent attestor, key custody, revocation or server-side verification is in place, so provider-derived evidence stays asserted by CI.

  • Automated
    Release

    October 23 engineering release candidate

    Hosted CI passed on the exact source, with 1,418 product tests and no failures, skips or errors. It is not released: the customer and Marketplace gates remain open, and it is separate from the version submitted to Marketplace.

  • Not built
    Migration

    Historical execution results and attachments from other tools

    CSV migration brings test cases, steps and their metadata. Executions and attachments are not imported.

  • Dev install
    Quality Memory

    Immutable, per-tenant history of evidence receipts and Quality Decisions

    The HELD to CLEARED sequence above stayed in history in the development installation.

  • Not run
    AI

    Expanded historical ingestion and retrieval, Verification Intelligence analyses (coverage gaps, changed-code test impact, flaky-test and failure patterns, release risk) and Quality Agent proposals

    Implemented in source in a draft integration, as advisory analyses. The Quality Agent runtime is deliberately blocked until authorized write and verification adapters exist. No real model usage, cost or acceptance has been recorded, and none of these is counted as an operational capability.

  • Not built
    AI

    Autonomous repair and a live agent loop

    No agent repairs software or grants clearance. Nothing learns from customer data, and no customer data is pooled across customers.

Dogfooding

TestWarden verifies TestWarden.

The product's own CI submits JUnit evidence for builds to a TestWarden development installation. A controlled failure produced a HELD decision naming the failing test; the repair produced CLEARED for the new build, and the hold stayed in history.

VERIFYINGHELDVERIFYINGCLEARED

Not yet proven: a clean install on a second Jira site, performance at scale in a live installation, and role behaviour across multiple user identities. See the documentation for what the launch version does, The Warden for how decisions work, Security for scopes and data handling, or request guided onboarding.

Illustrative timeline with fictional names and counts.