From 2f3c0bf354b6d292b33d9d383271394f2004530b Mon Sep 17 00:00:00 2001 From: rldyourmnd Date: Sat, 3 Oct 2026 20:56:29 +0500 Subject: [PATCH] docs: align estate contract wording with provider-account tenancy The shipped example no longer carries a forks selector or a servers portfolio, so the priority-band legend and the archive example named retired concepts. The eval query now describes the archive-owner tenancy outcome instead of a removed portfolio name. --- docs/contracts/estate-v1.md | 7 ++++--- skills/evals/trigger/estate-admin.json | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/contracts/estate-v1.md b/docs/contracts/estate-v1.md index 72a0418..3bd4ef5 100644 --- a/docs/contracts/estate-v1.md +++ b/docs/contracts/estate-v1.md @@ -84,13 +84,14 @@ one root while every other repository lands under its owner's root. The shipped selectors use these priority bands: -- `100` — generic classification (sources, forks); -- `200` — specialized non-fork overrides (servers, named-prefix families); +- `100` — generic per-owner classification (the owner's tenancy portfolio); +- `200` — specialized overrides matched on repository facts such as name + prefixes (the `server-` family in the example estate). There is no archived selector in the shipped example. The compiler preserves the provider's `archived` observation, but classification follows the matching selector. An estate that defines archival by ownership can assign its archive -owner to `portfolio:archived-projects` regardless of the provider flag. An +owner to that owner's tenancy portfolio regardless of the provider flag. An estate that instead wants provider-archived precedence must declare an appropriate higher-priority selector. Equal-priority overlapping matches are rejected by the compiler. diff --git a/skills/evals/trigger/estate-admin.json b/skills/evals/trigger/estate-admin.json index 919d906..aad4de1 100644 --- a/skills/evals/trigger/estate-admin.json +++ b/skills/evals/trigger/estate-admin.json @@ -1803,7 +1803,7 @@ { "id": "reconcile-provider-change-p08", "split": "validation", - "query": "A repository was archived on GitHub; make sure it reclassifies to archived-projects and projections regenerate.", + "query": "A repository was archived on GitHub; make sure it reclassifies under the archive owner tenancy and projections regenerate.", "expected": "gds-reconcile-provider-change", "must_not_trigger": [ "gds-triage-estate-drift",