-- Tapes。世界に1本のテープの順番と、だれがいつ録ったか(2026-11-02 合意の本番の作り) -- 音は R2 の slot/.ogg に置く。ここには順番と控えだけを持つ CREATE TABLE IF NOT EXISTS slots ( n INTEGER PRIMARY KEY, -- 1から。テープの何本目かは n - 1 だ。行は消さないので番号は飛ばない did TEXT NOT NULL, -- 録った人。画面にも API にも出さない。通報された録音を消すときに使う day TEXT NOT NULL, -- 録った日(YYYY-MM-DD、日本時間)。1日の回数を数える at INTEGER NOT NULL, -- 録った時刻(ミリ秒) removed INTEGER NOT NULL DEFAULT 0 -- 1なら音を消した。位置は残し、そこは無音で鳴る ); CREATE INDEX IF NOT EXISTS slots_did_day ON slots (did, day); -- みんなの1日の本数を数えるため(2026-11-02、R2 の課金を止める上限) CREATE INDEX IF NOT EXISTS slots_day ON slots (day);