Zhengchao An
|
e012d1e799
|
refactor(runtime): wrap boot time global (#4044)
|
2026-06-29 14:21:31 +08:00 |
|
cxymds
|
0ff261864a
|
fix(scanner): harden data scanner integrity handling (#4012)
* fix(scanner): heal metadata scan failures
* fix(scanner): preserve dirty buckets after scan failures
* feat(scanner): record leader lock liveness
* fix(scanner): preserve failed deep scan state
* fix(scanner): reject untimestamped stale usage
* fix(scanner): report topology-derived admission limit
* fix(scanner): accumulate tier usage stats
* fix(scanner): guard data usage cache recursion
* feat(scanner): expose startup enabled status
* fix(scanner): continue after heal admission rejection
* fix(scanner): avoid cyclic root usage double count
* fix(scanner): preserve dirty markers on cache save failure
* feat(scanner): expose leader liveness status
* fix(scanner): avoid heal escalation for transient metadata reads
* feat(scanner): persist rejected heal retry candidates
* test(scanner): satisfy freshness status clippy
* test(app): avoid global store reinit in context test
* test(app): gate global store helper to tests
|
2026-06-29 08:19:58 +08:00 |
|
Zhengchao An
|
ab9e98a9ca
|
refactor: align core runtime facade helpers (#3948)
|
2026-06-27 17:14:25 +08:00 |
|
Zhengchao An
|
7979ecb545
|
refactor: align storage runtime facade helpers (#3946)
|
2026-06-27 14:55:37 +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
|
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 |
|
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 |
|
cxymds
|
30957e2b51
|
fix(ecstore): throttle data movement under read pressure (#3906)
|
2026-06-26 17:48:09 +08:00 |
|
Zhengchao An
|
72a589f0c0
|
refactor: segment RustFS storage API root exports (#3909)
|
2026-06-26 17:15:33 +08:00 |
|
Zhengchao An
|
c9614eb7cb
|
refactor: route ecstore storage api boundaries (#3892)
|
2026-06-26 09:35:18 +08:00 |
|
Zhengchao An
|
97dce107f0
|
refactor: route storage owner contract imports (#3891)
|
2026-06-26 08:58:07 +08:00 |
|
Zhengchao An
|
2aca607119
|
refactor: move storage owner boundary aggregation (#3890)
|
2026-06-26 07:52:49 +08:00 |
|