bannzai / bannzai/Alarmify

ユーザー作業の一覧 (Secrets・Pub/Sub・初回デプロイ)

Open
#95 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
0
Forks
0
Avg merge
8h 5m
Merged PRs (30d)
54

Description

## 概要

agent には実行できず bannzai にしかできない作業 (Secrets の登録・権限判定でブロックされたコマンドの実行・Web UI 操作等) をここに蓄積する。各項目は依頼した agent がコメントで追記し、完了のチェックは人間が入れる。リリース・配布の前にこの issue の未完了項目をブロッカーとして確認する (運用: ~/.claude/rules/record-user-only-tasks-in-single-issue.md)。実装済み機能の実機・マニュアル動作確認は #14 (公開前チェックリスト) に集約し、ここには書かない。

## 項目

### 予算アラートの Slack 転送 (#73 / PR #94)

2026-09-14 に bannzai が `!` 経由で 4 つとも実行し、agent が実体で完了を確認した (トピック存在・予算の `pubsubTopic`・Secret `SLACK_BOT_TOKEN` version 1・関数 ACTIVE)。テストメッセージの publish で Slack への投稿 (`outcome: posted`) と再送の抑止 (`already_notified`) も確認済み。

- [x] **Pub/Sub トピック `budget-alarmify-prod` を作る** (ブロック中: #73 / PR #94)。agent ができない理由: classifier が「Modify Shared Resources」で拒否。実行方法: `! gcloud pubsub topics create budget-alarmify-prod --project=alarmify-prod`
- [x] **予算 `budget-alarmify-prod` にトピックを紐づける** (ブロック中: #73 / PR #94)。agent ができない理由: 上のトピック作成に依存し、同種の本番リソース変更のため未実行。実行方法: `! gcloud billing budgets update billingAccounts/013124-184724-31547F/budgets/655b729c-8d1e-4e9f-a458-dbce538d6c6d --notifications-rule-pubsub-topic=projects/alarmify-prod/topics/budget-alarmify-prod --project=alarmify-prod` (`--project` が無いと gcloud の既定プロジェクトの Budget API 未有効で失敗する)
- [x] **Secret `SLACK_BOT_TOKEN` を Secret Manager に登録する** (ブロック中: #73 / PR #94)。agent ができない理由: classifier が「Secret-Store Writes」で拒否。実行方法: `! bash -c 'cd firebase && [ -n "$SLACK_BOT_TOKEN" ] && printf "%s" "$SLACK_BOT_TOKEN" | npx --yes firebase-tools@15.30.0 functions:secrets:set SLACK_BOT_TOKEN --project prod --data-file -'`
- [x] **`budgetAlertToSlack` を初回だけローカルからデプロイする** (ブロック中: #73 / PR #94)。agent ができない理由: Pub/Sub トリガーの初回作成に要る `pubsub.topics.create` と `resourcemanager.projects.setIamPolicy` を CI のデプロイ用サービスアカウントが持たず、classifier も「Production Deploy」で拒否。実行方法: `! make deploy-functions FUNCTIONS=budgetAlertToSlack`

## セッション再開

```sh
cd /Users/bannzai/worktrees/bannzai/Alarmify/issue-73
claude --resume 3020da83-4d42-4a19-8743-46cac93f83f4
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Read ~/.claude/rules/record-user-only-tasks-in-single-issue.md and review this issue's checklist. The gcloud, Firebase secrets, and make commands are already checked, so confirm the evidence referenced by #73 and PR #94 before changing anything. Done means no unchecked user-only task remains before release.

Written by the indexing model from the issue text.

Assessment

Tech stack
firebase, gcp, google-cloud, shell
Domain
cloud, devops, release
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.