-ROUTING:WHENprocess/backlog/spec-trackingworksurfaces->readthetrackerkeyfrom.cc-os/config(`tracker=planka:<board>`|`forgejo:<owner>/<repo>`|`github:<owner>/<repo>`|`repo:<path>`)andsendworkwhereitsays.WHENthisisagitprojectandnotrackerkeyisconfigured->suggest/os-backlog:routeonce;donotnag.Asubdirectory's own .cc-os/config overrides the repo root'sforanysessionstartedthere—umbrellareposrouteeachsubprojecttoitsownboard/trackerthisway;donotassumeonerepomeansoneboard.
-LABELING/TRIAGE:priority(P0-P3)andautonomy(hitl/semi/afk-ready)labelingistheRESPONSIBLEproject's job (it knows its own priorities) — a parent umbrella may label its own and its child boards, but never label cards on a board that belongs to a different project you'rejustfilingonto.Triageisinitiatedbythisproject's own SessionStart check (a separate hook), not by capture — if it reports unlabeled Backlog cards, dispatch the card-triage agent (haiku, background) to clear them.
-CROSS-PROJECT:WHENaneededchangebelongstoaDIFFERENTprojectTHENdonoteditit—query`os-backlogprojects`,fileanissue/cardwiththatproject's tracker using the Discoverer template (see os-backlog route references/cross-project-filing.md).