Skip to content

Fix product E2E with stale local devnet state#123

Merged
FlowmemoryAI merged 1 commit into
mainfrom
fix/product-e2e-stale-devnet
May 14, 2026
Merged

Fix product E2E with stale local devnet state#123
FlowmemoryAI merged 1 commit into
mainfrom
fix/product-e2e-stale-devnet

Conversation

@FlowmemoryAI
Copy link
Copy Markdown
Owner

What changed

Fixes the second-computer product E2E failure caused by stale devnet/local/state.json files from earlier setup runs.

  • Control-plane block selection now prefers a devnet source with queryable transaction IDs before falling back to empty local blocks.
  • The smoke client prefetches blocks through the same JSON-RPC surface users/workbench rely on.
  • Adds a regression test that writes a stale local devnet state with empty txIds and proves the smoke client still passes through committed handoff data.

Validation

Passed locally:

npm test --prefix services/control-plane
npm run flowchain:product-e2e

Why

A clean second computer is not the only install path. If a tester previously ran the older local setup, stale ignored runtime files must not break the product readiness gate.

@FlowmemoryAI FlowmemoryAI merged commit 9d5ed9e into main May 14, 2026
8 checks passed
@FlowmemoryAI FlowmemoryAI deleted the fix/product-e2e-stale-devnet branch May 14, 2026 00:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant