Zhengchao An
c7dc3d7974
refactor: move runtime fallback defaults to owners ( #3961 )
2026-06-27 22:21:09 +08:00
houseme
20f56af09c
feat(get): tune output response handoff ( #3956 )
2026-06-27 21:46:38 +08:00
Zhengchao An
68d5d1d41d
refactor: isolate specialized runtime fallbacks ( #3958 )
2026-06-27 21:35:47 +08:00
Zhengchao An
672f6e9ea9
refactor: remove scalar runtime fallbacks ( #3957 )
2026-06-27 20:45:13 +08:00
Zhengchao An
243a20b14e
refactor: remove service resolver fallbacks ( #3955 )
2026-06-27 19:35:43 +08:00
Zhengchao An
4732f4ee2d
refactor: expose runtime fallback boundaries ( #3954 )
2026-06-27 18:57:51 +08:00
Zhengchao An
cdebdeca61
refactor: clean app context fallback signatures ( #3953 )
2026-06-27 18:30:06 +08:00
Zhengchao An
d66391636b
refactor: remove optional runtime handle fallbacks ( #3952 )
2026-06-27 18:07:09 +08:00
Zhengchao An
430aa8e8cb
refactor: remove notification config fallbacks ( #3951 )
2026-06-27 17:43:05 +08:00
Zhengchao An
ab9e98a9ca
refactor: align core runtime facade helpers ( #3948 )
2026-06-27 17:14:25 +08:00
houseme
de86025f2c
feat(get): overlap read verify decode ( #3945 )
2026-06-27 15:14:44 +08:00
Zhengchao An
dff0e467f4
refactor: align app runtime facade helpers ( #3947 )
2026-06-27 15:14:29 +08:00
Zhengchao An
7979ecb545
refactor: align storage runtime facade helpers ( #3946 )
2026-06-27 14:55:37 +08:00
Zhengchao An
261e16a446
refactor: route admin runtime sources through current helpers ( #3944 )
2026-06-27 14:19:18 +08:00
Zhengchao An
cc41a50efe
refactor: route admin runtime consumers through app context ( #3943 )
2026-06-27 13:38:21 +08:00
houseme
58b76a3d45
feat(get): add codec engine ab matrix ( #3940 )
...
* upgrade version
* feat(get): add codec engine ab matrix
* chore(get): drop unrelated dependency drift
* upgrade version
* upgrade version
* fix cargo deny
2026-06-27 13:27:16 +08:00
Zhengchao An
996e58fd9a
refactor: route admin runtime config through app context ( #3942 )
2026-06-27 13:10:00 +08:00
Zhengchao An
1b3dea012e
refactor: route ecstore runtime globals through facade ( #3941 )
2026-06-27 12:27:03 +08:00
Zhengchao An
d3f1ff36af
docs: record global state cleanup plan ( #3939 )
2026-06-27 12:04:59 +08:00
Zhengchao An
fe9c0daf0f
docs: add architecture readiness matrix ( #3938 )
2026-06-27 11:23:07 +08:00
Zhengchao An
e1a4b9e0b6
refactor: batch cluster lock and health readiness ( #3936 )
2026-06-27 10:51:06 +08:00
GatewayJ
675597ec16
fix(ecstore): handle stalled recovery reads and listings ( #3790 )
...
* fix(ecstore): handle stalled recovery reads and listings
* fix(rio): start HTTP stall timeout on read
* fix(ecstore): handle stalled reads and partial lists
* fix(ecstore): retire stalled shards and list errors
* fix(ecstore): preserve list merge lookahead entries
* fix(ecstore): bound zero-copy shard reads
* fix(ecstore): hedge stalled shard reads
* fix(ecstore): retire abandoned shard reads
* fix(ecstore): include part identity in metadata quorum
* fix(ecstore): validate heal shard sources
* fix(ecstore): verify reconstructed read shards
* chore(ecstore): log slow object read stages
* fix(heal): throttle auto heal during recovery
* fix(scanner): yield to foreground reads
* fix(scanner): track streaming object reads
* fix(ecstore): avoid false read heal fanout
* fix(ecstore): verify codec streaming reconstruction sources
* fix(ecstore): preserve quorum progress on slow shards
* fix(storage): restore read timeout facade
* fix(ecstore): retain fallback readers after quorum
* chore: allow decode helper argument lists
---------
Co-authored-by: overtrue <anzhengchao@gmail.com >
2026-06-27 10:21:09 +08:00
Zhengchao An
3fb4dcd52e
refactor: route cluster control plane readiness ( #3935 )
2026-06-27 09:47:30 +08:00
Zhengchao An
0a5b1b1b3a
refactor: consolidate ecstore owner module layout ( #3934 )
...
* refactor: shrink ecstore root owner facades
* refactor: remove ecstore core store root shims
* refactor: move ecstore erasure owner modules
* refactor: remove ecstore root rpc facade
* refactor: move ecstore services domain modules
2026-06-27 09:03:20 +08:00
cxymds
080363f10f
feat: harden site replication control plane ( #3842 )
2026-06-27 08:35:49 +08:00
houseme
ae4aa4f5d4
feat(get): add rustfs codec decode engine ( #3928 )
2026-06-27 08:35:38 +08:00
cxymds
688b14b572
fix(ecstore): preserve multipart part quorum errors ( #3920 )
...
* fix(ecstore): preserve multipart part quorum errors
* fix(ecstore): honor confirmed missing part quorum
* fix(ecstore): add multipart quorum diagnostics
2026-06-27 08:33:43 +08:00
Zhengchao An
27bb9c75dc
refactor: move ecstore rpc metadata modules ( #3933 )
2026-06-27 07:19:45 +08:00
Zhengchao An
c6ecfae39e
refactor: move ecstore owner layout modules ( #3932 )
2026-06-27 05:54:25 +08:00
Zhengchao An
61b1296972
refactor: move ecstore store init support ( #3931 )
2026-06-27 05:05:01 +08:00
Zhengchao An
bdfcde1866
refactor: move ecstore store support modules ( #3930 )
2026-06-27 03:51:11 +08:00
Zhengchao An
07428c8a34
refactor: move ecstore store owner roots ( #3929 )
2026-06-27 02:25:04 +08:00
houseme
8994a8ff00
feat(get): add local-first shard reads ( #3924 )
...
* feat(get): observe shard locality cost
* feat(get): add local-first shard reads
----
Co-Authored-By: Heihutu <heihutu@gmail.com >
2026-06-27 01:08:36 +08:00
Zhengchao An
e5706ead0e
ci: close config model ownership guard ( #3927 )
2026-06-27 00:25:36 +08:00
Zhengchao An
840d21d201
fix(deps): remove vulnerable thrift dependency ( #3926 )
2026-06-27 00:16:51 +08:00
houseme
c0ddc14bb8
feat(get): observe shard locality cost ( #3922 )
...
* feat(get): observe shard locality cost
* fix(storage): avoid request counter underflow panic
* fix(storage): import put guard in concurrency tests
2026-06-26 23:50:37 +08:00
Zhengchao An
741b4dab7f
refactor: close external storage API boundary guard ( #3925 )
2026-06-26 23:20:25 +08:00
Zhengchao An
a22384708e
refactor: decouple server health helpers ( #3923 )
2026-06-26 22:40:22 +08:00
Zhengchao An
15c39db42f
refactor: consolidate storage owner boundary cleanup ( #3921 )
...
* refactor: segment app usecase contracts by domain
* refactor: segment root storage contracts by domain
* refactor: segment root runtime facades by domain
* refactor: segment storage owner consumers by domain
* refactor: route storage owner runtime consumers by domain
* refactor: make storage owner rpc imports explicit
* refactor: remove storage owner wildcard imports (#3917 )
* refactor: make storage owner root exports explicit (#3918 )
* refactor: route storage facades through owner api (#3919 )
* refactor: finalize storage owner phase branch
2026-06-26 22:18:00 +08:00
houseme
2c04807f05
feat(get): add guarded metadata early stop ( #3916 )
...
* feat(get): add v2 metrics compatibility harness
* feat(get): observe metadata fanout quorum (#3915 )
* feat(get): observe metadata fanout quorum
* fix(app): use storage ECStore type in app boundary
* feat(get): add guarded metadata early stop
2026-06-26 21:56:23 +08:00
cxymds
7820a55fdc
fix: decouple readiness from cluster health ( #3912 )
...
* fix: include foreground write pressure
* fix: split readiness and cluster health probes
* fix: publish ready on node readiness
* fix: bound cluster health collection
* test: pin health probe collector routing
* fix: qualify app storage ECStore type
* test(admin): narrow runtime capabilities topology assertion
---------
Co-authored-by: houseme <housemecn@gmail.com >
2026-06-26 21:55:18 +08:00
Zhengchao An
6469d6ada8
refactor: segment admin storage contracts by domain ( #3914 )
2026-06-26 20:16:51 +08:00
houseme
5a78a9c416
feat(get): add v2 metrics compatibility harness ( #3913 )
...
* feat(get): add v2 metrics compatibility harness
* feat(get): observe metadata fanout quorum (#3915 )
* feat(get): observe metadata fanout quorum
* fix(app): use storage ECStore type in app boundary
----
Co-Authored-By: heihutu <heihutu@gmail.com >
2026-06-26 20:09:09 +08:00
Zhengchao An
a010dce93c
refactor: segment storage owner contracts by domain ( #3911 )
2026-06-26 18:34:32 +08:00
Henry Guo
a8327f8901
fix(scanner): account versioned delete markers in usage ( #3904 )
...
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com >
2026-06-26 18:34:21 +08:00
houseme
0321e4c6ca
perf(get): reduce metrics and streaming handoff overhead ( #3907 )
2026-06-26 18:12:51 +08:00
cxymds
30957e2b51
fix(ecstore): throttle data movement under read pressure ( #3906 )
2026-06-26 17:48:09 +08:00
Zhengchao An
b38976d5ee
refactor: segment ECStore storage contracts by domain ( #3910 )
2026-06-26 17:47:36 +08:00
Zhengchao An
72a589f0c0
refactor: segment RustFS storage API root exports ( #3909 )
2026-06-26 17:15:33 +08:00
Zhengchao An
72ae43cb90
refactor: segment external storage contract imports ( #3908 )
2026-06-26 16:44:59 +08:00