Turtle
3e9b6ad94e
fix: authenticate and reconcile approval delegations
2026-09-15 22:12:41 +08:00
Turtle
e2ae9411cb
feat: support weighted approval delegation
2026-09-15 20:51:47 +08:00
Turtle
cc190b07d5
Merge pull request #4002 from deepseek-harness/turtle/blame-weighted-approval
...
feat(ci): scale approval weights with production blame
2026-09-15 16:30:25 +08:00
Turtle
794b658401
fix(ci): address production blame approval review
2026-09-15 16:14:37 +08:00
Turtle
9cee793b90
Merge branch 'master' into turtle/blame-weighted-approval
2026-09-15 14:08:57 +08:00
07akioni
9187c3662e
Merge master and fix desktop editing and Windows lock contention
2026-09-14 12:16:33 +08:00
Tianyi Cui
ece35a1a38
test(ci): exercise Messages defaults in runtime smokes
2026-09-13 20:36:50 +08:00
Tianyi Cui
34f80b8e6e
fix(workflow): close lifecycle and CI integration gaps
2026-09-13 14:47:56 +08:00
Tianyi Cui
35af8698c2
fix(workflow): execute orchestration in the sandboxed PTC runtime
2026-09-13 14:47:56 +08:00
Tianyi Cui
663a534d1f
Merge pull request #3688 from deepseek-harness/policy-ci/policy-modules
...
refactor(ci): 分离 Issue policy 规则、GitHub IO 与生命周期
2026-09-12 13:31:13 +08:00
Turtle
a0e1e11a86
Merge pull request #3996 from deepseek-harness/turtle/blacksmith-runtime-llm-e2e
...
ci: enable Blacksmith failover for runtime and DeepSeek e2e
2026-09-11 23:37:51 +08:00
Tianyi Cui
09a6fbc388
Merge pull request #4036 from deepseek-harness/worktree/ptc-sandbox/remove-e2b
...
refactor(e2b): retire the provider experiment and preserve remote seams
2026-09-11 23:30:29 +08:00
Tianyi Cui
2eeab3e65f
fix(ci): preserve trusted legacy policy during preflight rollout
2026-09-11 22:42:46 +08:00
Tianyi Cui
108c87008b
fix(ci): avoid unnecessary issue policy Project reads and lifecycle runs
2026-09-11 22:42:46 +08:00
Tianyi Cui
c49db8bc8c
refactor(e2b): retire remote execution providers
2026-09-11 22:12:55 +08:00
Turtle
71d50b4a84
refactor: ban ambiguous origin label
2026-09-11 17:45:28 +08:00
07akioni
b916f455af
fix(ci): use HTTPS Ubuntu sources for browser dependencies
2026-09-11 17:27:29 +08:00
Dudu-0223
8eafb70b04
fix(ci): use HTTPS Ubuntu archives on Blacksmith
2026-09-11 16:47:09 +08:00
turtle1999
fd0dce2f20
ci: route runtime and LLM e2e through Blacksmith failover
2026-09-11 14:51:15 +08:00
turtle1999
cef92ed40b
feat(ci): weight approvals by production blame ownership
2026-09-11 14:16:24 +08:00
turtle1999
e46cb49103
fix(ci): derive Windows standby store from workspace volume
2026-09-10 23:02:21 +08:00
Chinesezjc
45c10ed2ce
ci: give the Linux coverage lane the hosted image's teardown budget
...
The managed-scope disposal cases in subprocess-local and bash-sandbox run past
the 5000ms default when this lane's four partitions, six workers per gate, and
sibling gates share one host. The same commit stays inside the budget on the
in-house pool: the hosted image exceeded it (run 34449848541) and the lane is
green with 90000 (run 34457655892). The Windows coverage lane already grants
the same budget for the same class of teardown.
2026-09-10 17:36:16 +08:00
Chinesezjc
360354e38b
Merge remote-tracking branch 'origin/master' into ci/failover-canary-leg
2026-09-09 20:04:23 +08:00
Chinesezjc
9bae613128
ci: add an opt-in canary value to the CI pool failover switches
...
The per-platform failover repository variables (DSH_CI_FAILOVER_LINUX and
DSH_CI_FAILOVER_WINDOWS) accept a third value alongside the existing
selfhosted routing. Set by a repository writer, the value retargets the
always-on pull-request and master lanes onto the matching hosted-runner
labels (16-core pools map to the 16-vCPU tier, standard legs to 4-vCPU);
unset or any other value keeps today's runners, so the leg is dormant until
a writer opts in - a canary path for capacity fallback, never the default.
Participating jobs: the three enterprise Linux workers, the node-compat
legs, the four Windows lanes, and the all-checks-passed verdict in ci.yml;
expected-filenames; the sandbox bwrap leg; and the two manual benchmark
matrices (4-32 vCPU tiers map to equivalents; 64/96-core rows keep the
fleet labels). Everything pinned to its own runner by spec, credential, or
host capability keeps it under every value, and the release-shaped chains
stay entirely hosted. request-review.yml was retired on master while this
work was in flight and the branch takes the deletion.
Specs pin the new branches: ci-workflow.spec.ts asserts the labels appear
in the extended selectors, and ci-compatible-selfhosted.spec.ts evaluates
the routing mode.
2026-09-09 19:02:10 +08:00
Tianyi Cui
3c4c6c3d7b
fix(ci): cancel superseded PR and master validation
2026-09-09 18:20:01 +08:00
turtle1999
0d44848ba6
Rename weighted approval publisher job
2026-09-09 15:58:21 +08:00
turtle1999
1eaba2809b
Remove cyborg wording from weighted approval
2026-09-09 14:28:10 +08:00
Turtle
d6ed693f23
ci: remove automatic review requests
2026-09-09 12:56:06 +08:00
Turtle
43846e7032
Merge pull request #3783 from deepseek-harness/turtle/weighted-approval
...
feat: enforce weighted pull request approvals
2026-09-09 11:00:39 +08:00
imccyu
063165a800
ci(native): consolidate platform compatibility jobs
2026-09-09 02:31:43 +08:00
imccyu
d927cbff99
feat(native): add prebuilt Node-API flock support
2026-09-08 20:49:10 +08:00
imccyu
7264906f99
refactor(native): rename package family to node-addon-system
2026-09-08 20:49:10 +08:00
Turtle
c4855581c3
fix: preserve weighted approval review semantics
2026-09-08 20:19:29 +08:00
Turtle
4550bb6e69
feat: enforce weighted pull request approvals
2026-09-08 19:08:08 +08:00
Turtle
fe834c7f92
fix: reconcile automated review requests
2026-09-08 14:15:41 +08:00
Turtle
06c01ce2e8
Merge pull request #3684 from deepseek-harness/turtle/custom-review-ownership
...
chore: automate changed-file review ownership
2026-09-08 13:47:15 +08:00
Turtle
e970408acd
chore: automate static review ownership
2026-09-08 11:37:58 +08:00
Tianyi Cui
153d54a2f2
ci: retain shared persistent npm cache
2026-09-07 18:14:33 +08:00
Tianyi Cui
4ee338532a
ci: retain shared pnpm store across runner instances
2026-09-07 17:28:12 +08:00
Tianyi Cui
7ef325619f
Merge branch 'master' into fix/pr-ci-reliability-20260906
2026-09-07 16:46:31 +08:00
Tianyi Cui
0ac1d4d865
test(perf): align browser provisioning with hosted benchmark runner
2026-09-07 13:29:38 +08:00
Tianyi Cui
c51c16cdac
test(perf): respect browser failover provisioning policy
2026-09-07 13:29:38 +08:00
Tianyi Cui
6ad74db2e3
test(perf): gate long-session browser and active reconnect workflows
2026-09-07 13:29:38 +08:00
Tianyi Cui
3d54bd6d58
Merge branch 'master' into fix/ci-node-compile-cache-data-disk
2026-09-07 13:06:30 +08:00
Tianyi Cui
ac4fa3d6f5
docs: clarify compatibility runner scope and verification
2026-09-07 12:42:02 +08:00
Tianyi Cui
a137256f80
ci: set compatibility toolcache after runner environment export
2026-09-07 12:41:23 +08:00
Tianyi Cui
f7a18f49ff
ci: isolate compatibility Node jobs on self-hosted Linux
2026-09-07 12:41:23 +08:00
Tianyi Cui
c379894af8
fix(ci): isolate routing test setup and correct scheduling docs
2026-09-07 12:40:40 +08:00
Tianyi Cui
ab1ee99685
ci: defer macOS ARM runtime and Wine checks to master
2026-09-07 12:40:40 +08:00
Tianyi Cui
d49cbed379
Merge master and retain independent PR CI reliability fixes
2026-09-07 12:38:27 +08:00