Thanks for contributing to FamilyCo. This page captures the minimum bar for a clean PR.Documentation Index
Fetch the complete documentation index at: https://familyco.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Workflow
- Fork or branch from
master. - Run Developer setup and confirm
pnpm devboots. - Make focused changes — avoid drive-by edits in unrelated files.
- Run validation gates locally before pushing.
- Open a PR with a clear summary, screenshots for UI changes, and a test plan.
Validation gates
At minimum:What every PR should include
- A short description of what changed and why.
- Edge cases handled.
- Test coverage (new or updated tests where relevant).
- Notes on audit / budget impact if you touched a workflow.
- Docs updates if you changed a contract — see the coding rules.
Architecture guardrails
Before opening a PR, double-check:- Business logic lives in
packages/core(andpackages/agent-runtimewhere appropriate). packages/coredoes not import other internal packages.- Side effects with significant impact go through the approval flow.
- Database access goes through repository abstractions.
- Prisma schema changes ship with a migration.
Changesets
This repo uses Changesets. For user-visible changes, add a changeset describing the change and its semver impact:Releasing
Release builds are produced from tags onmaster. Desktop installers (.dmg, .exe, .AppImage) are attached to each GitHub release.