Duc File Format

An open SQLite-based project-state format for physical-engineering work before execution

SQLite at the core

A .duc file is a gzip-compressed SQLite database. Query it directly with standard SQL, index it with FTS5, or stream it across browsers, Python notebooks, and Rust services.

Built-in Version Control

Every .duc container embeds a full Directed Acyclic Graph (DAG) revision engine. Track checkpoints, incremental deltas, branch points, and SHA-256 integrity checksums natively without external PLM tools or Git wrappers.

Embedded Project Charter

Store project requirements, acceptance criteria, hard and soft constraints, decision logs, and issue references directly within relational database tables, linking execution decisions directly to spatial canvas elements.