feat(flue): add initial flue issue triage agent - #15059
Conversation
|
There was a problem hiding this comment.
I'm Bonk, and I've done a quick review of your PR.
This PR adds a new .flue workspace package (an issue-triage agent Worker) plus workspace/lockfile wiring. The .flue app code itself looks reasonable; my concerns are in the monorepo-wide pnpm-workspace.yaml allowBuilds changes, which affect every package in the repo, not just .flue.
Ranked issues:
- (High)
core-js-purepostinstall re-enabled — this was explicitlyfalseto suppress telemetry. Flipping it totruere-enables a telemetry postinstall across the whole monorepo. - (High)
protobufjspostinstall re-enabled — was explicitlyfalse(version-scheme diagnostic only). Re-enabling it repo-wide seems unintentional and unrelated to.flue. - (Medium) New
allowBuildsentries (@google/genai,@mongodb-js/zstd,node-liblzma) enable arbitrary postinstall scripts with no explanatory comment. The file's convention is to justify why each build script is allowed. - (Low) Missing changeset — flagged by changeset-bot. If
.flueis internal/private this may be intentional (add theno-changeset-requiredlabel), otherwise add one.
|
Review posted successfully to PR #15059. I reviewed PR #15059 (
The |
@cloudflare/autoconfig
@cloudflare/build-output-utils
@cloudflare/config
create-cloudflare
@cloudflare/deploy-helpers
@cloudflare/kv-asset-handler
miniflare
@cloudflare/pages-functions
@cloudflare/pages-shared
@cloudflare/unenv-preset
@cloudflare/vite-plugin
@cloudflare/vitest-pool-workers
@cloudflare/workers-auth
@cloudflare/workers-editor-shared
@cloudflare/workers-utils
wrangler
commit: |
Adds a Flue-powered issue triage Worker that responds to newly opened GitHub issues and attempts to reproduce the reported behavior in an isolated Cloudflare Sandbox.
The Worker includes the GitHub webhook channel, issue triage agent, Cloudflare runtime and container configuration, environment template, and monorepo workspace integration.
NuroDev/triage-playground, verifying that newly opened issues trigger reproduction attempts and GitHub comments. The workspace build, typecheck, lint, and formatting checks also pass locally.A picture of a cute animal (not mandatory, but encouraged)
🐬