Typed intent graphs for engineering work — convert prompts into validated DAGs of intents, features, tasks, tests, and edges, then store, query, and serve them from Rust, HTTP, or MCP.
pubmodmigrations;pubmodstorage;usestd::path::Path;pubusestorage::{Note, Storage};/// Apply all pending migrations to the given SQLite database path.
pubfnapply_migrations(db_path: impl AsRef<Path>)->anyhow::Result<()>{let storage =Storage::open(&db_path)?;
storage.migrate()?;Ok(())}/// Returns the list of (id, sql) migration pairs in apply order.
pubfnmigration_files()->&'static[(&'staticstr,&'staticstr)]{migrations::ALL}