Qarinah is a project context component that gives coding agents persistent memory. It stores permitted decisions, code relationships, tool outcomes, and Git worktree history locally, so a fresh session in Codex, Claude Code, Cursor, or other agents can resume with cited context instead of replaying the entire chat. With metadata-only defaults, no hosted service, and a local ledger, Qarinah ensures privacy and control. It supports multi-language symbol indexing, crash-recoverable watchers, and provides a dashboard for visible developer memory. Ideal for teams and individuals who switch between agents or worktrees, Qarinah reduces context waste and prevents unsupported answers by failing closed on missing evidence.

