Skip to content

v0.2.0

Choose a tag to compare

@pooza pooza released this 15 Aug 12:58
· 28 commits to main since this release
b3262c9

11/4 バースデーライブ本体と、無人で動かすための土台。

⚠⚠ **0.1.0 は「main にタグを打つところまで」で稼働していなかった。**0.2.0 で初めて実際に動くものが main に載る。

63 コミット / 64 ファイル / +7,690 −215。

バースデーライブ(#13

  • 枠は 4 つ — 前日増量 / 開始告知 / 8 時間 160 枠の進行 / 終了告知
  • ⚠⚠ セットリストは抽選ではなく整列。****発売日で並べるだけでキュアソード関連 11 曲が中間点をまたぐ位置に固まるので、⚠ 特別扱いを 1 つも書かずに元ネタの構成が再現される
  • 進行位置は状態ではなく計算で出す。落ちて戻ってきても位置がずれない
  • カバーはプリキュア歌手の持ち歌に限る(cure-api の /singers)。⚠⚠ 曲データの分類は当てにならないので名義の側で落とす

無人で動かすための土台

  • 常駐 1 本+内蔵スケジューラ(#10 / #47
  • 死活監視の口makoto status0 健全 / 1 異常 / 2 警告で返す(#15
  • 原稿の上書き機構(5 段・「具体的なものが勝つ」・#12)、11/1 からの予告(#14
  • 曲データのデータ層への取り込みと重み付き抽選(#9 / #11
  • 原稿をファイルから取り込む#50

2026-08-15 のリハーサルから出た 8 件

⚠⚠ ステージングで初めて 8 時間の進行を流し、そこから 8 件が出た。

童謡の間引き・ハッシュタグ・カバーの単独名義(#63 / #64 / #65)、孤児判定(#54 / #61)、⚠ 下見で MC の本文が読めるように#62)、供給元の誤記の訂正表と音楽記号の正規化(#58 / #74)、⚠⚠ MC の並びが台本の進行と噛み合っていなかった#69 / #73)。

#69 / #73 は連鎖で出た。#63 が 8 曲間引く → MC 枠 17→25 で台本が巻き戻る。#58 が 1 曲たたむ → 26 枠で 後半。 が蝶番の前に出る。⚠⚠ どちらも「曲数を触ると MC の枠数が動く」という同じ構造。

リリース前レビュー(5 観点・独立実行)

⚠⚠ 独立した 2 人が別々の道筋で同じ赤に当たった。

  • #77 — 「設定を消せば止まる」というコメントが嘘だった。⚠ キーが無ければ例外で、⚠⚠ config:lint は通るのに 160 枠が沈黙する
  • #78 / #79 — ⚠ 監視が未接続なので非ブロック化して繰越
  • #80 — 黄 12 件・緑 11 件

検証

  • ✅ ステージング(bydo)へデプロイ。⚠ リハーサルで st2.precure.ml へ 15 投稿・全て HTTP 200・落ちた枠ゼロ
  • 11/1〜11/4 の 4 日ぶんを下見(投稿せず)— 11/3 は前日増量 8/8、11/4 は 160/160。⚠ 11/1〜11/3 にライブ本体が 1 本も漏れていない
  • ✅ lint / config:lint / 314 tests 0 failures

⚠ 既知の残り

  • ⚠⚠ announcement の原稿が 0 件#14)。機構は動くが 11/1 に何も出ない
  • 本番(rubicon)はレシピ未適用pooza/chubo2#104
  • 監視(monit / Uptime Kuma)が未接続pooza/chubo2#98#15