File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -84,13 +84,14 @@ one root while every other repository lands under its owner's root.
8484
8585The shipped selectors use these priority bands:
8686
87- - ` 100 ` — generic classification (sources, forks);
88- - ` 200 ` — specialized non-fork overrides (servers, named-prefix families);
87+ - ` 100 ` — generic per-owner classification (the owner's tenancy portfolio);
88+ - ` 200 ` — specialized overrides matched on repository facts such as name
89+ prefixes (the ` server- ` family in the example estate).
8990
9091There is no archived selector in the shipped example. The compiler preserves
9192the provider's ` archived ` observation, but classification follows the matching
9293selector. An estate that defines archival by ownership can assign its archive
93- owner to ` portfolio:archived-projects ` regardless of the provider flag. An
94+ owner to that owner's tenancy portfolio regardless of the provider flag. An
9495estate that instead wants provider-archived precedence must declare an
9596appropriate higher-priority selector. Equal-priority overlapping matches are
9697rejected by the compiler.
Original file line number Diff line number Diff line change 18031803 {
18041804 "id" : " reconcile-provider-change-p08" ,
18051805 "split" : " validation" ,
1806- "query" : " A repository was archived on GitHub; make sure it reclassifies to archived-projects and projections regenerate." ,
1806+ "query" : " A repository was archived on GitHub; make sure it reclassifies under the archive owner tenancy and projections regenerate." ,
18071807 "expected" : " gds-reconcile-provider-change" ,
18081808 "must_not_trigger" : [
18091809 " gds-triage-estate-drift" ,
You can’t perform that action at this time.
0 commit comments