# Use https://github.com/beaugunderson/codeowners for auditing
# Anything that isn't explicitly called out is owned by the Emerging Platforms team.
* @emerging-platforms/core-platforms

# APPS
# teams own the source files of their apps, while the platform is verified by core-platforms

# Moonbase - safety takes control of non-platform aspects
/apps/moonbase/messages/           @emerging-platforms/team-safety
/apps/moonbase/public/             @emerging-platforms/team-safety
/apps/moonbase/schema/             @emerging-platforms/team-safety
/apps/moonbase/src/                @emerging-platforms/team-safety
/apps/moonbase/src/routing/        @emerging-platforms/core-platforms
/apps/moonbase/src/routing/routes/ @emerging-platforms/team-safety
/apps/moonbase/src/server/         @emerging-platforms/core-platforms

# Starshot
/apps/starshot/cypress/            @emerging-platforms/living-room
/apps/starshot/messages/           @emerging-platforms/living-room
/apps/starshot/processes/          @emerging-platforms/living-room
/apps/starshot/public/             @emerging-platforms/living-room
/apps/starshot/src/                @emerging-platforms/living-room
/apps/starshot/src/routing/        @emerging-platforms/core-platforms
/apps/starshot/src/routing/routes/ @emerging-platforms/living-room
/apps/starshot/src/server/         @emerging-platforms/core-platforms

# Tomorrow
/apps/tomorrow/architecture/                      @emerging-platforms/mobile-web
/apps/tomorrow/cypress/                           @emerging-platforms/mobile-web
/apps/tomorrow/load-testing/                      @emerging-platforms/mobile-web
/apps/tomorrow/messages/                          @emerging-platforms/mobile-web
/apps/tomorrow/patterns/                          @emerging-platforms/mobile-web
/apps/tomorrow/policies/                          @emerging-platforms/mobile-web
/apps/tomorrow/processes/                         @emerging-platforms/mobile-web
/apps/tomorrow/public/                            @emerging-platforms/mobile-web
/apps/tomorrow/src/                               @emerging-platforms/mobile-web
/apps/tomorrow/src/routing/                       @emerging-platforms/core-platforms
/apps/tomorrow/src/routing/routes/                @emerging-platforms/mobile-web
/apps/tomorrow/src/server/                        @emerging-platforms/core-platforms
/apps/tomorrow/src/components/pages/ReportWizard/ @emerging-platforms/team-safety

# Valence
/apps/valence/public/              @emerging-platforms/mobile-web
/apps/valence/src/                 @emerging-platforms/mobile-web
/apps/valence/src/routing/         @emerging-platforms/core-platforms
/apps/valence/src/routing/routes/  @emerging-platforms/mobile-web
/apps/valence/src/server/          @emerging-platforms/core-platforms

# NATIVE APPS
# mostly owned by living room other than laser array platform

/native-apps/                       @emerging-platforms/living-room
/native-apps/laser-array/           @emerging-platforms/core-platforms
/native-apps/laser-array/cypress/   @emerging-platforms/living-room
/native-apps/laser-array/messages/  @emerging-platforms/living-room
/native-apps/laser-array/public/    @emerging-platforms/living-room
/native-apps/laser-array/scripts/   @emerging-platforms/living-room
/native-apps/laser-array/src/       @emerging-platforms/living-room
/native-apps/web-os/babel.config.js @emerging-platforms/core-platforms
/native-apps/web-os/package.json    @emerging-platforms/core-platforms

# PACKAGE EXAMPLES
# teams own the source files for any package examples they've built
/package-examples/report-wizard/src/      @emerging-platforms/team-safety
/package-examples/tv-nav/src/             @emerging-platforms/living-room
/package-examples/twitch-chat-client/src/ @emerging-platforms/team-communications
/package-examples/valence/src/            @emerging-platforms/mobile-web

# PACKAGES
# teams own the source files for any packages they put in their namespace
/packages/browser-clients/*/src/ @emerging-platforms/team-browser-clients
/packages/community/*/src/       @emerging-platforms/team-communications
/packages/esports/*/src/         @emerging-platforms/esports-team
/packages/safety/*/src/          @emerging-platforms/team-safety
/packages/vx-prod/*/src/         @emerging-platforms/vx-prod-eng
/packages/living-room/*/src/     @emerging-platforms/living-room
