One-page path from fork to a green PR. Full rules live in CONTRIBUTING.md.
- Read the hook in
README.md— Matryca Plumber is Logseq OG (Markdown on disk), not a hosted notes API. - Pick work:
- Good first issues (label
good first issue) - Tier F Clean Code / Tier G complexity slices —
good_first_issues_blueprints.md
- Good first issues (label
- For architecture debate (v2 Shadow DB), use Discussion #19; for trackable bugs/features, open an issue.
git clone https://github.com/MarcoPorcellato/matryca-plumber.git
cd matryca-plumber
make install
cd frontend && npm install && npm run build && cd ..Requires Python ≥3.12 and Node.js 22 (see pyproject.toml).
make test-fast # fast pytest loop (~seconds)
make ci # full gate before PR (format-check + lint + mypy + tests)Graph changes: never delete id:: lines; respect OCC — see Phase 0–4 in CONTRIBUTING.md.
- Branch from
main. - Run
make cilocally. - User-visible changes: bullet under
## [Unreleased]inCHANGELOG.md. - Use the PR template — link
Fixes #NorRefs #N.
Merge bar: make check / make ci green on GitHub Actions.
| Question | Channel |
|---|---|
| Bug or feature | GitHub Issue |
| RFC / design | Discussions |
| Security | Private advisory — not a public issue |
| Conduct | marco@matryca.ai — CODE_OF_CONDUCT.md |