docs(ecstore): inventory api facade boundaries (#4025)

This commit is contained in:
Zhengchao An
2026-06-29 07:57:01 +08:00
committed by GitHub
parent e1c1d8edcb
commit aaef31d4dd
5 changed files with 92 additions and 1 deletions
@@ -137,7 +137,10 @@ Focused verification for the first code-bearing replication PR:
## Facade Shrink Plan
The broad `rustfs_ecstore::api` facade remains a compatibility boundary, not a
new architecture target. Shrinking it must be monotonic:
new architecture target. The current facade groups and external consumers are
recorded in
[`ecstore-api-facade-inventory.md`](ecstore-api-facade-inventory.md).
Shrinking it must be monotonic:
1. Inventory every public facade group and consumer.
2. Add compile-time coverage before removing or narrowing a facade item.