ユーザー作業の一覧 (Secrets・Pub/Sub・初回デプロイ)
- 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