Commit Graph

46 Commits

Author SHA1 Message Date
youfak
f644737435 feat: enforce credential extraction policies 2026-08-02 16:07:27 +08:00
youfak
aaed288211 feat: enforce credential endpoint permissions 2026-08-02 15:50:23 +08:00
youfak
e220d5368c feat: persist terminal sequential stops 2026-08-02 15:14:20 +08:00
youfak
707aff26ea feat: observe gateway capacity invariants 2026-08-02 14:45:47 +08:00
youfak
92c8079fd7 feat: expose controller drain metrics 2026-08-02 13:20:42 +08:00
youfak
10d8f2e3d4 feat: drain worker assignments for disabled upstreams 2026-08-02 13:15:14 +08:00
youfak
5ad1d10957 feat: drain unhealthy worker assignments automatically
Some checks failed
ci / proto (push) Has been cancelled
ci / test (ubuntu-latest) (push) Has been cancelled
ci / test (windows-latest) (push) Has been cancelled
ci / race (push) Has been cancelled
ci / integration (push) Has been cancelled
2026-08-02 12:38:52 +08:00
youfak
8013716639 fix: rebind drain barriers after worker session change
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-08-02 11:39:10 +08:00
youfak
88d5ac24d4 feat: bind drain tickets to full snapshots
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-08-02 11:02:19 +08:00
youfak
c71f5985d2 feat: persist drain tickets for worker snapshots
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-08-02 10:57:16 +08:00
youfak
84ed10bd7a feat: reap sustained unhealthy proxies
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-08-02 10:15:25 +08:00
youfak
2af504fd49 feat: expose gateway outcome metrics
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-08-02 09:50:34 +08:00
youfak
b35092ccdd feat: expose checker task metrics
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-08-02 09:24:46 +08:00
youfak
864320a2c8 feat: support egress probe task contracts
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 22:32:49 +08:00
youfak
8efabda84b feat: schedule shared health tasks per upstream
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 22:07:06 +08:00
youfak
3421ad5e14 feat: add redis basic health task broker
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 21:48:59 +08:00
youfak
0f029c6127 refactor: share health task contracts
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 21:37:41 +08:00
youfak
65aee12d51 feat: wire checker observations into controller
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 18:25:07 +08:00
youfak
19cf3e32fa feat: persist target health profiles
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 18:04:05 +08:00
youfak
0a904a7b6b feat: add atomic global health reducer
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 17:55:06 +08:00
youfak
6766097ea7 feat: report gateway proxy outcomes
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 17:36:17 +08:00
youfak
265026a907 feat: handle unavailable gateway routes
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 15:55:50 +08:00
youfak
a5b456a9d0 feat: dispatch using gateway routing strategies
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 15:46:02 +08:00
youfak
1846c98e09 feat: consume gateway routing snapshots
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 15:36:56 +08:00
youfak
aedbea8087 fix: reclaim quiescent gateway runtimes
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 15:18:18 +08:00
youfak
6f3a92170d fix: fence snapshot issuance by worker session
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 14:36:00 +08:00
youfak
51fef78368 feat: build worker proxy snapshots from ownership
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 14:27:08 +08:00
youfak
a463a8cbd2 feat: persist worker control state in redis
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 11:25:22 +08:00
youfak
a79d030c82 feat: add worker session runtime domain store
Some checks are pending
ci / proto (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
ci / integration (push) Waiting to run
2026-07-31 10:57:39 +08:00
youfak
40f4b3ffab feat: enforce distributed provider fetch quota 2026-07-30 16:11:04 +08:00
youfak
45ba6fb958 feat: add authoritative worker runtime capacity 2026-07-30 15:46:18 +08:00
youfak
6a3660d639 feat: add redis activity state inventory 2026-07-30 11:38:07 +08:00
youfak
2341296271 test: strengthen admin state contract 2026-07-29 21:50:21 +08:00
youfak
c5311aa9c0 refactor: share admin state validation 2026-07-29 21:47:50 +08:00
youfak
2dbfe2f742 fix: align sequential routing defaults 2026-07-29 21:41:17 +08:00
youfak
125740f58d test: cover capacity reservation lifecycle 2026-07-29 21:23:34 +08:00
youfak
beaf4c9c38 fix: normalize admin config checksums 2026-07-29 20:04:09 +08:00
youfak
b53b9f1adc feat: add transactional admin state reference store 2026-07-29 18:27:03 +08:00
youfak
801712ff24 feat: define admin state transaction contracts 2026-07-29 18:21:21 +08:00
youfak
739910f99b test: add redis activity pool contract suite 2026-07-29 17:46:20 +08:00
youfak
1785f4505a feat: classify extraction store failures 2026-07-29 15:09:58 +08:00
youfak
3da836aeff feat: add activity health and inventory contracts 2026-07-29 15:03:16 +08:00
youfak
c8e64758da refactor: make ownership repository context aware 2026-07-29 14:29:43 +08:00
youfak
4de3ffb85f feat: add ephemeral proxy activity pool
Some checks are pending
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run
ci / race (push) Waiting to run
2026-07-29 12:51:18 +08:00
youfak
139ff46a13 feat: implement proxy pool control plane core 2026-07-28 21:31:24 +08:00
youfak
7ce9778bdf feat: add proxy pool design and core architecture 2026-07-28 20:10:54 +08:00