Skip to content

feat(flue): add triage automation plumbing - #14875

Draft
NuroDev wants to merge 26 commits into
mainfrom
NuroDev/DEVX-2630
Draft

feat(flue): add triage automation plumbing#14875
NuroDev wants to merge 26 commits into
mainfrom
NuroDev/DEVX-2630

Conversation

@NuroDev

@NuroDev NuroDev commented Jul 27, 2026

Copy link
Copy Markdown
Member

Fixes DEVX-2630.

Adds a private Flue v2 workspace as the foundation for Workers SDK repository automation.

The initial implementation:

  • configures Flue and the Cloudflare Vite plugin inside the existing pnpm workspace
  • deploys a verified GitHub webhook channel on Cloudflare Workers
  • dispatches issue and pull-request comments to a private GitHub assistant agent
  • constrains outbound comments to the repository and thread from the verified webhook
  • includes a Cloudflare Shell adapter for future isolated changeset analysis
  • documents the planned follow-up pull requests for issue triage, duplicate detection, possible-AI labeling, reproduction, PR analysis, CI diagnosis, and bot mentions

The GitHub assistant is dispatch-only. No public agent route or separate GitHub Actions trigger is introduced.


  • Tests
    • Tests included/updated
    • Automated tests not possible - manual testing has been completed as follows: Flue typechecking, linting, formatting, a production Vite build, generated Worker type validation, and a Wrangler deployment dry run all pass.
    • Additional testing not necessary because:
  • Public documentation
    • Cloudflare docs PR(s):
    • Documentation not necessary because: this is repository automation scaffolding and setup guidance is included in .flue/README.md.

A picture of a cute animal (not mandatory, but encouraged)

🦙

@changeset-bot

changeset-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: e4cd678

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-project-automation github-project-automation Bot moved this to Untriaged in workers-sdk Jul 27, 2026
@NuroDev NuroDev self-assigned this Jul 27, 2026
@NuroDev NuroDev added the ci:no-changeset-required Skip pull request checks for a valid changeset label Jul 27, 2026
@ask-bonk

ask-bonk Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

UnknownError: ProviderInitError

github run

@ask-bonk

ask-bonk Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

@NuroDev Bonk workflow failed. Check the logs for details.

View workflow run · To retry, trigger Bonk again.

@NuroDev NuroDev changed the title [flue] feat: add triage automation foundation feat(flue): add triage automation foundation Jul 27, 2026
@pkg-pr-new

pkg-pr-new Bot commented Jul 27, 2026

Copy link
Copy Markdown
@cloudflare/autoconfig

npm i https://pkg.pr.new/@cloudflare/autoconfig@14875

@cloudflare/config

npm i https://pkg.pr.new/@cloudflare/config@14875

create-cloudflare

npm i https://pkg.pr.new/create-cloudflare@14875

@cloudflare/deploy-helpers

npm i https://pkg.pr.new/@cloudflare/deploy-helpers@14875

@cloudflare/kv-asset-handler

npm i https://pkg.pr.new/@cloudflare/kv-asset-handler@14875

miniflare

npm i https://pkg.pr.new/miniflare@14875

@cloudflare/pages-shared

npm i https://pkg.pr.new/@cloudflare/pages-shared@14875

@cloudflare/unenv-preset

npm i https://pkg.pr.new/@cloudflare/unenv-preset@14875

@cloudflare/vite-plugin

npm i https://pkg.pr.new/@cloudflare/vite-plugin@14875

@cloudflare/vitest-pool-workers

npm i https://pkg.pr.new/@cloudflare/vitest-pool-workers@14875

@cloudflare/workers-auth

npm i https://pkg.pr.new/@cloudflare/workers-auth@14875

@cloudflare/workers-editor-shared

npm i https://pkg.pr.new/@cloudflare/workers-editor-shared@14875

@cloudflare/workers-utils

npm i https://pkg.pr.new/@cloudflare/workers-utils@14875

wrangler

npm i https://pkg.pr.new/wrangler@14875

commit: e4cd678

@NuroDev NuroDev changed the title feat(flue): add triage automation foundation feat(flue): add triage automation plumbing Jul 27, 2026
Comment thread .flue/src/app.ts
cloudflareBindingProvider({
binding: env.AI,
gateway: {
id: "default",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For now this is set to the default AI gateway but we could switch this to a custom / different named gateway. If not we can probably remove this setProvider(...) call.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:no-changeset-required Skip pull request checks for a valid changeset

Projects

Status: Untriaged

Development

Successfully merging this pull request may close these issues.

2 participants