[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 は固定)。