# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

# The list is ordered alphabetically, please try to preserve the order when editing it.
# If you want to be added, make a PR that adds you to it.
# If you are added, then you are expected to review PRs in a timely manner.


# This code requires the host/head dev to know of changes, therefore it's placed in
# this dedicated section
/code/__defines/master_controller.dm @Arrow768 @NonQueueingMatt
/code/controllers/master @Arrow768 @NonQueueingMatt
/code/controllers/subsystems/fail2topic.dm @Arrow768 @NonQueueingMatt
/code/game/world.dm @Arrow768 @NonQueueingMatt
/code/modules/admin/ @Arrow768 @NonQueueingMatt
/code/modules/web_interface/ @Arrow768 @NonQueueingMatt
/code/modules/world_api/ @Arrow768 @NonQueueingMatt
/code/datums/discord/ @Arrow768 @NonQueueingMatt
/code/modules/udp/ @Arrow768 @NonQueueingMatt
/code/defines/procs/dbcore.dm @Arrow768 @NonQueueingMatt
/code/modules/http/ @Arrow768 @NonQueueingMatt
/code/datums/api.dm @Arrow768 @NonQueueingMatt

# SQL, heads + fabian
/SQL/ @Arrow768 @NonQueueingMatt @FabianK3

# Custom items, cybs
/code/modules/customitems/item_defines.dm @CyberSpyXD

# Mapping, inform matt (for now)
/maps/ @NonQueueingMatt

# Away sites and exoplanets, let wildkins know
/maps/away/ @JohnWildkins @NonQueueingMatt
/maps/random_ruins/exoplanets/ @JohnWildkins @NonQueueingMatt

# Overmap, matt's expertise
/code/__defines/overmap.dm @NonQueueingMatt
/code/_helpers/overmap.dm @NonQueueingMatt
/code/modules/overmap/ @NonQueueingMatt

# Brainmed, matt's area
/code/__defines/organs.dm @NonQueueingMatt
/code/modules/organs/ @NonQueueingMatt

# UIs. Wildkins and Bat's area
/tgui/ @JohnWildkins @Batrachophreno
/code/__defines/tgui.dm @JohnWildkins @Batrachophreno
/code/modules/tgui @JohnWildkins @Batrachophreno
/nano/templates/ @JohnWildkins @Batrachophreno

# Tools, often binary in nature, let heads know
/tools/ @Arrow768 @NonQueueingMatt

# Pipeline/CI stuffs, arrow
/scripts/ @Arrow768
/.github/ @Arrow768
/.travis.yml @Arrow768
/.drone.yml @Arrow768
/flyway.conf @Arrow768

# ZAS, the dreaded and esoteric atmos system. Notify matt
/code/__defines/ZAS.dm @NonQueueingMatt
/code/ZAS/ @NonQueueingMatt

# Spatial gridmap, Wildkins
/code/__defines/spatial_gridmap.dm @JohnWildkins
/code/_helpers/spatial_info.dm @JohnWildkins
/controllers/subsystems/spatial_gridmap.dm @JohnWildkins

# Tcomms and radios, Wildkins
/code/game/machinery/telecomms/ @JohnWildkins
/code/game/objects/items/devices/radio/ @JohnWildkins

# Components and signals, let TCJ know.
/code/__DEFINES/dcs/ @VMSolidus
/code/datums/components/ @VMSolidus
/code/datums/elements/ @VMSolidus

# Planes, layers, lighting, and rendering. Let Matt and Camo know
/code/__DEFINES/layers.dm @NonQueueingMatt @GeneralCamo
/code/__HELPERS/emissives.dm @NonQueueingMatt @GeneralCamo
/code/datums/components/overlay_lighting.dm @NonQueueingMatt @GeneralCamo
/code/datums/elements/light_blocking.dm @NonQueueingMatt @GeneralCamo
/code/modules/lighting/ @NonQueueingMatt @GeneralCamo
/code/modules/rendering/ @NonQueueingMatt @GeneralCamo

# Modular computers, wildkins
/code/modules/modular_computers/ @JohnWildkins

# Persistence, Fabian's area
**/persistence @Arrow768 @NonQueueingMatt @FabianK3
/code/__DEFINES/persistence.dm @Arrow768 @NonQueueingMatt @FabianK3
/code/__HELPERS/logging/subsystems/persistence.dm @Arrow768 @NonQueueingMatt @FabianK3
/code/controllers/subsystems/persistence/ @Arrow768 @NonQueueingMatt @FabianK3

# Sprites, sammy
/icons/ @nauticall

# Whatever else
/code/controllers/subsystems/cargo.dm @Arrow768
/code/datums/cargo.dm @Arrow768
/code/modules/client/preference_setup/ @Arrow768
/code/modules/item_worth/ @Arrow768
/code/modules/telesci/ @Arrow768
