Skip to content

chore(crashlytics-autotriage): drop verbose, bump max-turns, pass app ID to prompt#93

Merged
stozo04 merged 2 commits into
mainfrom
feature/crashlytics-autotriage-cleanup
Jun 30, 2026
Merged

chore(crashlytics-autotriage): drop verbose, bump max-turns, pass app ID to prompt#93
stozo04 merged 2 commits into
mainfrom
feature/crashlytics-autotriage-cleanup

Conversation

@stozo04

@stozo04 stozo04 commented Jun 23, 2026

Copy link
Copy Markdown
Owner

Description

Post-breakthrough polish — the Firebase MCP server now connects and the Crashlytics tools load (run #7 onward). Three small changes:

  1. Remove show_full_output: "true" — it was only there to debug the MCP connection; it also dumps the full Claude execution to the run log.
  2. Bump --max-turns 25 → 40 — run chore: Bump targetSdk to API 36 (Android 16 Baklava) for Play Store compliance #7 hit the 25-turn cap (failing the run with exit 1) because Claude retried the then-404'd Crashlytics calls. With the Data API now enabled the loop shouldn't recur; the headroom keeps a slow crashlytics_* call from exhausting the budget before Claude posts its comment.
  3. Pass the Firebase app ID in the prompt (1:95815153197:android:c30254bb713d1e6ae96aa4) so Claude calls the Crashlytics tools immediately with the right app instead of searching the repo for it — google-services.json is gitignored and absent in CI, so the search can't succeed anyway. App IDs aren't secret (they ship in the APK), so no secret needed.

Type of Change

  • 🔧 Chore / minor Feature (CI cleanup + prompt efficiency)

How Has This Been Tested?

  • YAML validated; diff limited to the workflow.
  • Merge after confirming a green triage run on the now-enabled Crashlytics Data API.

Checklist

  • 🔍 Self-review performed.
  • 📖 Workflow YAML validated.

stozo04 added 2 commits June 23, 2026 16:03
…to 40

The Firebase MCP server now connects and the Crashlytics tools load, so the
temporary verbose logging is no longer needed (and it prints the full Claude
execution). Also raise --max-turns 25 -> 40 so a slow/flaky Crashlytics API
call doesn't exhaust the turn budget and fail the run before Claude can post
its triage comment.
…y in the prompt

google-services.json is gitignored (absent in CI), so Claude can't discover the
app ID from the repo. Hardcode it in the prompt (app IDs aren't secret — they
ship in the APK) so the Crashlytics tools are called immediately with the right
app instead of burning turns searching.
@stozo04 stozo04 changed the title chore(crashlytics-autotriage): drop verbose logging, bump max-turns to 40 chore(crashlytics-autotriage): drop verbose, bump max-turns, pass app ID to prompt Jun 23, 2026
@stozo04 stozo04 merged commit cb014a3 into main Jun 30, 2026
1 check passed
@stozo04 stozo04 deleted the feature/crashlytics-autotriage-cleanup branch June 30, 2026 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant