- Create a feature branch from
main. - Keep one logical topic per pull request.
- Do not push directly to
main. - Sync your local checkout before preparing an export branch so dedupe/conflict checks run against the latest
main.
Contribute only reusable memory records:
episodeprocedureinsight
Use the correct folder and template:
episodes/*withtemplates/episode.mdprocedures/*withtemplates/procedure.mdinsights/*withtemplates/insight.md
Before opening a PR, run:
python3 scripts/validate_records.pyYour PR should pass:
- schema and frontmatter checks
- required section checks
- content quality review
Each record must:
- provide reproducible steps
- provide evidence references
- define applicability and failure boundary
- avoid sensitive data
If you modify record schema:
- Update
schemas/memory-record.schema.json. - Explain migration impact in the PR description.
- Keep backward compatibility when possible.