Roadmap
The long-term goal is users as an API: give an application a believable, stateful population of users and get back evidence about what they changed. The developer preview builds the verification core that everything else depends on.
Available now (0.1.0.dev0)
doctor,inspect,verify,diffinit(init tenant-isolation): generates a tenant-isolation bundle (own access, cross-tenant read/write rejection, victim read-back compare) from a small JSON configapproveandverify --require-approval/--approved-digest: local approvals bound to the scenario digest and target origindashboard: a read-only local page on127.0.0.1:8780for runs, series, activities, per-scenario p95 trends and diffs, with filters, auto-refresh and a light/dark themeprune: run retention by count or age- Explicit phases and seeded spiky, random-burst, and sustained-burst profiles
- Declared budgets with static and post-run checks, including counted write attempts and k6
vus_max - Assertion evidence, verdicts, lifecycle, HTML report
- Run-owned HTTP fixtures,
fixtures.commandsetup/teardown hooks, and a per-journeyfixtures.pool - Final observations with matchers, bounded
untilpolling for eventually consistent effects,${planned_journeys}expected-value expressions, and a second origin fromallowed_originswithheaders_envsecrets - Actor
authrecipes: per-actor-class HS256 JWTs passed to k6 asLT_TOKEN_<CLASS>(or, withper_identity,countdistinct identities asLT_TOKENS_<CLASS>, picked withtokenFor()), redacted, with every declared credential, from kept artifacts and output min_overlapas a client-side overlap check: observed peak in-flight requests per operation (metrics.overlap) checked against journeymin_overlap. It shows requests were in flight together, not that the server executed them concurrently- Per-operation
expected_statusesandmetrics.unexpected_http_failure_rate - Examples emit expected/actual values on failing evidence samples
- Repeated seeds (consecutive or
--same-seed) with dispersion stats, and baseline/candidate comparison with an optional p95 gate and per-operation p95 - Local, reachable HTTP(S), and existing E2B sandbox targets
- Five conformance examples, each with a correct and a faulty server, built on a bundled k6 runtime helper
up: a foreground background activity of repeated boundedverifyslices, reported withmode=backgroundand no verdict
Next
- macOS release qualification and a PyPI release
Later
- Repository discovery and assisted scenario authoring
- Population mode with persistent synthetic users across slices
- Managed sandbox provisioning
Items under Next and Later are plans, not commitments or shipped features. Open an issue to discuss priorities.
Rendered from the core repository. View this page on GitHub