docs(obs): inventory ecstore dependency boundary (#4023)

This commit is contained in:
Zhengchao An
2026-06-29 07:07:47 +08:00
committed by GitHub
parent 8284e6a75c
commit 1104d630d1
5 changed files with 88 additions and 1 deletions
+3
View File
@@ -243,6 +243,9 @@ boundary files after the external runtime, test, and fuzz consumers have been
narrowed. IAM, heal, scanner, notify, observability, Swift, S3 Select, e2e, and
fuzz code must not reintroduce direct `rustfs_ecstore::api::...` references
outside those boundary files.
The observability ECStore dependency baseline is tracked in
[`obs-ecstore-dependency-inventory.md`](obs-ecstore-dependency-inventory.md);
future observability extraction PRs must update that inventory with the guard.
ECStore ClusterControlPlane read models must stay owned by the crate-private
`cluster` module. Public access goes through `rustfs_ecstore::api::cluster` so