Skip to main content

Native API references

The Dart package is canonical under packages/entity_graph_flutter and public on pub.dev as entity_graph_flutter@3.1.0. The published dartdoc reference is generated from that package, never from the provenance import:

pnpm run docs:native-api
pnpm run docs:native-api:verify

Generation and full reproducibility verification are release gates. They require Flutter 3.44.8, dartdoc 9.0.5, and Rust 1.88.0; the generator rejects a different Flutter version and invokes the exact Rust toolchain.

The Pages deployment does not rebuild native documentation or install native toolchains. It runs pnpm run docs:native-api:check, which hashes every declared native source and every committed dartdoc/rustdoc artifact and compares them with the checked-in manifest. Any source, file, byte, or inventory drift fails before deployment; full regeneration remains the stronger release gate.

The curated Flutter guides link provider families, graph operations, views, transports, and the optional FFI seam to this dartdoc surface.

Rust deliverables include the entity graph CLI, MCP server, and the Rust plugin bundled with the Tauri npm artifact. Their combined rustdoc reference is generated with crate-scoped commands:

cargo doc --no-deps --manifest-path packages/entity-graph-cli/Cargo.toml
cargo doc --no-deps --manifest-path packages/entity-graph-mcp/Cargo.toml
cargo doc --no-deps --manifest-path packages/entity-graph-tauri/rust-plugin/Cargo.toml

These documentation commands do not perform registry publication. The Dart package is already public; the standalone Rust crates remain unpublished. The commands do not claim signing, device, or app-store certification.