text:Each project under an @org is its own independent git repo. Never assume a single monorepo at the root.
rationale:Repos are cloned/forge-managed per-project; cross-repo coupling is HTTP/registry, not filesystem.
- id:per_project_infra
level:should
text:A deployable project owns its infra via a root .infra.yaml (see convention:infra-manifest). Shared infra (e.g. the managed PG cluster) is data-sourced, not owned per-project.
rationale:Catch-all shared infra repos (uvlava-style) are superseded by per-project ownership.
- id:support_buckets
level:may
text:Cross-cutting or transient items live in the support buckets, not inside project repos.