Peter Steinberger
|
fafe7d9dad
|
fix: prevent cron and Workboard execution races (#114808)
|
2026-07-27 20:33:53 -04:00 |
|
Peter Steinberger
|
d0948c33b5
|
fix: prevent cron and Workboard lifecycle races (#114744)
|
2026-07-27 17:55:17 -04:00 |
|
Peter Steinberger
|
d685037c6e
|
fix(workboard): avoid duplicate proof entries on completion (#111324)
* fix(workboard): resolve duplicate completion proof
* fix(workboard): import proof cap from constants
* fix(workboard): correlate completion proof by id
* fix(workboard): reuse terminal completion proof
* fix(workboard): retain correlated proof under budget
|
2026-07-19 03:00:37 -07:00 |
|
Dallin Romney
|
561cf56c53
|
refactor(workboard): share control ui contract (#102271)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
|
2026-07-14 02:33:22 -07:00 |
|
yyj-xydt
|
429bf9383e
|
fix(workboard): avoid timing leaks in claim authorization (#104259)
* test(workboard): cover claim token lifecycle auth
* fix(workboard): compare claim tokens safely
Co-authored-by: 0668001099 <yang.yujie1@xydigit.com>
* refactor(workboard): centralize claim identity checks
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
|
2026-07-13 22:12:45 -07:00 |
|
Peter Steinberger
|
0ecbbe2382
|
fix(workboard): keep dispatch inside caller workspace authority (#107087)
* fix(workboard): inherit caller workspace authority
* docs(plugin-sdk): refresh API baseline
* fix(workboard): pin restricted worker authority
* fix(workboard): avoid host git for restricted dispatch
* refactor(worktrees): extract owner matching
* refactor(workboard): reuse sdk workspace helpers
* fix(workboard): narrow cleanup owner
* refactor(workboard): clarify claim value handling
* fix(workboard): inherit caller workspace authority
* test(worktrees): use managed temp directories
* chore: keep release notes in PR body
* fix(workboard): keep internal authority helpers private
|
2026-07-13 21:36:26 -07:00 |
|
Peter Steinberger
|
151a259f9a
|
refactor(workboard): split store implementation (#106306)
* refactor(workboard): split store implementation
* fix(workboard): keep store helpers internal
|
2026-07-13 05:24:49 -07:00 |
|