What problem does it solve?
iCPG prevents developers and autonomous agents from changing code without understanding its original purpose, constraints, ownership, and risk. It reduces duplicated effort and exposes when implementation drifts from the intent and contracts that created it.
Core Features & Use Cases
- Intent Graph: Create and manage ReasonNodes that connect goals, decisions, owners, contracts, and code symbols.
- Pre-Task Analysis: Query prior work, file constraints, and symbol risk before making changes.
- Drift Detection: Compare recorded symbols and contract predicates against the current codebase to identify changed or invalidated intent.
- Workflow Bookkeeping: Record modified symbols, inspect coverage, bootstrap intents from Git history, and adjudicate drift events.
- Use Case: Before modifying an authentication service, query for prior authentication work, inspect its constraints and risk profile, then record the affected symbols and check whether their contracts still hold.
Quick Start
Initialize the iCPG graph, create an intent for your planned change, run the three pre-task queries, record modified symbols, and check for drift before fulfilling the intent.