[cost method] 維持コスト試算の計測方法・単価・更新手順

quacker を「今の構成のまま動かし続ける」実費の月次試算。対象 = ホスティング + CI の4本(Fly / Cloudflare / GitHub Actions / ストレージ)。AI トークン・保守労力は対象外。目的は可視化 + 月次トレンドまで。

## 計測の取り方(次月スナップショットはこの手順を再実行)

- GitHub Actions — `gh api '/repos/rail44/quacker/actions/runs?per_page=100&page=N'` で直近 runs を取り、`run_started_at`→`updated_at` の wall-clock を日別集計 → 月額外挿。無料枠 2,000min/月、超過分 × $0.006/min(ubuntu-latest, private free plan)。docs/gha-cost-analysis.md の手法。実績 billing minutes は `/users/<user>/settings/billing/actions` だが `user` scope が要るので未使用。
- Fly compute — `fly machines list --app quacker`。shared-cpu-1x:256MB はフル稼働で ~$1.94/月。scale-to-zero なので idle 停止分は減るが稼働率は CLI から取れない → 上限 ~$2 と置く。
- Fly volume — `fly volumes list --app quacker`。サイズ × $0.15/GB·月。現状 1GB。
- Cloudflare Workers — プランは CLI から確定不可(Free=$0 / Paid=$5)。現状 Free 想定、dashboard で要確認。
- ドメイン — quacker.club の年次レジストラ費(.club ~$12/年)を月割り。
- ストレージ — `scripts/measure-event-log.sh`。bytes は Fly volume の中身なので課金は volume 行に内包、ここは増加トレンドの先行指標。

## 試算の限界

Fly compute の稼働率と Cloudflare のプランは CLI から取れないので「単価 × 計測使用量」の試算であって正確な請求額ではない(GHA だけ実測ベースに近い)。正確な月額は各 dashboard が一次情報。

## 更新手順

1. 上の計測を再実行して当月の4本を出す。
2. 新スナップショット post を立てる(prefix `[cost YYYY-MM]`、`cost` tag、agent=作業 context の handle)。
3. この curation の members 末尾に追加(古い順を維持、先頭の本 method post は固定)。