Repository navigation
Conversation
kevmo314
had a problem deploying
to
ios-testflight
November 4, 2026 04:10 — with
GitHub Actions
Error
kevmo314
temporarily deployed
to
android-internal
November 4, 2026 04:10 — with
GitHub Actions
Inactive
kevmo314
temporarily deployed
to
android-internal
November 4, 2026 04:22 — with
GitHub Actions
Inactive
kevmo314
temporarily deployed
to
ios-testflight
November 4, 2026 04:23 — with
GitHub Actions
Inactive
Contributor
Author
|
Closing: too much setup for what it buys. |
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
autofix/, which turns open Error Reporting groups forrtchat-agentinto draft PRs. Claude writes each fix in a Managed Agents sandbox. Error text can carry attacker-controlled content, so the design assumes any session may be hijacked by prompt injection and limits what a hijacked session can do.Flow.
autofix-run.ymlruns every 15 minutes onmain:patch.difffrom the session outputs, validates it, applies it withgit applyon the commit the session started from, pushes to the bot's fork, and opens a draft PR.autofix/{key}document records each attempt, one per group.Claude never runs in GitHub Actions. The workflow only runs our code, which treats session output as data.
Safety.
agent/, plus a message with quoted strings, URLs, long tokens and unusual characters stripped, capped at 500 characters.proxy.golang.organdsum.golang.org, web tools are off, and each session has a hard $10 budget..gofiles underagent/(notagent/monitoring/) pass. No renames, deletions, mode changes, symlinks or binary content, at most 10 files and 300 changed lines.git apply --numstatmust agree with the validator. Git runs with hooks and global config disabled, and nothing from the patch is executed.permissions: {}apart fromid-token: write.autofixenvironment that onlymaincan use.repo:muxable/rtchat:environment:autofix.firebase-hosting-pull-request.ymlalready skips forks. The title comes from validated fields. The agent's summary is shown in a fence so its links, images and mentions don't render.Not done in this PR. These one-time steps are in
autofix/README.md:ant applyfor the agent and environment, which writesclaude-lock.json(commit it, since the workflow reads the IDs from it)autofixGitHub environmentTesting.
</error_report>breakout attempt), the patch validator (20 rejection cases), numstat parsing and PR body fencing.git apply --numstat -zoutput.Open questions.
proxy.golang.orgalone.