Zhengchao An and GitHub
cdebdeca61
refactor: clean app context fallback signatures ( #3953 )
2026-06-27 18:30:06 +08:00
Zhengchao An and GitHub
d66391636b
refactor: remove optional runtime handle fallbacks ( #3952 )
2026-06-27 18:07:09 +08:00
Zhengchao An and GitHub
430aa8e8cb
refactor: remove notification config fallbacks ( #3951 )
2026-06-27 17:43:05 +08:00
Zhengchao An and GitHub
ab9e98a9ca
refactor: align core runtime facade helpers ( #3948 )
2026-06-27 17:14:25 +08:00
houseme and GitHub
de86025f2c
feat(get): overlap read verify decode ( #3945 )
2026-06-27 15:14:44 +08:00
Zhengchao An and GitHub
dff0e467f4
refactor: align app runtime facade helpers ( #3947 )
2026-06-27 15:14:29 +08:00
Zhengchao An and GitHub
7979ecb545
refactor: align storage runtime facade helpers ( #3946 )
2026-06-27 14:55:37 +08:00
Zhengchao An and GitHub
261e16a446
refactor: route admin runtime sources through current helpers ( #3944 )
2026-06-27 14:19:18 +08:00
Zhengchao An and GitHub
cc41a50efe
refactor: route admin runtime consumers through app context ( #3943 )
2026-06-27 13:38:21 +08:00
houseme and GitHub
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 and GitHub
996e58fd9a
refactor: route admin runtime config through app context ( #3942 )
2026-06-27 13:10:00 +08:00
Zhengchao An and GitHub
1b3dea012e
refactor: route ecstore runtime globals through facade ( #3941 )
2026-06-27 12:27:03 +08:00
Zhengchao An and GitHub
d3f1ff36af
docs: record global state cleanup plan ( #3939 )
2026-06-27 12:04:59 +08:00
Zhengchao An and GitHub
fe9c0daf0f
docs: add architecture readiness matrix ( #3938 )
2026-06-27 11:23:07 +08:00
Zhengchao An and GitHub
e1a4b9e0b6
refactor: batch cluster lock and health readiness ( #3936 )
2026-06-27 10:51:06 +08:00
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 <[email protected] >
2026-06-27 10:21:09 +08:00
Zhengchao An and GitHub
3fb4dcd52e
refactor: route cluster control plane readiness ( #3935 )
2026-06-27 09:47:30 +08:00
Zhengchao An and GitHub
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 and GitHub
080363f10f
feat: harden site replication control plane ( #3842 )
2026-06-27 08:35:49 +08:00
houseme and GitHub
ae4aa4f5d4
feat(get): add rustfs codec decode engine ( #3928 )
2026-06-27 08:35:38 +08:00
cxymds and GitHub
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 and GitHub
27bb9c75dc
refactor: move ecstore rpc metadata modules ( #3933 )
2026-06-27 07:19:45 +08:00
Zhengchao An and GitHub
c6ecfae39e
refactor: move ecstore owner layout modules ( #3932 )
2026-06-27 05:54:25 +08:00
Zhengchao An and GitHub
61b1296972
refactor: move ecstore store init support ( #3931 )
2026-06-27 05:05:01 +08:00
Zhengchao An and GitHub
bdfcde1866
refactor: move ecstore store support modules ( #3930 )
2026-06-27 03:51:11 +08:00
Zhengchao An and GitHub
07428c8a34
refactor: move ecstore store owner roots ( #3929 )
2026-06-27 02:25:04 +08:00
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 <[email protected] >
2026-06-27 01:08:36 +08:00
Zhengchao An and GitHub
e5706ead0e
ci: close config model ownership guard ( #3927 )
2026-06-27 00:25:36 +08:00
Zhengchao An and GitHub
840d21d201
fix(deps): remove vulnerable thrift dependency ( #3926 )
2026-06-27 00:16:51 +08:00
houseme and GitHub
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 and GitHub
741b4dab7f
refactor: close external storage API boundary guard ( #3925 )
2026-06-26 23:20:25 +08:00
Zhengchao An and GitHub
a22384708e
refactor: decouple server health helpers ( #3923 )
2026-06-26 22:40:22 +08:00
Zhengchao An and GitHub
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 and GitHub
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
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 <[email protected] >
2026-06-26 21:55:18 +08:00
Zhengchao An and GitHub
6469d6ada8
refactor: segment admin storage contracts by domain ( #3914 )
2026-06-26 20:16:51 +08:00
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 <[email protected] >
2026-06-26 20:09:09 +08:00
Zhengchao An and GitHub
a010dce93c
refactor: segment storage owner contracts by domain ( #3911 )
2026-06-26 18:34:32 +08:00
a8327f8901
fix(scanner): account versioned delete markers in usage ( #3904 )
...
Co-authored-by: Henry Guo <[email protected] >
2026-06-26 18:34:21 +08:00
houseme and GitHub
0321e4c6ca
perf(get): reduce metrics and streaming handoff overhead ( #3907 )
2026-06-26 18:12:51 +08:00
cxymds and GitHub
30957e2b51
fix(ecstore): throttle data movement under read pressure ( #3906 )
2026-06-26 17:48:09 +08:00
Zhengchao An and GitHub
b38976d5ee
refactor: segment ECStore storage contracts by domain ( #3910 )
2026-06-26 17:47:36 +08:00
Zhengchao An and GitHub
72a589f0c0
refactor: segment RustFS storage API root exports ( #3909 )
2026-06-26 17:15:33 +08:00
Zhengchao An and GitHub
72ae43cb90
refactor: segment external storage contract imports ( #3908 )
2026-06-26 16:44:59 +08:00
Zhengchao An and GitHub
6efbfff2c5
refactor: segment residual storage api boundaries ( #3905 )
2026-06-26 15:56:38 +08:00
cxymds and GitHub
ae641a33ac
feat(admin): expose global heal progress ( #3897 )
2026-06-26 15:19:48 +08:00
cxymds and GitHub
90638bfc19
fix(heal): add backpressure to repair admission ( #3900 )
2026-06-26 15:19:37 +08:00
Zhengchao An and GitHub
1f7e159388
refactor: segment external storage api boundaries ( #3903 )
2026-06-26 15:10:49 +08:00
Zhengchao An and GitHub
738b805ec0
refactor: segment app storage api boundary ( #3902 )
2026-06-26 14:45:05 +08:00
Zhengchao An and GitHub
2a1bddfcca
refactor: segment storage api domain boundaries ( #3901 )
2026-06-26 14:04:28 +08:00