1. 17 2月, 2026 2 次提交
    • wwwillchen-bot's avatar
      fix: deflake E2E tests (setup_flow.spec.ts) (#2740) · 49375c8c
      wwwillchen-bot 提交于
      ## Summary
      - Deflake `setup_flow.spec.ts` which was the most flaky test file (20
      occurrences across 10 CI runs and 5 PRs)
      - Wrap initial "Setup Dyad" heading check in `toPass()` with
      `Timeout.MEDIUM` to handle slow page renders in CI
      - Wrap `page.reload()` in `toPass()` retry to handle intermittent
      `ERR_FILE_NOT_FOUND` errors in Electron
      - Expand Node.js accordion section before checking for install button
      (section not auto-expanded after reload with mock)
      - Use `force: true` on "Continue" button click to avoid accordion
      overlap pointer interception
      - Replace hardcoded timeouts with `Timeout.MEDIUM` constants for
      CI/local adaptability
      
      ## Test plan
      - [x] Ran `setup_flow.spec.ts` with `--repeat-each=10` (30 tests total)
      - all passed
      - [x] Previously failed 6/10 times on "node.js install flow" test, now
      passes 10/10
      - [x] Other top flaky specs (context_manage, chat_input, edit_code,
      logs_server, themes_management, fix_error) passed all repeats locally
      without changes - their CI flakiness is environment-specific
      - [x] All 819 unit tests pass
      - [x] Lint and type checks pass
      
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
      <!-- devin-review-badge-begin -->
      
      ---
      
      <a href="https://app.devin.ai/review/dyad-sh/dyad/pull/2740"
      target="_blank">
        <picture>
      <source media="(prefers-color-scheme: dark)"
      srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
      <img
      src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
      alt="Open with Devin">
        </picture>
      </a>
      <!-- devin-review-badge-end -->
      Co-authored-by: 's avatarclaude[bot] <41898282+claude[bot]@users.noreply.github.com>
      Co-authored-by: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      49375c8c
    • Will Chen's avatar
      docs: add faster PR workflows planning document (#2739) · a0bc7c73
      Will Chen 提交于
      ## Summary
      
      Add a comprehensive planning document outlining an initiative to improve
      the speed of landing PRs for maintainers by optimizing the CI pipeline,
      automating the fix-and-retry loop, and improving developer feedback
      during wait times.
      
      The plan covers:
      - CI pipeline optimizations for self-hosted macOS ARM64 runners
      (caching, job consolidation)
      - Auto-trigger fix loop for privileged author PRs (remove label
      requirement)
      - Tiered test selection based on changed files
      - PR status watcher for terminal notifications
      - Unified `/pr` skill entry point
      - Move pr-review-responder to self-hosted runners
      
      The plan is structured in four implementation phases: instrumentation,
      CI quick wins, auto-fix loop enhancements, and developer experience
      improvements. It includes risk assessments, testing strategies, and
      decision logs.
      
      ## Test plan
      
      - Verify the document is correctly formatted and renders as markdown
      - Review the content for clarity and alignment with project goals
      - Confirm all phases, user stories, and technical components are clearly
      described
      
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
      <!-- devin-review-badge-begin -->
      
      ---
      
      <a href="https://app.devin.ai/review/dyad-sh/dyad/pull/2739"
      target="_blank">
        <picture>
      <source media="(prefers-color-scheme: dark)"
      srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
      <img
      src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
      alt="Open with Devin">
        </picture>
      </a>
      <!-- devin-review-badge-end -->
      a0bc7c73
  2. 16 2月, 2026 2 次提交
  3. 15 2月, 2026 8 次提交
  4. 14 2月, 2026 11 次提交
  5. 13 2月, 2026 17 次提交