NockApp Test Runner
Model a test run with fakenet setup, scripted pokes, peeks, and pass/fail output.
Testing, simulation, and monitoring infrastructure for NockApps before serious value moves through them.
Model a test run with fakenet setup, scripted pokes, peeks, and pass/fail output.
Define invariant fixtures for conservation, authorization, upgrade migration, and invalid input handling.
First working artifact
hello-counter-v0
Mock-backed report for a NockApp fakenet run. The next adapter replaces this mock execution with gRPC calls against a local fakenet node.
4
4
5
4
Boot mock fakenet profile
passMock endpoint accepted for deterministic run
Alice increments counter
passcounter=1
Bob increments counter
passcounter=2
Read counter value
pass2
Counter is never negative
pass2
Counter final value matches fixture
pass2
Every poke has a declared actor
pass2/2 poke steps declared actors
NOCK-denominated balances conserve supply
passalice=700, bob=300, total=1000
Build plan
| Rank | Module | Why | First milestone | Revenue | Capital | Upside |
|---|---|---|---|---|---|---|
| 1 | NockApp Test Runner Core testing · Now | Every serious NockApp will need deterministic local tests before value can safely flow through it. | Model a test run with fakenet setup, scripted pokes, peeks, and pass/fail output. | CI subscriptionsTeam workspacesPaid audit reports | Low | High |
| 2 | State Replay + Invariants Security analysis · Now | The long-term trust layer is not app discovery; it is proving state transitions obey economic invariants. | Define invariant fixtures for conservation, authorization, upgrade migration, and invalid input handling. | Verification badgesAudit retainersPrivate report exports | Low | Very high |
| 3 | Intent Simulator Solver tooling · Next | As intent-based apps emerge, builders will need to simulate solver behavior before exposing real settlement paths. | Create a mock intent lifecycle from declaration through solver response and settlement result. | Solver QA plansExecution-quality reportsMarket-maker tooling | Low-medium | Very high |
| 4 | Bridge + Settlement Monitor Operations · Next | Bridge users, funds, and apps need reconciliation, stuck-withdrawal alerts, and proof/status timelines. | Ship a monitor model that tracks a transfer lifecycle and emits alert-ready states. | Ops subscriptionsAlert seatsTreasury monitoring | Low-medium | High |
| 5 | Native Token Test Harness Standards readiness · Later | Before native tokens get crowded, own the testing surface for issuers, wallets, and protocol integrators. | Draft token invariants for supply, mint/burn authority, metadata, and transfer behavior. | Issuer verificationWallet compatibility checksCompliance exports | Low | High |
| 6 | Compute Benchmark Reports Compute markets · Later | Compute brokers will be contested; neutral benchmarking and provider reputation can be built before markets mature. | Define benchmark report formats without operating hardware or routing live jobs. | Provider reportsBenchmark leaderboardsJob-quality attestations | Medium-high | Very high |
Execution roadmap
0-30 days
A developer can understand what would be tested and what report they would get.
30-90 days
A NockApp repo can run a repeatable check and publish a report artifact.
3-6 months
Teams use the lab before launch, audits, upgrades, and integrations.
6-18 months
Apps, wallets, funds, and providers use Nocksperimental reports as trust signals.
Parallel tracks
Bridge activity creates operational pain early: stuck transfers, reconciliation, proof status, and alerts.
Reuses event ingestion, timelines, report exports, and alert policies.
A mock transfer timeline with states for initiated, observed, finalized, delayed, and failed.
The native token standard is later on the roadmap, but issuers will need safety checks as soon as it lands.
Reuses invariant packs, snapshot diffs, and compatibility reports.
A supply-conservation and authority-check invariant pack.
Intent-based execution needs simulation before solver networks and private DeFi become production-grade.
Reuses scripted runs, failure classification, and execution-quality scoring.
A fixture format for intent declaration, solver response, proof status, and settlement result.
Compute markets will be capital intensive; neutral benchmarking lets us enter without owning hardware.
Reuses report identity, scoring, provider profiles, and verification badges.
A benchmark report schema for providers and job classes.