安正超
f5bd31173d
refactor: move ecstore pool-space builder ( #3651 )
2026-06-20 15:38:49 +08:00
安正超
1d9fd3d7ac
refactor: move ecstore rebalance support helpers ( #3650 )
2026-06-20 13:34:23 +08:00
安正超
aad5379e0c
refactor: move ecstore pool-space helpers ( #3649 )
2026-06-20 12:44:16 +08:00
安正超
3035cad082
refactor: move ecstore set heal helpers ( #3648 )
2026-06-20 12:03:22 +08:00
安正超
1ea7b36ab4
refactor: move ecstore endpoint layout owners ( #3647 )
2026-06-20 10:28:25 +08:00
安正超
16d667da0a
refactor: move ecstore format layout owners ( #3646 )
2026-06-20 09:58:50 +08:00
安正超
88dfdda4a0
refactor: establish ecstore layout foundation ( #3645 )
2026-06-20 09:54:36 +08:00
安正超
5ad47d1354
refactor: publish ops profiler runtime contract ( #3643 )
2026-06-20 09:42:13 +08:00
安正超
e6391598f0
feat: add ops profiler capability snapshots ( #3629 )
2026-06-19 22:35:36 +08:00
安正超
ff638d1140
feat: add ops profiler extension schema ( #3628 )
2026-06-19 22:31:18 +08:00
Henry Guo
2052336a53
fix(heal): track root erasure-set rebuild status ( #3625 )
2026-06-19 21:33:58 +08:00
安正超
afe46c01e7
refactor: prune consumer ecstore object aliases ( #3622 )
2026-06-19 21:33:00 +08:00
安正超
08b8f58e64
refactor: prune notify ecstore object alias ( #3620 )
2026-06-19 20:11:56 +08:00
Henry Guo
a689ff3c39
feat(scanner): wake cycles for dirty usage refresh ( #3617 )
2026-06-19 18:36:48 +08:00
安正超
54ffbedbc8
refactor: remove ecstore operation compat facades ( #3608 )
2026-06-19 17:01:12 +08:00
houseme
8cf3c0bfbd
fix(ecstore): support MinIO DARE fixture compatibility ( #3590 )
2026-06-19 10:13:39 +08:00
houseme
53ff19dd2d
fix(kms): harden local master key storage ( #3589 )
2026-06-19 08:50:35 +08:00
安正超
56c3cf50ae
feat: add scheduler workload admission contracts ( #3602 )
2026-06-19 08:41:22 +08:00
安正超
ada6f7587e
refactor: flatten test harness storage compat aliases ( #3596 )
...
* refactor: flatten test harness storage compat aliases
* refactor: flatten rustfs storage compat aliases (#3597 )
* refactor: prune runtime storage compat surface (#3598 )
* refactor: flatten runtime secondary storage compat (#3599 )
* docs: add scheduler placement profiling baselines (#3600 )
* feat: add observability topology capability contracts (#3601 )
2026-06-19 08:30:47 +08:00
安正超
b1c6578df1
refactor: narrow test harness compatibility surfaces ( #3592 )
2026-06-19 07:10:52 +08:00
安正超
b14e49e84e
refactor: narrow IAM and Swift compatibility surfaces ( #3587 )
...
* refactor: narrow IAM and Swift compatibility surfaces
* refactor: narrow heal and scanner compatibility surfaces (#3588 )
* refactor: narrow RustFS runtime compatibility surfaces (#3591 )
2026-06-19 03:06:57 +08:00
houseme
9b1272529a
fix(ecstore): avoid blocking fs in async paths ( #3586 )
2026-06-19 01:44:17 +08:00
安正超
a860f2b40c
refactor: narrow storage compatibility surfaces ( #3585 )
...
* refactor: narrow storage compatibility surfaces
* refactor: narrow observability compatibility surfaces
2026-06-19 00:56:14 +08:00
安正超
205f964dc5
refactor: tighten storage compat store_api aliases ( #3582 )
...
* refactor: collapse storage compat store_api modules
* chore: guard storage compat store_api aliases
2026-06-18 22:50:02 +08:00
安正超
c28fee0013
refactor: continue storage api contract cleanup ( #3580 )
...
* refactor: move delete object contracts to storage api
* refactor: narrow store api compatibility exports
* refactor: route table catalog test through storage compat
2026-06-18 22:42:02 +08:00
Henry Guo
80144ec886
feat(scanner): expose usage freshness status ( #3577 )
...
* feat(scanner): expose usage freshness status
* fix(scanner): reset dirty usage cycle state
---------
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com >
2026-06-18 21:14:55 +08:00
安正超
7b0cb9e725
refactor: prune storage compatibility re-export allowances ( #3579 )
...
* refactor: prune storage compatibility re-export allowances
* fix: reject whitespace-padded dot path segments
2026-06-18 21:14:24 +08:00
安正超
f3fcdd4ba2
refactor: narrow remaining storage compatibility exports ( #3578 )
2026-06-18 19:18:32 +08:00
安正超
08371a6e09
refactor: narrow storage compatibility exports ( #3576 )
2026-06-18 18:31:14 +08:00
安正超
c098184c49
refactor: clean runtime and test storage boundaries ( #3573 )
...
* refactor: clean runtime observability select boundaries
* refactor: clean test harness fuzz storage boundaries
2026-06-18 18:09:25 +08:00
安正超
bdb2461b55
refactor: clean scanner heal runtime boundaries ( #3571 )
2026-06-18 16:12:27 +08:00
houseme
8cf11af649
fix(security): add shared outbound egress guard ( #3567 )
...
* fix(security): block unsafe outbound webhook targets
* chore: keep issue-3557 plan local only
2026-06-18 15:30:09 +08:00
houseme
fc93a27974
fix(storage): harden local SSE-S3 fallback ( #3564 )
...
* fix: harden local SSE-S3 fallback
* test: update managed SSE-S3 assumptions
* chore: keep issue plan local only
* test(ci): seed local SSE key for s3-tests
2026-06-18 15:29:52 +08:00
安正超
c76e4dc6bc
refactor: clean Swift ECStore boundaries ( #3570 )
2026-06-18 15:18:55 +08:00
安正超
0e7e2660bb
refactor: clean remaining storage DTO imports ( #3568 )
2026-06-18 14:44:46 +08:00
安正超
acdf439371
refactor: clean external DTO consumers ( #3566 )
...
* refactor: clean external DTO consumers
* fix: handle empty erasure shard recovery
2026-06-18 14:22:44 +08:00
安正超
99941f7e7c
refactor: clean external operation consumers ( #3565 )
2026-06-18 12:39:41 +08:00
houseme
d2a135b397
fix(admin): require admin auth for metrics ( #3562 )
...
fix: require admin auth for metrics
2026-06-18 12:39:16 +08:00
GatewayJ
a30cafa73f
fix(filemeta): detect physical data dirs for overwrite cleanup ( #3510 )
2026-06-18 11:58:12 +08:00
安正超
24443c829d
refactor: clean shared list operation consumers ( #3563 )
2026-06-18 11:57:46 +08:00
Henry Guo
46e200c22b
feat(scanner): prioritize dirty usage refresh work ( #3538 )
2026-06-18 11:03:23 +08:00
安正超
57403525ee
refactor: move heal and namespace contracts ( #3560 )
2026-06-18 11:00:21 +08:00
安正超
e5cad7ed20
refactor: move object operation contracts ( #3559 )
2026-06-18 09:48:13 +08:00
安正超
3fb4cb3d65
refactor: move list operations contract ( #3550 )
2026-06-18 08:48:18 +08:00
安正超
36f7ad6936
refactor: move walk options contract ( #3549 )
2026-06-18 08:18:26 +08:00
安正超
24fa03e04b
refactor: move object list response contracts ( #3548 )
2026-06-18 07:19:07 +08:00
安正超
80ed63484b
refactor: move object precondition contracts ( #3547 )
2026-06-18 06:34:30 +08:00
安正超
54bbd05b25
refactor: move object list helper contracts ( #3546 )
2026-06-18 06:09:33 +08:00
houseme
87a3d107d6
test(property): add path validator invariants ( #3541 )
...
test(property): add path validator invariants for #3525
2026-06-18 02:14:24 +08:00
houseme
bc769948ab
test(property): add erasure recoverability invariants ( #3540 )
2026-06-18 01:34:07 +08:00