Assumptions in this v1

Everything here was inferred, not read. I had no access to the repo, so these are the places v1 is guessing. Fix these first; the rest works as-is.

Structure

Assumed Verify with Where it appears
Shared module is shared/ with commonMain / androidMain / iosMain ./gradlew projects AGENTS.md, CODEOWNERS, shared-kmp-quality.yml
Android entry point is composeApp/ (fallback androidApp/) ls -d *App* CODEOWNERS, android-quality.yml
iOS project lives in iosApp/ find . -name '*.xcodeproj' CODEOWNERS, ios-quality.yml, .swiftlint.yml
Kitchen paths: core/network, core/auth, core/wallet, core/compliance, all of shared/ your judgement rooms.config.js, CODEOWNERS, ADR-0001
Safe-room paths: **/crypto/**, **/keystore/**, **/keychain/**, **/core-secure/**, … git ls-files \| grep -iE 'crypt\|secure\|key(store\|chain)' rooms.config.js, CODEOWNERS
Core modules rule: app/, data/, navigation/, design/theme/ your module list rooms.config.js
Xcode scheme is App xcodebuild -list ios-quality.yml
Version catalog at gradle/libs.versions.toml ls gradle/ dependency-gate.yml, rooms.config.js
Driveway dirs: tools/, scripts/oneoff/, analyses/, dashboards/ ls -d */ rooms.config.js, CODEOWNERS
Web app in webApp/ (or web/), or at the root git ls-files '*package.json' AGENTS.md, CODEOWNERS, web-quality.yml (working-directory)
JVM services in server/ your module list AGENTS.md, CODEOWNERS
DB migrations under **/db/migration/ (Flyway default) git ls-files '*migration*' rooms.config.js (Kitchen), CODEOWNERS
Root package.json, lockfiles and pom.xml are Kitchen your judgement rooms.config.js, CODEOWNERS

Tooling

Policy numbers, picked as defaults

These are the ones your team should argue about. The structure matters more.

Other runtimes

Still empty on purpose

The “anti-patterns in THIS codebase” sections. Those need your repeated review comments. Run scripts/collect-repo-context.sh and see STYLE-RULES-TO-FILL.md.

Placeholders you must replace

Not attempted