T03 writes a rulings overlay and a readable conflict list. T04 starts relevance: five superseded, five live conflicts, estate and activity-core ADRs marked publish-after-prefix. The Coulomb estate map is now a published architecture document.
2.7 KiB
ADR conflict pass (WP-0003-T03)
Kinds 1–4 and 6. Kind 5 waits on the estate arc42 chapter 9. Rulings
live in rulings.json and survive a ledger refresh.
How kind 1 is treated
A shared front-matter id (ADR-001 in four repos, ADR-0001 in
three, netkingdom-iam-profile on two files) cannot appear twice in
publication.json. That is a prefix/rename packet, not a contradiction
of decisions. The ledger records kind 1 automatically. Disposition
stays publish or unreviewed unless another kind applies.
Bare ADR-NNNN in many filenames is expected. It is not kind 1.
Kind 2 — status lie
| Source | What the files say | Who rules |
|---|---|---|
net-kingdom/canon/standards/iam-profile_v0.2.md |
Front-matter accepted. v0.3 says it supersedes v0.2. |
net-kingdom |
railiance-hosts and railiance-infra ADR-002 |
Body Status: Superseded by ADR-003. No YAML status. |
those repos |
coulomb-social/docs/adr/ADR-0002-… |
Status is superseded in part by ADR-0003/0004. | coulomb-social |
Mentions of “supersedes” meaning this ADR replaces an older one (flex-auth 0003, artifact-store 0001, glas-harness 001) are not status lies.
Kind 3 — missing / stale successor
| Source | Gap | Who rules |
|---|---|---|
the-custodian/canon/standards/iam-profile_v0.1.md |
superseded_by still names v0.2; current is v0.3. |
the-custodian |
Custodian ADR-008 already names Tenancy Posture. No gap.
Kind 4 — contradicting decisions
No pair of accepted ADRs was found that cannot both be true. railiance-platform ADR-0003 restates custodian ADR-001 (hub is a read model). That is alignment, not a clash.
Kind 6 — duplicate current claim
| Sources | Claim | Who rules |
|---|---|---|
| custodian ADR-008 vs Tenancy Posture | Multi-tenancy framework. ADR-008 is already superseded. T04: superseded. |
already ruled in the source |
| iam-profile v0.2 and v0.3 | Same id, both accepted. T04: v0.2 superseded, v0.3 publish after id fix. |
net-kingdom |
| railiance-hosts and railiance-infra ADR-002 | Identical superseded copies. | those repos (historical only) |
| railiance-hosts and railiance-infra ADR-003 | Identical accepted 5-repo stack ADR. Conflict. | those repos or railiance-master |
| railiance-hosts and railiance-infra ADR-004 | Identical accepted Forgejo runner ADR. Conflict. | those repos |
Conflict rows that stay unpublished
Until the owner rules:
railiance-hosts/railiance-infraADR-003railiance-hosts/railiance-infraADR-004coulomb-socialADR-0002 (partial supersession)
Kind 5 (architecture miss) is not run yet. It starts when
coulomb-estate_v0.1.md chapter 9 exists.