Live control · read-only
The testnet API, without a live runner.
This console verifies the configured MEND API and shows its LIVE_TESTNET health. It does not execute testnet actions and does not start the scenario lifecycle. If the API is missing, unreachable or not in LIVE_TESTNET mode, the app stays in REPLAY / SIMULATION with frozen fixtures.
API mode
REPLAYTEST VALUE ONLY
No mainnet, no deploy, no real funds, no scenario runner. Explorer links are testnet-only and only appear for plausible NEAR transaction hashes returned by the API.
- Hub
- mend-hub-v2.testnet
- Token
- mend-usdc.testnet
- Checks
- GET /api/mend/health
LIVE_TESTNET is not verified
The app is in REPLAY / SIMULATION. Selecting LIVE TESTNET performs a fresh health check against /api/mend/health. The mode only changes when the API answers with mode LIVE_TESTNET and is not degraded.
API health · read only
Health check, not a scenario runner
The page calls GET /api/mend/health through the same-origin proxy. It never calls /v1/live/run-scenario and never claims a transaction.
Checking the same-origin API proxy…
MEND_LIVE_SCENARIO_ENABLED=false; the same-origin proxy also refuses the runner endpoint unless it is explicitly enabled. There is no “run scenario” button, no wallet creation and no transaction from this page. Switching to LIVE TESTNET only enables this read-only status view.The API health check has not completed.
The replay reference below is a recording. It is not a substitute for a live API response and gets no explorer links.
Recorded reference · no live transaction
The recorded repair, clearly labelled
This is the frozen canonical repair from protocol-v1 / fixtures-2026-11-10. It is a recording — not a testnet execution — and receives no explorer links.
Every event below is a fixture. No wallet, faucet call or transaction occurred.
The live console verifies API health only. It does not replay fixtures into a live claim and never converts recorded hashes into explorer links.
Report received without a wallet
Photo and description submitted. EXIF/GPS metadata removed in the browser before upload.
anonymous reporter · case_7J2mQ9xLk4Pz1VbN
- Redacted media hash
aaaaaaaaaa…aaaaaa
- Redacted media hash
Second report received
A nearby reporter describes the same bench damage.
anonymous reporter · case_3Hs8Kd2Lm9Qw4XcR
- Redacted media hash
bbbbbbbbbb…bbbbbb
- Redacted media hash
Duplicate cluster confirmed by a human steward
Private AI proposed 94% confidence. The steward confirmed the merge; no automatic merge was applied.
steward.mend.testnet
- Cluster fixture
CL-0001 - Human decision
steward.mend.testnet
- Cluster fixture
Scope and maximum budget approved; DAO proposal attached
Steward approves the repair scope. The DAO envelope and scoring policy are referenced, not invented by AI.
steward.mend.testnet + mend-dao.sputnikv2.testnet
- Scope hash
441a425d51…91d092 - Policy hash
1a8a985878…42357d
- Scope hash
Sponsor funded 100 test USDC
Exact-token, exact-amount funding into the work-order escrow. Test value only.
sponsor.mend.testnet
- Funding token
mend-usdc.testnet
- Funding token
Sealed bidding opened
Three rostered contractors may commit. Competing values are invisible until the reveal phase.
steward.mend.testnet
Three sealed commitments recorded
Commitment hashes are public; price, duration and warranty remain sealed.
3 rostered contractors
- BID-A-BENCH-001
1e1b013855…2d67a0 - BID-B-BENCH-001
fcb0780b0d…79d968 - BID-C-BENCH-001
008850641e…dbfce2
- BID-A-BENCH-001
Reveals checked against commitments
Every revealed bid matched its commitment hash, arrived in the reveal window and came from the approved roster.
Hub contract
Deterministic score produced
A hash-pinned WASM policy ranks total value. No LLM chooses the winner.
OutLayer execution (replay fixture)
- WASM hash
790f3eb4e0…a3ef42 - Input hash
f44bd67a69…35e947 - Output hash
792aba5f6d…71304d
- WASM hash
Steward confirmed the rank-1 eligible bid
contractor-b.mend.testnet awarded at 80 USDC. The unallocated 20 USDC returns to the sponsor.
steward.mend.testnet
- Human award confirmation
steward.mend.testnet
- Human award confirmation
Contractor started work
Only the awarded contractor can start and submit completion for this work order.
contractor-b.mend.testnet
Redacted completion evidence submitted
Six checklist items expected. Evidence is stored privately and referenced on-chain by redacted hash only.
contractor-b.mend.testnet
- Completion evidence
629d602928…40fb88
- Completion evidence
Independent human inspector accepted completion
The inspector is not the contractor. Acceptance releases exactly 90% and starts the durability window.
inspector.mend.testnet
- Human acceptance
inspector.mend.testnet - Notes hash
caef7d9ff1…44a9f2
- Human acceptance
72 USDC completion payment recorded
90% of the 80 USDC award. The remaining 8 USDC is held for durability.
Escrow
- No live transaction hash in replay
Durability inspection passed; 8 USDC holdback released
Same work order. Same asset history. The durability timestamp was fixed before the repair began.
inspector.mend.testnet
- Human durability decision
inspector.mend.testnet - Physical observation
Seat and armrest stable after loading check
- Human durability decision
8 USDC holdback released; work order CLOSED
Total: 20 refunded + 72 completion + 8 holdback = 100 funded. Released exactly once.
Escrow
- No live transaction hash in replay
REPLAY / SIMULATION. The API was not verified in LIVE_TESTNET mode. Frozen protocol fixtures are shown; no live transaction or attestation is claimed.