Verification Actions
sha256:8b5e1cdeabe9a892b88cde6a3d52ced64f10e351ae058411d590bd96669babad
b84c2c688d08c3c2
Generated report detail
Fixture intent-settlement-v0 generated pass at 2026-06-05T15:21:58.301Z.
sha256:8b5e1cdeabe9a892b88cde6a3d52ced64f10e351ae058411d590bd96669babad
b84c2c688d08c3c2
mock-fakenet
127.0.0.1:5555
nockchain --fakenet --bind-public-grpc-addr 127.0.0.1:5555 --no-default-peers
Mock intent lifecycle from declaration through solver response and settlement.
Uses pack-level invariants to model a future solver QA workflow.
Intent Settlement Core
intents-core-v0
Domainintents
Path../packs/intents.invariants.json
Boot mock intent fakenet
fakenet
mock-fakenet profile ready at 127.0.0.1:5555
User declares an execution intent
poke
open
Solver responds with executable quote
poke
solver-a
Solver settles the intent
poke
settled
Read settled intent result
peek
filled
Intent reaches settled terminal state
critical
Observed settled; expected intent.status == settled.
Settled intent records the chosen solver
high
Observed solver-a; expected intent.solver == solver-a.
Intent pokes are performed by authorized actors
high
Observed 3/3 poke actors authorized; expected actors in [user, solver-a].
Intent failure alert remains clear
critical
Observed false; expected alerts.failed == false.
Intent ledger conserves supply
critical
Observed total=6000, supply=6000; expected ledger.balances sum equals ledger.totalSupply.
Intent settlement result is filled
high
Observed filled; expected intent.settlement.result == filled.
No alert policies configured.
No adapter observations captured.
| Path | Before | After |
|---|---|---|
| ledger.balances.user | 1000 | 1075 |
| ledger.balances.liquidity-pool | 5000 | 4925 |
| intent.status | declared | settled |
| intent.solver | null | solver-a |
| intent.quote | null | {"outputAmount":475,"fee":5} |
| intent.settlement | null | {"result":"filled","outputAmount":475} |
| intent.events | [] | [{"type":"declared","actor":"user"},{"type":"quoted","actor":"solver-a"},{"type":"settled","actor":"solver-a"}] |
Initial state
initial890773812347dc11
After boot-fakenet
boot-fakenet890773812347dc11
After declare-intent
declare-intent9c90bfd0db39b254
After solver-quotes
solver-quotesfa601ac078417ad6
After settle-intent
settle-intentb84c2c688d08c3c2
After peek-intent-settlement
peek-intent-settlementb84c2c688d08c3c2
lab_intent-settlement-v0_20260605152158301
sha256:8b5e1cdeabe9a892b88cde6a3d52ced64f10e351ae058411d590bd96669babad
b84c2c688d08c3c2
/bundle/server-functions/default/.nocklab/intent-settlement.report.json
/bundle/server-functions/default/.nocklab/intent-settlement.report.md
2128
ledger.balances.user, ledger.balances.liquidity-pool, intent.status, intent.solver, intent.quote, intent.settlement, intent.events
# Intent Settlement Lab Report
0 triggered, 0 clear
Intent Settlement Verification Candidate
ready
unsigned
intents-core-v0
sha256:8b5e1cdeabe9a892b88cde6a3d52ced64f10e351ae058411d590bd96669babad
b84c2c688d08c3c2