Layout:
- large chunk -> directory
- regular chunk ->
.chkfile - per-regular-chunk WAL ->
.walfile
- simple implementation
- natural per-chunk isolation
- straightforward per-chunk locking
- corruption blast radius is localized to one regular chunk
- incremental recovery via per-chunk WAL replay
- many files/inodes for very large worlds
- metadata overhead from filesystem operations
- directory scaling can become a factor for extremely large datasets
fs_region_v1exists as an experimental benchmark prototype.- It is not the server default.
- It is used only for A/B layout measurements and decision support.
- It is not part of the stable
1.xsupport surface. - It currently has no migration path and no compatibility guarantee.
- Latest measured A/B snapshot and gate decision are in PERFORMANCE_LAYOUT_AB.md.
For the stable 1.x line, the supported backend scope is fs_split_v1.
This keeps stabilization focused on correctness, durability behavior, runtime scalability, and benchmark transparency.
No additional production-ready backend is part of the current stable support surface.