Summary / Entries / Payments / Judge scores / Bracket as a single multi-sheet XLSX. Run this before any full reset.
設定 Settings
このイベント events/— の設定 / Settings for this event.
Secrets readiness · Event preflight · Email pipeline · Reception checklist のすべての事前チェックは prep ページの Doors タブに集約されました。本番中の admin はライブ運営に専念します。
All pre-event readiness checks (Secrets, Preflight, Email pipeline, Reception checklist) live in prep → Doors. Admin stays focused on live ops during events.
イベント設定(要約) Event Setup Summary — read-only
セットアップ項目(名称・日程・会場・DJ/MC・重複しきい値・バトルキーワード)の編集は prep へ移動しました。本番中の admin はライブ運営に専念します。
Setup fields edit in prep. Admin shows the current values for at-a-glance verification only.
ライブ運営 Live ops — editable mid-event
本番中に正当に変更される項目だけここに残しています(Day切替・早割延長など)。
Only fields that are legitimately changed during the event live here.
SHIROFES only: marks which day of the 3-day run is live now. Drives stage/mc/timetable day filters.
Leaving blank resets to D-2 at 18:00 JST. Use this to extend the cutoff mid-event.
Wipes participants/scores/rounds only. Keeps battle configs and judges. Use between rehearsal runs or before demo re-import.
Wipes everything including battle configs, judges, and event settings. For starting a new event cycle. Export the XLSX archive first.
Detects documents from other events that leaked into this event's scope. Read-only — never deletes anything.
Undoable? Both deletes are non-recoverable; XLSX export is the only effective backup. Leak scan is read-only.
データインポート XLSX Import
現在のイベント Current Event
Admin・受付端末・キオスク・ダンサーポータル・運営スタッフが現在追跡しているイベントです。切替は全デバイスに即時反映されます。
The single event admin/staff/kiosk/portal all currently follow. Switching updates every device immediately. (Internal: writes config/current_— document.) Past-event forensics: ?event=X URL param.
危険操作 Danger Zone
キー・トークン・強制操作・リセット系。各カードは確認モーダル付きですが、間違いなく意図したか必ず確認してから実行してください。
Keys / tokens / force-flips / resets. Each card has its own typed-confirm modal — verify intent before clicking through.
QR署名キー QR Secret
kiosk.html のチェックインQRに使われるイベント単位のHMAC署名キー。漏洩・スキャナ盗難・定期セキュリティ見直しの際にローテーションします。新しいキーを発行すると7日間の重複期間中は古いQRも有効です。
Per-event HMAC signing key for kiosk QR check-in. Rotate on compromise, post-event security review, or every 6 months as routine. A 7-day overlap window keeps pre-printed QR cards working through the cutover.
Undoable? No rollback to the old key, but old QRs keep working for 7 days after rotation — re-print + swap during that window.
マジックリンクを一括で無効化 Disable access links in bulk
DESTRUCTIVE
紛失デバイス・離任スタッフ・不正利用の疑いがあるとき、特定の種類の有効なマジックリンクを現在のイベント分まとめて無効化します。1〜2台の対処は上の個別取消で。このカードは全台一斉対応用。
For lost devices / departed staff / suspected unauthorized use — disable every active access link of the chosen kind for this event in one go. Per-link revoke (above) is the right tool for 1-2 devices; this card is for fleet-wide incidents.
クローン元チェーン監査 Cloned-from chain audit
すべてのイベントの clonedFrom チェーンをスキャンし、多段クローン(2 段以上)・テストイベントからの継承漏れ・親イベントが存在しないリンクをまとめて報告します。読み取り専用。
Read-only audit. Scans every event's clonedFrom chain and reports multi-hop chains (depth ≥ 2), test-prefix → live-event leakage, and dangling parent references. The categorical surface for the same drift class that v135.590/591 each ship-fixed one field at a time.
イベント健全性チェック Event canonical health check
現在のイベントの設定(ブランド・キャストモデル・支払いモードなど)が、v135.591 のクローン処理が新規イベントに書き込む正規値と一致しているか検証します。各項目に [正規化] ボタンが付属。読み取り+オプトイン書き込み(チェックなしでは更新されません)。
Compares the current event's feature flags + brand-derived fields + date-family schema against the canonical defaults v135.591's cloneEventFromTemplate stamps for new events. Per-field [Normalize] writes the canonical value + audit log entry. Read + opt-in write.
定員無制限を許可 Allow no-cap capacity
定員が設定されていないバトルは登録時に拒否されます(事故防止)。ショーケース等で意図的に上限を設けないバトルは、ここで「無制限を許可」してください。
Battles without a capacity limit are rejected at registration (safety guard). For showcase events that intentionally don't cap, allow no-cap per-battle here. Changes apply to subsequent registration attempts immediately.
スイープ活動 Sweep activity
日次のカウンター再計算 (毎日 04:00 JST) と最近のイベント開場ログを表示。各イベントの audit_log を読み込みます。
Daily counter repair (04:00 JST) + recent door-open lifecycle flips. Reads from this event's audit_log; shows warnings or forced flips when present.
準備チェックを飛ばして本番にする Skip readiness check, force-open the event
通常はここを押さないでください。 Don't use this in normal flow.
準備チェック(会場名・日程・バトル・QRコード鍵)を飛ばしてイベントを「開催中」状態にします。操作履歴に「強制開場」として記録されます。
通常は prep.html → 開場タブから開場してください。不安な場合は本部責任者に確認。
Bypasses the readiness gate and force-flips the event to 'active'. Logged as a forced-flip in operator history. Normal path is prep.html → Doors. If unsure, ask the lead operator. Use only when known-incomplete data is acceptable (e.g., showcase events without battles, missing QR secret to be regenerated after).
Undoable? No — there is no admin path back to draft once the event is forced active. If pressed in error, the event must be re-cloned.
ショー進行フェーズ Show Phase
ショー全体の進行段階。stage / mc / mc-script / live はこの値を見て表示モードを切り替えます。本番中の進行に合わせて手動で進めてください。
Show-wide phase. stage / mc / mc-script / live use this to switch render modes. Advance manually as the event progresses.
ショー集約ドキュメント健全性 Show Shadow Health
runtime/show_shadow は live / dj / mc / mc-script / stage が共通で読む集約ドキュメント。recomputeShowState トリガーが書き込みます。鮮度・現フェーズ・アクティブバトルを表示します。
Central runtime aggregate read by live / dj / mc / mc-script / stage. Written by recomputeShowState triggers. Shows freshness, current phase, active battle.
マイグレーション履歴 Migrations Ledger
migrations_ledger/{migrationId} の各行を表示します。v135.47 LEDGER 以降、すべてのマイグレーションがここに記録されます(`--execute` で成功時 + `--verify` 時の post-flight)。
Lists rows from migrations_ledger. Every migration since v135.47 LEDGER writes a row here on successful --execute + after --verify. Run npm run check:migrations in CLI for the full status with fingerprint probes (requires GOOGLE_APPLICATION_CREDENTIALS).
受付フラグ滞留 Reception Flag Staleness
staff.html のアラート帯と同じ receptionFlags リスナーを再利用。未解決フラグを滞留時間でバケット化し、滞留中のフラグがあれば本部 (admin) からも気付けるようにします。
Reuses the same receptionFlags listener as staff.html's amber alert strip. Buckets open flags by age-since-raisedAt so admin can spot stuck flags without watching staff.html.
運用ヘルス Platform Health
バックアップの最終成功時刻、エラー/Resend Webhook の状態、ポストモーテム登録、DR 4階層を一画面で確認できます。データが取れる項目は audit_log から読み込み、サーバー実装待ちの項目は明示的に「未計測」として表示します。
Single-screen view of last backup success, Resend webhook health, postmortem registry, DR posture. Where data exists in audit_log we read it directly; where server-side instrumentation is pending we mark "unmeasured" rather than guessing.
シフト引き継ぎ Shift Handoff SHIROFES
3日 × 12時間 = 36時間の長丁場では、1人で全シフトを担うのは現実的ではありません。次のオペレーター用に有効期間8時間のマジックリンクを発行して引き継ぎ、操作履歴に「シフト引き継ぎ」として記録されます。
Mints an 8-hour magic link for the next operator and records a durable shift-handoff in the operator log. Paste the link into Slack/LINE for the next holder.
BuzzTicket スナップショット Snapshot Fallback SHIROFES
SHIROFES当日 BuzzTicket がダウンした場合の備え。前日 T-12hr に BuzzTicket ダッシュボードから予約CSVをエクスポートし、ここに貼り付けて取り込みます。当日 BuzzTicket が稼働していれば未使用、ダウン時は staff.html の検索が `buzz_snapshot` を補完検索します。
Pre-event fallback. Paste BuzzTicket export CSV at T-12hr; staff.html search extends into the snapshot if BuzzTicket is unreachable on event-day.
外部読込ブロック記録 Blocked-load records REPORT-ONLY
現在は記録のみのモード(外部読込は実際にはブロックされません)。新しい読込元・ページの組み合わせが記録された場合、本番ブロックモードへの切替前に確認・対処してください。
Currently in record-only mode (external loads are not actually blocked). New blocked-uri/document-uri pairs are triage targets before flipping to enforce mode post-FSC May.
保留中の同期 Pending Sync 0
オフライン中に作成された書き込みのうち、5回再試行しても同期できなかった項目です。通常は0件のはず。1件以上ある場合は内容を確認して再試行か破棄を選択してください。
Items created offline that failed all 5 retry attempts. Normally 0. If non-zero, inspect each item and choose Retry or Discard. Per-iPad scope: only items on THIS browser instance are visible (IndexedDB). Use admin.html on the device where the stuck write happened.
人物検索 People Search
参加者・キャスト・スタッフ・年跨ぎcast_peopleレジストリを横断検索。同一人物が複数イベントで登場している場合は1行に統合して表示。
Search across participants + cast + staff + cast_people. Returning people show as a single row with all role appearances chip'd inline.
移 スケジュール自動生成は prep に移行しました / Auto-Generate ROS moved to prep Timeline
ランダウン・タイムテーブル・MC台本の初稿生成は prep の Timeline タブで行います。adminはライブ運営中のROS編集に専念します。
Initial draft of rundown / timetable / MC script lives in prep Timeline. Admin keeps live ops edits to ROS items.
移 新規イベント作成は prep に移行しました / Event creation moved to prep
新しいイベントの作成(テンプレートから複製)は prep ページで行います。adminは現在のイベントの設定上書きと、ライブ運営に専念します。
v135.23 — Event creation (clone-from-template) lives natively in prep.html now. Admin keeps current-event settings overrides + live-ops actions.