Automium Devtool Adoption Plan

Status

Created on 2026-04-14 from the devtool-adoption skill.

Primary repo context:

Product Context

Automium is a developer-facing browser QA platform for authorized testing of owned or consented web properties. The current repository proves the platform through TypeScript contracts, domain models, route manifests, deterministic owned benchmark fixtures, replay and artifact metadata, policy checks, orchestration models, and benchmark comparison logic.

The adoption plan should be honest about maturity:

The right early adoption motion is not "replace every end-to-end test." It is "prove agent-native workflow QA on high-value journeys, with causal replay and planner benchmarking."

Adoption Thesis

Automium adoption should move developers through five proofs:

Proof Developer Question Automium Answer
First local proofCan I run this repo and understand the platform shape quickly?pnpm install, pnpm test:run, owned corpus docs, and one first-journey example.
Workflow proofCan a natural-language goal become a structured journey and run request?Journey compiler and control-plane contracts turn app, fixture, goal, assertions, and recovery into a versioned graph and run submission.
Debug proofWill failures be explainable?Replay lanes, artifact manifests, semantic snapshots, executor actions, assertion traces, and targeted vision metadata show causality.
Benchmark proofCan planner quality and cost be compared fairly?Owned corpus runs compare repeatability, pass rate, latency, token spend, and recovery success by planner backend.
Platform proofCan this become governed QA infrastructure?Tenancy, policy, quotas, audit, retention, worker leases, and artifact contracts define the operating model before production adapters arrive.

Adoption should start with developers who already feel the pain of flaky workflow tests, opaque browser-agent failures, or model planner comparisons. Broader team rollout should wait until production hardening closes the runtime and infrastructure gaps documented in specs/drift-report.md.

Adoption Loops

Loop 1: Local First Success

Goal: make a new contributor reach a green local proof and understand the product in under 10 minutes.

Trigger:

Loop:

  1. Clone and install dependencies.
  2. Run the contract suite.
  3. Inspect the owned benchmark corpus.
  4. Run or read a first-journey example using foundry-baseline-builder.
  5. Inspect the generated journey graph, run submission, replay summary, artifact manifest, and benchmark comparison.

Retention hook:

Required assets:

Loop 2: Debugging Trust

Goal: teach users that Automium explains failures through causality rather than screenshots alone.

Trigger:

Loop:

  1. Open run status.
  2. Open replay events.
  3. Review planner, executor, runtime, assertion, worker, and artifact lanes.
  4. Compare semantic snapshots and executor actions.
  5. Inspect assertion traces, recovery attempts, and targeted crop requests.
  6. Decide whether the cause is product regression, unsupported intent, fixture drift, policy denial, or inconclusive automation.

Retention hook:

Required assets:

Loop 3: Planner Benchmark Review

Goal: create a repeatable habit for AI platform and QA leaders to compare planner backends.

Trigger:

Loop:

  1. Select a corpus version.
  2. Choose planner backends.
  3. Run repeated owned-product journeys.
  4. Compare repeatability, pass rate, latency, token spend, recovery success, and targeted vision usage.
  5. Review replay artifacts for representative failures.
  6. Promote or reject a planner backend for a use case.

Retention hook:

Required assets:

Loop 4: High-Value Journey Pilot

Goal: let one team augment an existing QA strategy without forcing a full migration.

Trigger:

Loop:

  1. Pick one authorized app and two high-value workflows.
  2. Express each workflow as a natural-language journey and structured fallback.
  3. Run repeated baseline checks.
  4. Review failure artifacts with QA, frontend, and security stakeholders.
  5. Decide whether Automium should own that workflow, augment existing Playwright/Cypress tests, or remain a benchmark-only tool for now.

Retention hook:

Required assets:

Loop 5: Platform Rollout

Goal: turn Automium into a governed internal QA service after runtime and infrastructure hardening.

Trigger:

Loop:

  1. Configure tenants, domain allowlists, credential scopes, quotas, retention, and RBAC.
  2. Run a controlled pilot with self-hosted or managed workers.
  3. Add journey storage, run history, artifact storage, and replay access control.
  4. Publish team onboarding templates and runbooks.
  5. Review adoption and cost metrics monthly.

Retention hook:

Required assets:

Examples

Example Audience Purpose Current Status
examples/first-journey.tsNew contributors, QA engineers, frontend engineersCompile a Foundry journey, create a run submission, summarize replay, create artifact metadata, and compare fixture planners.Needed.
examples/altitude-upload-journey.tsQA engineers, frontend engineersShow upload and work-item state verification against altitude-upload-member.Needed.
examples/switchboard-session-recovery.tsQA engineers, support engineeringShow bounded recovery on the switchboard-session-agent fixture.Needed.
examples/foundry-publish-runtime.tsAI platform, QA architectsShow a richer builder/runtime journey with datasource and publish semantics.Needed.
examples/replay-triage.tsQA engineers, release engineersTurn replay events and artifact manifests into a failure summary.Needed.
examples/planner-comparison.tsAI platform engineersCompare deterministic fixture planners first, then provider-backed adapters later.Needed.
examples/policy-denial.tsSecurity reviewers, platform adminsDemonstrate authorized-domain enforcement and fixture-scoped run policy.Needed.

The first example should avoid external services and model credentials. It should use the local contract surfaces already implemented so adoption does not depend on production infrastructure.

Templates

Journey Template

Use for natural-language and structured journey authoring:

Fixture Template

Use when adding owned benchmark coverage:

Replay Triage Template

Use for debugging failed or inconclusive runs:

Planner Adapter Template

Use for GPT, Claude, Gemini, local, or custom planner adapters:

Benchmark Report Template

Use for weekly model-quality review:

Pilot Rollout Template

Use before production adoption:

Community Channels

Early Automium community should be oriented around proof artifacts, not broad forum volume.

Channel Audience Purpose Operating Rule
Examples galleryDevelopers evaluating the toolShow complete local workflows and expected outputs.Every example must run locally or state its hardening dependency.
Corpus review notesBenchmark maintainers, AI platform engineersDiscuss owned fixture quality, route coverage, and corpus version changes.Every corpus change needs deterministic seed/reset evidence.
Planner adapter notesAI platform engineers, contributorsCoordinate provider adapters and output normalization.Adapter behavior must not leak vendor-specific actions into the executor model.
Replay case studiesQA engineers, release engineersTeach failure diagnosis through replay timelines and artifacts.Include at least one passing and one failing case.
Security review packetSecurity and compliance reviewersExplain authorized use, domain allowlists, credentials, audit, retention, and redaction.Keep current gaps explicit until production hardening lands.
Migration discussionsQA automation engineersShare Playwright/Cypress augmentation patterns.Position Automium around high-value workflow QA rather than blanket replacement.

For an internal rollout, these channels can start as checked-in docs and recurring review meetings. For an external community, they should become examples, guides, discussions, and RFC-style change proposals after the production hardening path is clearer.

Proof Artifacts

Proof artifacts are the evidence that lets developers trust a new testing platform.

Available Now

Needed Next

Activation Metrics

Activation should measure real progress toward trust, not vanity usage.

Stage Metric Target Signal
InstallTime from clone to green local checkNew contributor can run the focused quickstart suite in under 10 minutes.
First journeyTime to compile and inspect one owned-product journeyDeveloper can explain graph, run submission, replay, artifact, and benchmark outputs.
DebuggingPercentage of failed examples with a classified causeFailures are attributed to product, fixture, planner, policy, or runtime.
BenchmarkingPlanner comparison reports produced per corpus versionAI/QA leads use repeatability, latency, spend, pass rate, and recovery data.
PilotHigh-value journeys running repeatedly for one authorized appTeam sees stable verdicts and clearer failure triage than previous workflow.
Team rolloutTeams submitting runs through one control planeShared service adoption grows with quota, audit, retention, and artifact controls.
RetentionRepeat usage of replay and benchmark reportsEngineers use Automium outputs in debugging, release, and model-selection decisions.

Early activation gates:

  1. A new developer can run local checks and find the owned corpus without help.
  2. A QA engineer can adapt a template to one high-value workflow.
  3. An AI platform engineer can compare two planner backends on the same corpus.
  4. A security reviewer can identify the authorized-use and artifact-retention boundaries.
  5. A platform owner can list the hardening work required before production rollout.

Adoption Risks

Risk Adoption Impact Mitigation
Automium is judged as a universal Playwright/Cypress replacementEarly users reject it for the wrong job.Position around high-value workflow QA, causal replay, and planner benchmarking.
Current repo maturity is overstatedProduction pilots fail trust review.Keep contract-level proof separate from runtime/infrastructure hardening.
First success requires too much inference from testsDevelopers churn before seeing value.Add README, examples, quickstart command, and product templates.
Replay artifacts are too abstractQA engineers do not trust failure diagnosis.Provide sample replay bundles and triage guides with product-level causes.
Planner nondeterminism looks like platform flakeRelease managers hesitate to use verdicts.Publish benchmark repeatability, recovery, and inconclusive classifications.
Security concerns block pilotsBrowser agents seem unsafe without controls.Lead with domain allowlists, tenant policy, credential scope, audit, retention, and redaction.
Fixture realism decaysBenchmarks stop persuading AI/QA teams.Treat corpus versioning, parity matrices, seed/reset checks, and route manifests as one review surface.
  1. Add root README.md with maturity, install, local proof, and first-success path.
  2. Add examples/first-journey.ts backed by existing contract surfaces.
  3. Add test:quickstart for the smallest first-success contract slice.
  4. Add product-specific journey templates for Altitude, Switchboard, and Foundry.
  5. Add replay sample bundles and replay triage guide.
  6. Add planner adapter authoring guide and deterministic local planner example.
  7. Add Playwright/Cypress augmentation guide focused on high-value flaky workflows.
  8. Add security review packet for authorized use, credentials, artifacts, retention, redaction, and audit.
  9. Convert the deferred production hardening warnings into an execution roadmap before external pilots.

Open Adoption Questions