Skip to content

Add local FlowMemory devnet prototype#58

Merged
FlowmemoryAI merged 3 commits into
mainfrom
agent/local-flowmemory-devnet-prototype
May 13, 2026
Merged

Add local FlowMemory devnet prototype#58
FlowmemoryAI merged 3 commits into
mainfrom
agent/local-flowmemory-devnet-prototype

Conversation

@FlowmemoryAI
Copy link
Copy Markdown
Owner

Summary

Adds a no-value local FlowMemory devnet/appchain prototype under the new chain bucket.

The prototype is a self-contained Rust CLI that models:

  • deterministic genesis
  • rootfields and latest roots
  • artifact commitments
  • work receipts
  • verifier reports
  • imported FlowPulse observations
  • imported verifier reports
  • deterministic blocks, state roots, block hashes, and tx ids
  • Base settlement anchor placeholders
  • local JSON persistence and fixture handoff exports

This advances #18, #35, #36, #37, #41, #49, #50, and #51 without adding production consensus, tokenomics, validator rewards, mainnet deployment, bridge contracts, or hardware validator assumptions.

Commands

cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- demo
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- inspect-state --summary
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- submit-fixture --fixture fixtures/handoff/sample-txs.json
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- run-block
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- export-fixtures --out-dir fixtures/handoff/generated

Checks Run

cargo fmt --manifest-path crates/flowmemory-devnet/Cargo.toml
cargo clippy --manifest-path crates/flowmemory-devnet/Cargo.toml -- -D warnings
cargo test --manifest-path crates/flowmemory-devnet/Cargo.toml

Manual smoke path also passed:

cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- --state devnet/local/smoke-state.json reset-local
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- --state devnet/local/smoke-state.json submit-fixture --fixture fixtures/handoff/sample-txs.json
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- --state devnet/local/smoke-state.json run-block
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- --state devnet/local/smoke-state.json submit-fixture --fixture fixtures/handoff/sample-flowpulse-observation.json
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- --state devnet/local/smoke-state.json submit-fixture --fixture fixtures/handoff/sample-verifier-report.json
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- --state devnet/local/smoke-state.json run-block
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- --state devnet/local/smoke-state.json inspect-state --summary
cargo run --manifest-path crates/flowmemory-devnet/Cargo.toml -- --state devnet/local/smoke-state.json export-fixtures --out-dir fixtures/handoff/generated-smoke

Boundaries

  • No production consensus.
  • No tokenomics.
  • No validator rewards, staking, or slashing.
  • No mainnet deployment.
  • No bridge security claims.
  • No live Base settlement.
  • No raw AI memory or artifacts on-chain.
  • No hardware validator requirements.

Notes

The working tree had unrelated uncommitted work before this branch. This PR commit includes only the local devnet/appchain prototype files in the allowed scope.

@FlowmemoryAI FlowmemoryAI marked this pull request as ready for review May 13, 2026 16:34
@FlowmemoryAI FlowmemoryAI merged commit ac477af into main May 13, 2026
1 check passed
@FlowmemoryAI FlowmemoryAI deleted the agent/local-flowmemory-devnet-prototype branch May 13, 2026 16:34
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