Commit Graph

  • 8a0617865b refactor(replication): route app storage through ecstore (#4251) Zhengchao An 2026-07-04 02:00:28 +08:00
  • 2214f67fba feat(table-catalog): deepen row-level maintenance planning (#4249) Henry Guo 2026-07-03 23:49:40 +08:00
  • 4883d3eb50 refactor(replication): route runtime facades through ecstore (#4248) Zhengchao An 2026-07-03 23:49:24 +08:00
  • 7cc470cb08 refactor(replication): isolate ecstore boundary imports (#4247) Zhengchao An 2026-07-03 23:18:27 +08:00
  • 918fd29711 fix(object-capacity,rio): capacity refresh safety + internode HTTP hardening (#4246) Zhengchao An 2026-07-03 23:12:49 +08:00
  • 4542d4060f ci: replace ubicloud runner with self host runner on k8s (#4245) majinghe 2026-07-03 23:12:18 +08:00
  • 63b6954ae3 chore(deps): update bytesize and s3s (#4242) houseme 2026-07-03 23:11:52 +08:00
  • d19ee6c51c refactor(replication): isolate storage api contracts (#4244) Zhengchao An 2026-07-03 22:48:21 +08:00
  • 24e88a2cf4 refactor(replication): isolate filemeta facade contracts (#4243) Zhengchao An 2026-07-03 22:20:46 +08:00
  • c9bf097595 fix(storage): enrich versioning fallback log (#4241) Zhengchao An 2026-07-03 22:11:05 +08:00
  • 6839e57c96 refactor(replication): isolate storage api contracts (#4240) Zhengchao An 2026-07-03 22:10:16 +08:00
  • 6a81445a96 refactor(replication): isolate ecstore owner contracts (#4239) Zhengchao An 2026-07-03 21:42:45 +08:00
  • 92402a3bde perf(get,heal): fix GET hot-path overhead and heal checkpoint scaling (#4237) Zhengchao An 2026-07-03 21:42:27 +08:00
  • 769549dd2c refactor(replication): isolate status contract boundaries (#4236) Zhengchao An 2026-07-03 19:40:49 +08:00
  • 7001e53546 refactor(replication): isolate stats and app contract boundaries (#4235) Zhengchao An 2026-07-03 18:48:26 +08:00
  • eebd16d8a4 feat(cache): add object data cache engine and app flow (#4187) houseme 2026-07-03 18:11:14 +08:00
  • 25d80d7c60 feat(storage): harden internode data-path controls (#4224) houseme 2026-07-03 17:08:15 +08:00
  • a9ac5f578d fix(s3tables): harden durable-strong refresh (#4230) GatewayJ 2026-07-03 14:56:30 +08:00
  • b1582b3391 fix(iam): improve OIDC token exchange diagnostics (#4232) GatewayJ 2026-07-03 14:15:58 +08:00
  • 6fd642253a ci: change runner from ubicloud to k8s (#4231) majinghe 2026-07-03 13:27:53 +08:00
  • 1c36c6b208 fix(config): recover from corrupt server config instead of crashing (#4229) Zhengchao An 2026-07-03 13:08:04 +08:00
  • ba1f162f0f fix(server): normalize leading and duplicate slashes in object keys (#4228) Zhengchao An 2026-07-03 12:50:57 +08:00
  • cec3285d23 fix(bucket): notify peers on bucket versioning and metadata config updates (#4227) Zhengchao An 2026-07-03 12:40:53 +08:00
  • d2c100fd3e fix(filemeta): guard metacache decoding against corrupt length prefixes (#4226) Zhengchao An 2026-07-03 12:27:35 +08:00
  • c59d4e6f89 fix(ecstore): reject Windows-unreadable object name segments (#4225) Zhengchao An 2026-07-03 12:21:04 +08:00
  • 19c21b3522 fix(storage): make acknowledged writes durable across power loss (#4221) Zhengchao An 2026-07-03 11:57:05 +08:00
  • 7329816ed7 test(e2e): add disk fault injection harness and reliability tests (#4223) Zhengchao An 2026-07-03 11:37:32 +08:00
  • cf056b39e3 fix(core-storage): fix critical correctness defects from core-storage reliability audit (#4222) Zhengchao An 2026-07-03 11:37:02 +08:00
  • aecac5c0ae refactor(replication): isolate object decision contracts (#4219) Zhengchao An 2026-07-03 11:36:14 +08:00
  • b234f9cf98 fix: auto-repair breaking changes from 48b70f6e (#4218) Zhengchao An 2026-07-03 11:35:51 +08:00
  • e9af89b40d fix(ecstore): purge orphan empty-directory trees on folder delete (#4220) Zhengchao An 2026-07-03 11:34:43 +08:00
  • fb0e2d6d8f refactor(plugins): harden target-plugin system and admin plugin contract (#4217) Zhengchao An 2026-07-03 10:18:21 +08:00
  • c260a2f20f refactor(replication): isolate queue boundary adapters (#4216) Zhengchao An 2026-07-03 09:43:31 +08:00
  • 48b70f6e4f refactor(replication): isolate resync boundary adapters (#4215) Zhengchao An 2026-07-03 08:59:42 +08:00
  • 38cdbf3939 fix(ecstore): scope replication boundary etag import to test module (#4214) Zhengchao An 2026-07-03 08:58:56 +08:00
  • 65849740f5 fix(test): deflake capacity dirty scope test global state contamination (#4213) Zhengchao An 2026-07-03 08:19:32 +08:00
  • d1a2dec18e fix(object-capacity): resolve clippy type_complexity lint in test code (#4212) Zhengchao An 2026-07-03 08:18:59 +08:00
  • 31df11beb7 refactor(replication): isolate multipart and target adapters (#4211) Zhengchao An 2026-07-03 08:06:17 +08:00
  • 8ac6bfcef6 fix: auto-repair clippy type_complexity failure from 83c32a7a (#4210) Zhengchao An 2026-07-03 06:35:11 +08:00
  • 2d4f5bfb8a fix: suppress clippy type_complexity lint in capacity_manager test helper (#4209) Zhengchao An 2026-07-03 06:34:59 +08:00
  • 83c32a7a40 fix(lifecycle): avoid blocking expiry enqueue (#4197) cxymds 2026-07-03 00:45:34 +08:00
  • 782e73ca92 feat(table-catalog): add maintenance audit timeline (#4207) Henry Guo 2026-07-03 00:36:17 +08:00
  • 9dfeffc4c1 test: prune redundant cases and add high-risk coverage across crates (#4208) Zhengchao An 2026-07-03 00:35:37 +08:00
  • dd6b5525e4 fix(ecstore): remove reachable panics in tiering, replication, and heal paths (#4205) Zhengchao An 2026-07-03 00:14:11 +08:00
  • 3779e674a8 ci(s3-tests): add mint workflow, multi-node sweep, and API coverage tool (#4206) Zhengchao An 2026-07-03 00:00:34 +08:00
  • 3eeb459ece ci(s3-tests): pin upstream suite, add weekly full sweep and compat report (#4204) Zhengchao An 2026-07-02 23:43:19 +08:00
  • 31c026dd4f feat(table-catalog): add maintenance quarantine operations (#4201) Henry Guo 2026-07-02 23:30:44 +08:00
  • d1db9a10cd chore(docs): refresh agent docs, guard doc paths, archive plans (#4203) Zhengchao An 2026-07-02 23:30:13 +08:00
  • 29899f4731 refactor(replication): isolate queue backpressure decisions (#4202) Zhengchao An 2026-07-02 23:28:45 +08:00
  • a9894843d9 ci: remove artificial build throttles and fix caching gaps (#4200) Zhengchao An 2026-07-02 23:27:28 +08:00
  • f9cf4ff2bf fix(ecstore): surface multipart cleanup delete errors (#4198) cxymds 2026-07-02 22:36:48 +08:00
  • 5404ab155b fix(ecstore): precheck decommission capacity (#4196) cxymds 2026-07-02 22:36:29 +08:00
  • cf33bcc742 fix(ecstore): hold read locks for streaming readers (#4195) cxymds 2026-07-02 22:36:12 +08:00
  • 91a02914cc fix(ecstore): retry multipart abort cleanup (#4194) cxymds 2026-07-02 22:35:56 +08:00
  • d1a6033191 fix(ecstore): recheck source cleanup under lock (#4193) cxymds 2026-07-02 22:35:31 +08:00
  • 962c20bf47 feat(table-catalog): deepen maintenance rewrite support (#4192) Henry Guo 2026-07-02 22:35:07 +08:00
  • f8f373a236 fix: preserve compacted bucket counts (#4183) cxymds 2026-07-02 22:34:47 +08:00
  • 4dc75b8760 fix: backpressure replication mrf saves (#4180) cxymds 2026-07-02 22:34:30 +08:00
  • c7a0178994 fix: honor replication status metadata (#4178) cxymds 2026-07-02 22:33:41 +08:00
  • 6ed5c8fcd6 fix: fail unsupported replication actions (#4182) cxymds 2026-07-02 22:33:16 +08:00
  • 9a142fb123 refactor(replication): move delete schedule decisions (#4199) Zhengchao An 2026-07-02 22:11:29 +08:00
  • 70e1d79dfd feat: replace jemalloc with mimalloc (#4174) houseme 2026-07-02 19:03:38 +08:00
  • 54496f2796 fix(scanner): advance cycle counter when a cycle ends on budget (#4163) Rafael Peroco 2026-07-02 06:15:51 -03:00
  • 902bfa554b fix: collapse nested if to satisfy clippy::collapsible_if lint (#4190) Zhengchao An 2026-07-02 17:15:15 +08:00
  • b972e25c51 refactor(replication): move app decisions into crate (#4191) Zhengchao An 2026-07-02 17:14:55 +08:00
  • 902cf1d3dc fix: handle scanner task failures (#4185) cxymds 2026-07-02 16:34:56 +08:00
  • 14c0fca576 test(table-catalog): extend live engine conformance probes (#4184) Henry Guo 2026-07-02 16:34:37 +08:00
  • b21b27dddd fix: preserve scanner usage backups (#4179) cxymds 2026-07-02 16:33:59 +08:00
  • d6a9826949 fix: preserve scanner usage state (#4177) cxymds 2026-07-02 16:32:51 +08:00
  • 71e9e81257 fix: finalize replication resync workers (#4175) cxymds 2026-07-02 16:32:33 +08:00
  • f0adabbe90 refactor(replication): move object config bridge (#4188) Zhengchao An 2026-07-02 16:32:02 +08:00
  • 3533080d4a ci: add self host runner on k8s (#4181) majinghe 2026-07-02 15:55:36 +08:00
  • 1a9952c3fe refactor(replication): move target option builders (#4186) Zhengchao An 2026-07-02 15:54:48 +08:00
  • 008b7fcb6f refactor(replication): move heal queue routing contracts (#4176) Zhengchao An 2026-07-02 15:15:08 +08:00
  • 98a0cca4a2 refactor(replication): move resync decision contracts (#4173) Zhengchao An 2026-07-02 14:13:05 +08:00
  • 4615df006d fix: auto-repair clippy failures from d666028cdc (#4172) Zhengchao An 2026-07-02 14:11:44 +08:00
  • ba0276dd6f feat(table-catalog): harden maintenance scheduler control (#4164) Henry Guo 2026-07-02 14:11:07 +08:00
  • 48f8443626 refactor(replication): move object compare contracts (#4171) Zhengchao An 2026-07-02 13:19:47 +08:00
  • d666028cdc refactor(replication): move resync classifiers into crate (#4170) Zhengchao An 2026-07-02 12:57:59 +08:00
  • 953a080b37 refactor(replication): move runtime sizing contracts (#4169) Zhengchao An 2026-07-02 12:33:11 +08:00
  • 473132f36b refactor(replication): move stats contracts into crate (#4168) Zhengchao An 2026-07-02 12:14:36 +08:00
  • 8ce0f824cf refactor(replication): move queue contracts into crate (#4167) Zhengchao An 2026-07-02 11:40:49 +08:00
  • 2cf856a51d Move replication delete worker contract into crate (#4166) Zhengchao An 2026-07-02 11:03:24 +08:00
  • df6ce41acd Move replication operation contracts into crate (#4165) Zhengchao An 2026-07-02 10:48:02 +08:00
  • b57820a486 refactor(replication): move config contracts into crate (#4162) Zhengchao An 2026-07-02 10:17:48 +08:00
  • 18b79ccc2a refactor(replication): route filemeta paths through crate (#4161) Zhengchao An 2026-07-02 09:08:47 +08:00
  • 7a075c91da perf: avoid eager parity reader setup (#4133) houseme 2026-07-02 08:49:08 +08:00
  • 18d89d1e31 refactor(replication): route metadata contracts through crate (#4160) Zhengchao An 2026-07-02 08:48:42 +08:00
  • 0f4f4a6367 fix(replication): avoid target status map allocation (#4159) Zhengchao An 2026-07-02 05:08:42 +08:00
  • e05c281176 refactor(replication): centralize object replication state parsing (#4158) Zhengchao An 2026-07-02 04:41:54 +08:00
  • 2de38d3e5c refactor(replication): move mrf wire format to replication crate (#4157) Zhengchao An 2026-07-02 04:27:53 +08:00
  • 8f01012071 fix(replication): address resync review follow-up (#4155) Zhengchao An 2026-07-02 04:00:28 +08:00
  • e80391f1aa refactor(replication): extract resync contracts crate (#4154) Zhengchao An 2026-07-02 01:30:01 +08:00
  • 00e93f8267 fix(storage): tighten replication handle visibility (#4153) Zhengchao An 2026-07-02 00:57:08 +08:00
  • 7728c9f203 fix(ecstore): require commit quorum for latest metadata (#4117) GatewayJ 2026-07-02 00:41:11 +08:00
  • 572a001f93 refactor(storage): hide replication runtime handles (#4152) Zhengchao An 2026-07-02 00:40:42 +08:00
  • 14016dbe8c refactor(scanner): hide replication queue DTOs (#4150) Zhengchao An 2026-07-02 00:17:03 +08:00
  • 644a472e52 refactor(obs): hide replication stats handle (#4149) Zhengchao An 2026-07-01 23:37:23 +08:00
  • 2f5e4a8de4 fix: auto-repair breaking changes from a2ec13ab0 (#4148) Zhengchao An 2026-07-01 23:16:52 +08:00
  • b43655ccdd refactor(app): hide replication object DTOs (#4147) Zhengchao An 2026-07-01 23:02:00 +08:00