Read docs/README.md first if you are trying to understand where this directory fits.
This directory contains public-facing design decisions for MIP.
Goals:
- explain why the project chose a direction
- capture tradeoffs and rejected alternatives
- make future refactors legible to contributors
Records:
0001-mip-is-not-just-user-rules.md0002-route-1-before-route-2.md0003-route-1-focuses-on-verified-read-paths.md0004-codex-is-the-first-reference-target.md0005-mip-context-is-the-user-fact-source-of-truth.md0006-experimental-targets-must-be-labeled-explicitly.md0007-use-a-distinct-mip-user-context-block-inside-agents.md0008-project-rules-outrank-user-preferences-for-repository-specific-work.md0009-route-2-starts-as-an-extension-draft.md0010-route-2-first-ships-as-suggestion-generation.md0011-review-bundles-come-before-apply.md0012-human-readable-review-comes-before-apply.md0013-apply-starts-as-a-non-mutating-plan.md0014-route-2-requires-target-paths-for-future-apply.md0015-route-2-uses-an-explicit-safe-auto-merge-subset.md0016-route-2-merge-semantics-must-be-explicit-per-safe-path.md0017-current-memory-diff-comes-before-apply.md0018-approval-artifacts-come-before-apply.md0019-resolution-artifacts-must-capture-user-decisions-explicitly.md0020-mip-must-be-consulted-selectively-not-always-injected.md0021-selective-rendering-is-the-default-context-output.md0022-read-policy-can-be-declared-in-memory-source.md0023-memory-intake-accepts-open-ended-user-provided-sources.md0024-guided-intake-produces-a-draft-before-initial-memory.md0025-intake-review-comes-before-build-memory.md0026-user-assets-live-in-mip-home-not-the-repository.md