Commit graph

1764 commits

Author SHA1 Message Date
open-design-bot
1d267861fd chore(contributors): +12pts for @leno23 (PR #3041) 2026-05-27 06:24:57 +00:00
吴杨帆
582a03195f
fix(web): clarify finalize BYOK requirements for Local CLI users (#3041)
Local CLI chat does not supply BYOK credentials to finalize synthesis.
Resolve per-protocol saved settings before calling the daemon and show an
actionable toast instead of a generic BAD_REQUEST when credentials are
missing.

Fixes #2959
2026-05-27 06:20:33 +00:00
open-design-bot
f44a5d5816 chore(events): append pr_merged 2026-05-27 05:56:23 +00:00
open-design-bot
19a30b6c8a chore(contributors): +12pts for @lefarcen (PR #3080) 2026-05-27 05:56:21 +00:00
lefarcen
1ac3da130f
ci: add skip_comment dry-run input to agent PR exploration (#3080)
Add a `skip_comment` workflow_dispatch input (default false). When set,
the "Comment exploration report" step is skipped, so a validation/dry
run can exercise the full pipeline and produce the report artifact
without posting a public comment on the target PR (useful when testing
against an external contributor's PR). The report is still uploaded as
an artifact for review.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 05:51:48 +00:00
open-design-bot
b0a76c23a1 chore(events): append pr_merged 2026-05-27 05:46:07 +00:00
open-design-bot
51c30057bd chore(contributors): +12pts for @lefarcen (PR #3078) 2026-05-27 05:46:07 +00:00
lefarcen
12141648e4
ci: fetch agent sandbox PR source on the host over SSH via a local mirror (#3078)
The sandbox checked out PR code with `git fetch https://github.com/...`
*inside* the container. The self-hosted runner's bandwidth to github.com
is throttled across every transport (HTTPS/SSH/codeload/API, all
~30-90 KB/s) and the HTTPS handshake is frequently RST'd, so a
from-scratch fetch of this ~200MB repo is impractical and unreliable per
run (run 26491460889 failed here with repeated GnuTLS resets).

Move source acquisition to the trusted host and make it incremental:

- Keep a persistent bare mirror of the base repo
  ($HOME/.cache/agent-pr-explore/open-design.git, overridable via
  OD_SANDBOX_REPO_MIRROR). Each run fetches only the PR's delta via
  `refs/pull/<n>/head` over SSH -- the one transport GFW doesn't reset --
  using a read-only deploy key (OD_SANDBOX_GIT_SSH_KEY).
- Take the head from the BASE repo's pull ref so fork PRs work without
  depending on the head fork, and verify it equals the resolved HEAD_SHA.
- Check the PR head into a per-run worktree and mount it read-only into
  the container; the container copies it into a writable workdir and no
  longer needs (or has) any github access.

The deploy key stays on the trusted host and is never exposed to the
untrusted PR code. The mirror must be seeded once on the runner (the
error message prints the exact clone command if it is missing).

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 05:36:13 +00:00
open-design-bot
e2414dd291 chore(card): generated card 2026-05-27 05:40:52 +00:00
open-design-bot
0612849d67 chore(events): append issue_opened_accepted 2026-05-27 05:40:50 +00:00
open-design-bot
db4ac1841d chore(contributors): +5pts for @RoverKai (issue #3079) 2026-05-27 05:40:49 +00:00
open-design-bot
6bbca6c373 chore(events): append pr_merged 2026-05-27 05:33:16 +00:00
open-design-bot
7194a5e2f4 chore(contributors): +12pts for @alchemistklk (PR #3073) 2026-05-27 05:33:15 +00:00
open-design-bot
bb691d3c0b chore(events): append pr_merged 2026-05-27 05:20:43 +00:00
open-design-bot
3030e6aae0 chore(contributors): +12pts for @leno23 (PR #3036) 2026-05-27 05:20:42 +00:00
吴杨帆
3cac559ccd
fix(design-systems): align mission-control success and danger tokens (#3036)
Use DESIGN.md telemetry palette values in tokens.css and the
components.html fixture. Document the --success/--danger mapping in
DESIGN.md so spec readers and CSS consumers stay aligned.
2026-05-27 04:45:10 +00:00
open-design-bot
5e1dce0917 chore(events): append pr_merged 2026-05-27 05:16:04 +00:00
open-design-bot
fe93c7fc25 chore(contributors): +12pts for @leno23 (PR #3035) 2026-05-27 05:16:03 +00:00
吴杨帆
17c78f64a3
fix(web): focus newly created automations after save (#3035)
Expand and briefly highlight the saved routine row so users can
review it immediately. Extract newest-first sort helper and add
regression tests for list ordering and post-create focus.
2026-05-27 04:44:38 +00:00
open-design-bot
8264a7c4b1 chore(events): append pr_merged 2026-05-27 05:09:11 +00:00
open-design-bot
68f5737e6e chore(contributors): +12pts for @alchemistklk (PR #3076) 2026-05-27 05:09:10 +00:00
open-design-bot
c8222c84db chore(events): append pr_merged 2026-05-27 05:03:38 +00:00
open-design-bot
8541a6aa0a chore(contributors): +12pts for @leno23 (PR #3033) 2026-05-27 05:03:36 +00:00
吴杨帆
7ed3b9b0de
fix(web): align manual edit canvas on device viewports (#2960) (#3033)
Use the same relative positioning as comment preview clips so edit
mode clicks hit the scaled iframe instead of a full-bleed absolute layer.
2026-05-27 04:41:54 +00:00
open-design-bot
8a2745d2c7 chore(card): generated card 2026-05-27 04:56:29 +00:00
open-design-bot
88e6b6c3bb chore(events): append pr_merged 2026-05-27 04:56:27 +00:00
open-design-bot
d9e11733bf chore(contributors): +30pts for @alanmatiasdev (PR #3032) 2026-05-27 04:56:26 +00:00
Alan Matias
f176b2ce5e
refactor(issue-template): separate logs and screenshots fields in bug report (#3032) 2026-05-27 04:41:28 +00:00
open-design-bot
1971823c44 chore(events): append pr_merged 2026-05-27 04:49:29 +00:00
open-design-bot
47c705333d chore(contributors): +12pts for @lefarcen (PR #3074) 2026-05-27 04:49:29 +00:00
lefarcen
2ed93e9c5d
ci: reuse cached docker image and persist pnpm store for agent sandbox (#3074)
* ci: skip docker pull when agent sandbox image is already cached

The agent PR exploration script ran an unconditional `docker pull
"$image"` before `docker run`. Under `set -e`, a transient registry
timeout (the self-hosted runner's network to docker.io is unreliable)
aborts the whole run even when the base image (node:24-bookworm) is
already cached locally — which is what happened on run 26490782540.

Skip the pull entirely when the image is already present, and only pull
when it is missing. This avoids both the failure and the wasted pull
timeout on every run, and keeps a run's base image stable. Refreshing
the cached image is a separate, explicit operation on the runner.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* ci: persist agent sandbox pnpm store across runs

The pnpm store was placed under $RUNNER_TEMP, which the Actions runner
wipes per job, so every agent exploration re-downloaded all dependencies
from the npm registry — slow, and as fragile as the runner's docker.io
access (the same network class that already broke the docker pull).

Move the store to a persistent host path ($HOME/.cache/agent-pr-explore/
pnpm-store, overridable via OD_SANDBOX_PNPM_STORE) so a warm,
content-addressed store is reused across runs. `rm -rf "$root"` no longer
touches it since it lives outside the per-run root.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 12:49:26 +08:00
open-design-bot
7f79357d89 chore(events): append pr_merged 2026-05-27 04:46:49 +00:00
open-design-bot
30cc42a28d chore(contributors): +12pts for @leno23 (PR #3031) 2026-05-27 04:46:48 +00:00
吴杨帆
19142b0d11
fix(web): resolve skill vs type-chip routing conflicts (#2972) (#3031)
Clear the opposing selection when the user picks a skill or scenario
chip, and omit skillId when a scenario plugin is active on submit.
2026-05-27 04:37:21 +00:00
open-design-bot
5b22143763 chore(events): append pr_merged 2026-05-27 04:40:41 +00:00
open-design-bot
e0b63ddc97 chore(contributors): +12pts for @leno23 (PR #3026) 2026-05-27 04:40:39 +00:00
吴杨帆
0e9289e77e
test(web): cover duplicate example card deduplication (#3026)
Add a regression test for ExamplesTab skill-id deduplication so duplicate
catalog entries render a single task-selection card.

Closes #2889
2026-05-27 04:36:12 +00:00
open-design-bot
f271bdbcd2 chore(events): append pr_merged 2026-05-27 04:22:27 +00:00
open-design-bot
a1ca5c2a03 chore(contributors): +12pts for @lefarcen (PR #3071) 2026-05-27 04:22:26 +00:00
lefarcen
80639d4da4
ci: make agent PR exploration trusted checkout lightweight (#3071)
The "Checkout trusted base scripts" step did a full actions/checkout of
this large repo on the self-hosted runner. On a recent run it stalled in
the initial `git fetch --depth=1 origin <sha>` for many minutes before
the agent script ever started, and the run had to be cancelled.

The trusted host side only needs the self-contained
`.github/scripts/agent-pr-explore-sandbox.sh`; PR code is checked out
inside Docker and PR context is gathered via the API. Replace the full
checkout with a single-file fetch via `gh api` (raw), pinned to the same
trusted base/dispatch commit, which avoids the git-protocol fetch of the
whole repo entirely.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 04:18:19 +00:00
open-design-bot
324d56a74b chore(card): generated card 2026-05-27 03:44:36 +00:00
open-design-bot
8f239a2725 chore(events): append pr_merged 2026-05-27 03:44:34 +00:00
open-design-bot
69dcfeafbc chore(contributors): +30pts for @ashleytheash (PR #27) 2026-05-27 03:44:33 +00:00
open-design-bot
f3f0f42723 chore(events): append pr_merged 2026-05-27 03:17:56 +00:00
open-design-bot
29c5d5f47f chore(contributors): +12pts for @leno23 (PR #3025) 2026-05-27 03:17:55 +00:00
吴杨帆
8268253f61
fix(daemon): detect CodeWhale as DeepSeek TUI fallback binary (#3025)
* fix(daemon): detect CodeWhale as DeepSeek TUI fallback binary

The renamed CodeWhale CLI installs the `codewhale` dispatcher instead of
`deepseek`. Probe it via fallbackBins so agent detection works without
requiring DEEPSEEK_BIN overrides.

Fixes #2983

* test(daemon): align deepseek docsUrl expectation with CodeWhale metadata

Update env-and-detection coverage to match the runtime metadata URL
changed for issue #2983.
2026-05-27 03:04:40 +00:00
open-design-bot
de4ca527eb chore(card): generated card 2026-05-27 03:10:23 +00:00
open-design-bot
0d9a80895c chore(events): append issue_opened_accepted 2026-05-27 03:10:21 +00:00
open-design-bot
16e08eb192 chore(contributors): @YvesWOUS opened issue #3067 2026-05-27 03:10:19 +00:00
open-design-bot
73950ae6d3 chore(events): append pr_merged 2026-05-27 03:06:10 +00:00