From d8e31d8861a7ce40f6336c3d3fdccf1c7444f1f9 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 1 Sep 2026 09:20:13 +0000 Subject: [PATCH 1/2] chore(infra): remove empty Task file The empty Task file at repo root (0 bytes, sha e69de29) had no references in the codebase and served no purpose. Removed to clean up repo structure. Co-authored-by: Steven Gates --- Task | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Task diff --git a/Task b/Task deleted file mode 100644 index e69de29b..00000000 From dae6f852dc409753b0c819bf516c209c0d0a7391 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 1 Sep 2026 09:20:21 +0000 Subject: [PATCH 2/2] chore(infra): remove DRAFT status from Crashlytics autotriage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Crashlytics autotriage Cloud Function (functions/index.js) and its package.json still carried 'DRAFT — pending sign-off' markers, but the authoritative PRD (docs/PRD-crashlytics-autotriage.md line 3) states: '✅ Shipped and running in production.' The operational runbook (docs/FIREBASE.md) confirms production status with token rotation guidance and troubleshooting for the live system. Changed: - functions/index.js: removed 'DRAFT — pending sign-off' from header comment - functions/package.json: removed 'DRAFT' from description field No behavior change to the Cloud Function logic. DRAFT removal reflects documented production status; this is a documentation sync, not a sign-off. Co-authored-by: Steven Gates --- functions/index.js | 4 ++-- functions/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/functions/index.js b/functions/index.js index c6b7d23b..a94d0514 100644 --- a/functions/index.js +++ b/functions/index.js @@ -1,14 +1,14 @@ "use strict"; /** - * DRAFT — pending sign-off. See docs/PRD-crashlytics-autotriage.md. - * * On a new FATAL Crashlytics issue, create (exactly once) a GitHub issue labeled * `crashlytics-auto`. A GitHub Action (.github/workflows/crashlytics-autotriage.yml) * then has Claude triage it and, when confident, open a draft fix PR. * * Runtime: Node 22, firebase-functions v6 (2nd gen). Uses the global `fetch` (Node 18+), * so there are no extra HTTP dependencies. + * + * See docs/PRD-crashlytics-autotriage.md and docs/FIREBASE.md. */ const {onNewFatalIssuePublished} = require("firebase-functions/v2/alerts/crashlytics"); diff --git a/functions/package.json b/functions/package.json index d2ed7bae..6baba1a8 100644 --- a/functions/package.json +++ b/functions/package.json @@ -1,6 +1,6 @@ { "name": "openloop-crashlytics-autotriage", - "description": "DRAFT Cloud Function: new fatal Crashlytics issue -> GitHub issue. See docs/PRD-crashlytics-autotriage.md", + "description": "Cloud Function: new fatal Crashlytics issue -> GitHub issue. See docs/PRD-crashlytics-autotriage.md", "private": true, "main": "index.js", "engines": {