diff --git a/docs/adr/0026-flat-servers-workspace-root.md b/docs/adr/0026-flat-servers-workspace-root.md index f6aaeae..b6e0dac 100644 --- a/docs/adr/0026-flat-servers-workspace-root.md +++ b/docs/adr/0026-flat-servers-workspace-root.md @@ -5,7 +5,8 @@ Status: Accepted Supersedes: the owner-specific `servers` roots described in ADR 0025 Superseded in part by: ADR 0032 (the clause reserving owner-specific roots for -forks; forks now use one flat root too) +forks; forks now use one flat root too) and ADR 0040 (the owner-specific +`servers` portfolio assignment; the flat `servers/` root itself stays) Date: 2026-07-26 diff --git a/docs/adr/0028-servers-are-a-first-class-portfolio-entity.md b/docs/adr/0028-servers-are-a-first-class-portfolio-entity.md index bbd8131..d72221f 100644 --- a/docs/adr/0028-servers-are-a-first-class-portfolio-entity.md +++ b/docs/adr/0028-servers-are-a-first-class-portfolio-entity.md @@ -2,6 +2,10 @@ Status: Accepted +Superseded in part by: ADR 0040 (the first-class +`portfolio:servers` entity; server checkouts still receive the distinct +`servers-default` policy profile, now matched by `name_prefixes`) + Date: 2026-07-26 ## Context diff --git a/docs/adr/0032-flat-forks-workspace-root.md b/docs/adr/0032-flat-forks-workspace-root.md index e58ec61..559a5eb 100644 --- a/docs/adr/0032-flat-forks-workspace-root.md +++ b/docs/adr/0032-flat-forks-workspace-root.md @@ -5,6 +5,10 @@ Status: Accepted Supersedes: the owner-specific fork placement established in ADR 0018 and reaffirmed in ADR 0026 +Superseded in part by: ADR 0040 (the dedicated +`forks` portfolio and its tenant dimension; forks now classify under their +provider owner like any other repository) + Date: 2026-07-27 ## Context diff --git a/docs/adr/README.md b/docs/adr/README.md index a22b106..ec8134d 100644 --- a/docs/adr/README.md +++ b/docs/adr/README.md @@ -8,7 +8,7 @@ clause stops being normative. | ADR | Title | Status | Supersedes | Superseded by | |---|---|---|---|---| -| [0040](0040-tenancy-is-the-provider-account.md) | Tenancy is the provider account | Accepted | ADR 0026 (in part), ADR 0028 (in part), ADR 0032 (in part) | — | +| [0040](0040-tenancy-is-the-provider-account.md) | Tenancy is the provider account | Accepted | — | — | | [0039](0039-repo-scoped-session-evidence.md) | Repo-scoped session evidence | Accepted | — | — | | [0038](0038-release-identity-carries-no-channel.md) | Release identity carries no channel | Accepted | ADR 0016 | — | | [0037](0037-seven-harnesses-one-per-setup-system.md) | Seven harnesses, one per setup system | Accepted | ADR 0011 | — | @@ -21,7 +21,7 @@ clause stops being normative. | [0029](0029-harness-applications-are-out-of-estate-scope.md) | Keep harness application versions out of estate scope | Accepted | — | — | | [0028](0028-servers-are-a-first-class-portfolio-entity.md) | Make servers a first-class portfolio entity | Accepted | — | ADR 0040 (in part) | | [0027](0027-submodule-repositories-have-no-standalone-checkout.md) | Give a submodule-consumed repository no standalone checkout | Accepted | ADR 0018 | — | -| [0026](0026-flat-servers-workspace-root.md) | Place every server checkout in one flat servers workspace root | Accepted | ADR 0025 | ADR 0032 (in part), ADR 0040 (in part) | +| [0026](0026-flat-servers-workspace-root.md) | Place every server checkout in one flat servers workspace root | Accepted | ADR 0025 | ADR 0032, ADR 0040 (in part) | | [0025](0025-out-of-estate-external-workspace-root.md) | Keep third-party collaboration checkouts in an out-of-estate external root | Accepted | — | ADR 0026 (in part) | | [0024](0024-device-local-estate-registration.md) | Resolve the control plane through a device-local estate registration | Accepted | — | — | | [0023](0023-separate-github-mutation-capability.md) | Separate GitHub mutation capability and repository-bound writes | Accepted | — | — |