Objective
Turn npm run flowchain:full-smoke from a temporary blocker-report wrapper into the final end-to-end acceptance gate for the full private/local L1 package.
Worktree
E:\FlowMemory\flowmemory-review owns the wrapper contract; subsystem agents own their commands.
Acceptance criteria
- The root command exists and runs from a clean Windows clone.
- It initializes the local chain, starts or verifies runtime health, creates/unlocks a local test wallet, submits signed transactions, produces blocks, queries the control plane, builds or checks the workbench, runs bridge mock/local-credit smoke, validates optional hardware fixture ingestion, exports state, imports/replays state, and compares deterministic roots.
- Missing subsystem commands are reported with actionable command names and owning issues until implemented.
- Final passing smoke writes a non-secret report under
devnet/local/smoke/.
- The command never requires private RPC credentials for the default path.
- Checks include
npm run flowchain:full-smoke when expected to pass, current temporary blocker behavior while incomplete, and git diff --check.
Out of scope
Using full-smoke to claim production mainnet readiness, public validators, tokenomics, audited cryptography, or production bridge readiness.
Objective
Turn
npm run flowchain:full-smokefrom a temporary blocker-report wrapper into the final end-to-end acceptance gate for the full private/local L1 package.Worktree
E:\FlowMemory\flowmemory-reviewowns the wrapper contract; subsystem agents own their commands.Acceptance criteria
devnet/local/smoke/.npm run flowchain:full-smokewhen expected to pass, current temporary blocker behavior while incomplete, andgit diff --check.Out of scope
Using full-smoke to claim production mainnet readiness, public validators, tokenomics, audited cryptography, or production bridge readiness.