Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 25 additions & 13 deletions .fuze/installed.json
Original file line number Diff line number Diff line change
Expand Up @@ -480,18 +480,6 @@
"repoName": "izzywdev/FuzeKeys"
}
},
".github/workflows/claude-auto-pr.yml": {
"capability": "workflows",
"mode": "stamped",
"sourcePath": "workflow-templates/claude-auto-pr.yml",
"sourceSha256": "c8baa726dbaf59f4f4abb6f1e093d86635be1dc6e4465a4a2e1c41265046835e",
"renderedSha256": "c8baa726dbaf59f4f4abb6f1e093d86635be1dc6e4465a4a2e1c41265046835e",
"renderVars": {
"defaultBranch": "master",
"baselineRef": "main",
"repoName": "izzywdev/FuzeKeys"
}
},
".github/workflows/claude.yml": {
"capability": "workflows",
"mode": "stamped",
Expand Down Expand Up @@ -528,6 +516,18 @@
"repoName": "izzywdev/FuzeKeys"
}
},
".github/workflows/fuze-auto-pr.yml": {
"capability": "workflows",
"mode": "stamped",
"sourcePath": "workflow-templates/fuze-auto-pr.yml",
"sourceSha256": "38b0c76d7f488d2525ce4cddddfedf2d93e48507013d5acddf6126b674f4cebc",
"renderedSha256": "38b0c76d7f488d2525ce4cddddfedf2d93e48507013d5acddf6126b674f4cebc",
"renderVars": {
"defaultBranch": "master",
"baselineRef": "main",
"repoName": "izzywdev/FuzeKeys"
}
},
".github/workflows/fuze-ci-autofix.yml": {
"capability": "workflows",
"mode": "stamped",
Expand All @@ -552,6 +552,18 @@
"repoName": "izzywdev/FuzeKeys"
}
},
".github/workflows/fuze.yml": {
"capability": "workflows",
"mode": "stamped",
"sourcePath": "workflow-templates/fuze.yml",
"sourceSha256": "606fed71128968519719435844590c65152081ea6e18a1e6eb4f783de846fdc5",
"renderedSha256": "606fed71128968519719435844590c65152081ea6e18a1e6eb4f783de846fdc5",
"renderVars": {
"defaultBranch": "master",
"baselineRef": "main",
"repoName": "izzywdev/FuzeKeys"
}
},
".github/workflows/gate-frames-stamped.yml": {
"capability": "workflows",
"mode": "stamped",
Expand Down Expand Up @@ -1146,4 +1158,4 @@
"renderedSha256": "26f87785b713723dd2f3e2264dc506aa00d5386c5829960a7828385c5ebff66b"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -1,14 +1,28 @@
# fuze:managed template=claude-auto-pr.yml baseline=main digest=sha256:723395e4fc0a180f3dab3e95a1db50c10e49881088c27f3e63e53c030947060e
name: Auto-PR from claude branches
# fuze:managed template=fuze-auto-pr.yml baseline=main digest=sha256:81f87278191d3589313218d5737228e94cd6901906299747a81c6853680f5e45
name: Auto-PR from agent branches

# Closes the issue->PR autonomy gap: `anthropics/claude-code-action` (in claude.yml)
# pushes a `claude/**` branch and only posts a "Create PR" link — it does not open
# the PR itself. This workflow opens a DRAFT PR from any pushed `claude/**` branch
# when one doesn't already exist (draft = a human still reviews before merge).
# RENAMED from `claude-auto-pr.yml` (and `name:` from "Auto-PR from claude branches") for
# naming consistency with the `@fuze` entrypoint (`fuze.yml`). NAMING ONLY — this workflow
# makes NO LLM call of any kind: it is `gh pr create` and nothing else, so there is nothing
# here to route through the LiteLLM gateway and nothing was added. Anyone reading the rename
# as "this now goes through fuze-code-action" is reading it wrong.
#
# Closes the issue->PR autonomy gap: `anthropics/claude-code-action` (in `claude.yml` and
# `fuze.yml`) pushes a branch and only posts a "Create PR" link — it does not open the PR
# itself. This workflow opens a DRAFT PR from any pushed agent branch when one doesn't
# already exist (draft = a human still reviews before merge).
#
# BOTH PREFIXES, deliberately. `claude/**` is what claude-code-action actually names its
# branches today and MUST stay — dropping it would silently stop every agent PR in the
# fleet. `fuze/**` is added because after the rename the filename promises fuze branches,
# and a repo whose `@fuze` handler pushes that prefix (FuzeInfra's cluster-capable variant
# does) would otherwise be covered by the name and not by the trigger. Strictly additive:
# nothing that worked before stops working.
on:
push:
branches:
- 'claude/**'
- 'fuze/**'

permissions:
contents: read
Expand Down
Loading
Loading