Thank you for your interest in contributing to PARA Workspace!
- Use GitHub Issues to report bugs or suggest features
- Include your kernel version (
cat VERSION)
- Fork the repository
- Create a feature branch:
git checkout -b feat/my-feature - Make your changes
- Ensure test vectors pass (see
kernel/examples/) - Submit a Pull Request
- Smart Archive Rule: Never use
rmdirectly to delete user-facing or structural PARA files during migrations/updates. You MUST use thearchive_filehelper (fromcli/lib/fs.sh) to move deprecated files to.para/archive/[version]-orphans/. This ensures user data safety.
| Change Type | Process Required | Version Impact |
|---|---|---|
| Kernel invariants | RFC in docs/rfcs/ |
MAJOR bump |
| Kernel heuristics | PR + review | MINOR/PATCH |
| New workflow | PR + kernel_compat | MINOR |
| New profile | PR + preset.yaml + test | MINOR |
| CLI bug fix | PR | PATCH |
| Documentation | PR | PATCH |
feat(kernel): add decision-plan schema validation
fix(cli): resolve init.sh path detection on macOS
docs: update migration guide for v1.4
refactor(templates): restructure profile presets
- Create an RFC document in
docs/rfcs/ - Title:
RFC-XXXX: <title> - Include: motivation, proposal, alternatives, migration impact
- Allow community review period
- If accepted: implement, update test vectors, bump MAJOR version
Be respectful, constructive, and inclusive in all interactions.