- Yarn workspaces monorepo for React Native Firebase.
- Library code:
packages/**/lib; e2e app:tests/. - Contributor/review norms:
CONTRIBUTING.md.
- Run from repo root; install once with
yarn. - Agent shell commands: agent-command-policy.md only (allowlist). E2e additionally running-e2e.md § agent rule.
- Follow local package patterns; check
type-test.ts,__tests__/, and plugin dirs before public API/platform changes. - Start with
okf-bundle/index.mdfor repo-specific implementation/testing/maintenance knowledge. - Change authoring: change-authoring-workflow.md — baseline → unit-focused implementation → area-focused review → commit.
- Use package indexes under
okf-bundle/packages/for package-specific workflows and active work queues. - Follow
okf-bundle/documentation-policy.md: durable knowledge in reference docs; ephemeral state only in explicit work queues; commits are documentation; single-commit PR titles must match the commit subject exactly. - Testing entry points:
okf-bundle/testing/index.md; validation requirements:okf-bundle/testing/validation-checklist.md. - Match validation to the work type and validation tier in OKF (change authoring workflow; term ids in iteration vocabulary).
- Keep pull requests scoped to one package or one repo concern where possible.
- Use Conventional Commit style PR titles, following the examples in
CONTRIBUTING.md. - When public APIs or observable behavior change, update tests, docs, and types in the same PR.