Skip to content

docs(contributing): explain the polyrepo rationale - #44

Merged
coopbri merged 2 commits into
masterfrom
docs/polyrepo-rationale
Sep 13, 2026
Merged

coopbri merged 2 commits into
masterfrom
docs/polyrepo-rationale

Conversation

@coopbri

@coopbri coopbri commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

Description

Task link: n/a

Documents why Omni uses a polyrepo/metarepo layout (the section previously described only the mechanics): license boundaries as repo boundaries, independent release cadence, clean per-service audit trails, tooling performance, and the coordination tradeoff. Also fixes an "Exmaples" typo and declares the mermaid/unleash-client deps that tsc --noEmit needs.

Test Steps

  • pre-commit (knip, biome, tsc) passes
  • Renders under Community → Contributing → Local Development

Both are imported by source (mermaid via dynamic import in the Mermaid MDX
component, unleash-client in the flags client) and are already listed in
knip's ignoreDependencies, but were missing from package.json, so
`tsc --noEmit` failed to resolve them.
@coopbri
coopbri merged commit 77dd48a into master Sep 13, 2026
2 checks passed
@coopbri
coopbri deleted the docs/polyrepo-rationale branch September 13, 2026 20:01
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant