34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
---
|
|
title: 'Review: Main vs Per-Repo Project Split Consistency'
|
|
type: note
|
|
permalink: opencode-config/gates/review-main-vs-per-repo-project-split-consistency
|
|
tags:
|
|
- review
|
|
- memory
|
|
- approved
|
|
- consistency
|
|
---
|
|
|
|
# Review: Main vs Per-Repo Project Split Consistency
|
|
|
|
## Verdict
|
|
- [decision] APPROVED — all instruction files consistently enforce the main/per-repo basic-memory project split #review #memory
|
|
|
|
## Scope Reviewed
|
|
- `AGENTS.md` — core memory system section
|
|
- All 10 command files (`commands/*.md`)
|
|
- All 10 agent definition files (`agents/*.md`)
|
|
- All 3 skill files (`skills/*/SKILL.md`)
|
|
- Legacy `.memory.legacy/` directory (confirmed non-authoritative)
|
|
- `decisions/Memory System Main vs Per-Repo Project Split.md` (migration decision note)
|
|
|
|
## Key Findings
|
|
- [finding] Zero files instruct agents to store project-specific notes in `main` — hard rule at AGENTS.md:32 is consistently enforced #confirmed
|
|
- [finding] Session-start protocol is documented in 6 locations with consistent create-if-missing pattern #confirmed
|
|
- [finding] All `project="main"` references correctly scope to cross-project reusable knowledge only #confirmed
|
|
- [finding] No contradictions between any files — migration decision note lists all affected files, all verified updated #confirmed
|
|
- [finding] Minor precision gap: explorer.md and researcher.md use generic "relevant basic-memory project notes" without explicit project parameter guidance, but behavior is practically correct #suggestion
|
|
|
|
## Relations
|
|
- related_to [[Memory System Main vs Per-Repo Project Split]]
|