v0.0.1~0.0.62025·12前史:方式を何度も棄却(スマホをカード代わり → QRコード → 静的IDは信用できない → 端末署名+ワンタイムコード)+1▾
v0.0.7~0.0.10議論だけの段階からディレクトリ作成へ、Git 導入の準備
v0.1.002·12spec(仕様)を凍結(受入シナリオ 8 件 + 減点しきい値)+3▾
v0.1.1誤って v1.0 と名付けていたものを全て v0.1 に戻し、CHANGELOG を新設
v0.1.2アーキテクチャ原則:点呼機は「データを運ぶだけ、判定は全てバックエンド」
v0.1.3spec を .pages から .md へ移行
v0.2.004·17辞書レイヤを単一の真値に統一
v0.3.004·17spec 本体を書き直し(681 → 958 行)+3▾
v0.3.1AC ドキュメント層 + ドキュメント同期の仕組み
v0.3.24-19 に決めたアーキテクチャ判断 2 件を撤回
v0.3.3~0.3.6パッチ ×4:spec の S 系列の穴を 3 バッチで塞ぐ + API_CONVENTIONS を 48→240 行(6-11 に遡ってタグ付け)
v0.4.004·22システム名を Tomoshibi に決定 + spec の穴をまとめて閉塞
v0.5.004·294-28 のデモ向けスプリントを完了+1▾
v0.5.1パッチ ×1:誤って消した teacher_requirements.md を復元(6-11 に遡ってタグ付け)
v0.6.004·29教員からの要望 38 件を受領 + 設計を大幅に書き直し+1▾
v0.6.1~0.6.2パッチ ×2:国際交流課長の役職表記を修正 + 説明文の同期(6-11 に遡ってタグ付け)
v0.7.004·303 トラック並行で 38 件を消化+1▾
v0.7.1~0.7.2パッチ ×2:バックエンド meals_skip のシリアライズ / iOS ApplicationStatus に列挙値を追加(6-11 に遡ってタグ付け)
v0.8.005·025 クライアントのコードを一斉に着工+3▾
v0.8.1登録コード+お知らせを 4 クライアントへ + 点呼機で 5 クライアント目 + ツールチェーン(この間の fix 7 件はこの区間の注記を参照)
v0.8.2iOS 申請版のマージ + バックドア削除(この間の fix 4 件はこの区間の注記を参照)
v0.8.3~0.8.8パッチ ×6:FC-024 平文パスワード / FC-027 お知らせ権限 / import クラッシュ ×2 / iOS の技術的負債 / codex レビュー分(6-11 に遡ってタグ付け)
v0.9.005·27教員用ウェブに本物の API を全面実装+1▾
v0.9.1~0.9.5パッチ ×5:iOS の catch / 登録コードの数値化 / ログイン画面の詰め / seed のタイムゾーン / 部屋番号の二重プレフィクス(6-11 に遡ってタグ付け)
v0.10.005·28紙の申請票をデジタル化 + 「116 日」問題は実は問題でなかった件+1▾
v0.10.1~0.10.12パッチ ×12:teacher_web v1.0 W8 修正チェーン — バックエンド 7 バグ / セキュリティ強化 / 寮境界 R4 / codex 4 周(6-11 に遡ってタグ付け)
v0.11.005·30教員用ウェブの 6 大モジュール + プロジェクトのメンタルモデル+1▾
v0.11.1~0.11.30パッチ ×30:プライバシー整理 / 3 クライアントの小バグ群 / IX 系列のバックエンド接続と codex 多周収束チェーン(6-11 に遡ってタグ付け)
v0.12.006·02iOS を本番バックエンドに全面接続(IX 系列)+ ST25DV でアーキテクチャを反転+1▾
v0.12.1修正のみのパッチ(この間の fix 2 件はこの区間の注記を参照)
v0.13.006·03タクシー予約を 4 クライアントに実装
v0.14.006·04杭田先生からの要望を大量に反映 + 外出申請+1▾
v0.14.1~0.14.8パッチ ×8:Vite 移行レビュー修正 / roster の同時実行 / renewal の寮境界 / revision の採番衝突(6-11 に遡ってタグ付け)
v0.15.006·05教員用ウェブを Vite へ移行 + 学年更新+1▾
v0.15.1~0.15.2パッチ ×2:iOS 通知の永続化 / 申請詳細の境界外アクセス防止
v0.16.006·05学生向け荷物照会 API + iOS の外出・契約書 + APNs プッシュの骨組み+1▾
v0.16.1~0.16.11パッチ ×11:プッシュの冪等性 / 掃除をロビーへ / 日本語をネイティブ水準へ / 認可 / 宅配 / タイムゾーンの根治 / iOS の荷物をバックエンド接続 ほか
v0.17.006·07フロントに男子寮・女子寮フィルタと API + バックエンドに自己点検 6 API + iOS 8 画面を本番接続 + デモアカウント分離に着手+1▾
v0.17.1~0.17.12パッチ ×12:デモ分離と iOS 配線について codex の多周レビュー修正、1 周ごとにパッチ番号
v0.18.006·08デモアカウントを既定で有効化 + DEMO 透かしを削除 + 全 11 エンドポイントの分離を完了
v0.19.006·08iOS 公開に足りない 11 機能(スマホ NFC 点呼 ST25DV を含む)+1▾
v0.19.1~0.19.3パッチ ×3:iOS NFC について codex 3 周のレビュー修正
v0.20.006·09Android 8 画面を本番接続 + v1.0/1.1/1.2 のスコープを凍結する規格
v0.21.006·10清掃・罰掃除の機能を 5 クライアント全てから削除
v0.22.006·11iOS の点呼表示を本番接続(R-1/R-2)+ バックエンド /rollcall/me/today+1▾
v0.22.1~0.22.3パッチ ×3:R-3 連打防止 / R-4 ログインロックの真値 / R-5 体調履歴の本番接続
v0.23.006·11iOS の体験改善バッチ(紹介画面/AI 翻訳・要約/新アイコン/ホームの本番接続/AI アバター)+ 最初のユニットテスト 7 本 + 管理基盤の相乗り(CI/API 一覧/ファイル一覧/raw を iCloud へ移行)+11▾
v0.23.1パッチ:F2 renewal-start エンドポイントに権限ゲートが付いていなかった(codex レビュー)
v0.23.2パッチ:F1 admin_accounts の 3 エンドポイントに寮境界を追加(codex レビュー)
v0.23.3パッチ:F4 delete_teacher の最後の管理者保護で集合の扱いが誤り(codex レビュー)
v0.23.4パッチ:F5 学習担当のフォールバック先グループが誤り(codex レビュー)
v0.23.5パッチ:iOS のお知らせ翻訳を作り直し(その場で翻訳 + 4 言語から選択 + 既定言語 + 設定画面の改良)
v0.23.6パッチ:バックエンド起動時にスキーマの遅れを自己点検(_warn_if_db_schema_outdated。開発起動時に alembic head と比べて WARNING)
v0.23.7パッチ:お知らせに is_demo 分離を追加 + iOS のデモお知らせと整合
v0.23.8パッチ:iOS と Android のスクールバス「特別運行便」一覧に特別便のみを表示 + 「運航」→「運行」に漢字を統一
v0.23.9パッチ:iOS 公開前レビュー Tier1 修正バッチ(中国語の残り + フォーム 8 件の連打防止 + 本番で NFC を勝手に done にしない + 中リスク脆弱性 4 種 + codex 再レビュー)
v0.23.10パッチ:iOS 公開前レビュー Tier2/Tier3 修正バッチ(JST タイムゾーン 10 件 + 列挙と Bool の締め直し + 明らかな日本語 30 件 + その他バグ 11 件 + 中低リスクの多層防御 6 件 + Tier3 の推敲 26 件 + 小バグ 3 件)+ 同区間の並行作業(複数セッション分を後追い記録):登録コードを全権限グループに対応 + デモアカウント開放 aa1ee98
v0.23.11パッチ:学生選択の共通部品 StudentPicker + 宅配の個数 item_count を 3 クライアント横断(バックエンドにフィールド追加+マイグレーション+減点用の学生検索 API/教員用ウェブで共通部品を 3 か所に適用+個数のステッパー/iOS で個数を表示)
v0.24.006·15マイナー:バックエンドの安全性・同時実行性を強化(DemeritEvent に一意制約+マイグレーション/slowapi でレート制限/承認時の行ロック/アップロードをストリーム化して OOM 防止/認可を effective_group に統一+テスト補完)+9▾
v0.24.1パッチ:iOS の本番でダミーデータが漏れる問題(#if DEMO ガード)+ 401 の集中処理
v0.24.2パッチ:iOS のタイムゾーンを全経路で JST に統一(DatePicker 4 ファイル + Calendar.current 6 か所 + 整形処理の全経路)+ APNs のプライバシーマニフェスト + 減点の基準
v0.24.3パッチ:iOS タイムゾーン修正について codex 3 周のレビューで補強
v0.24.4パッチ:teacher_web の代理入力の導線を調整 + 学生アカウントのボタン文言
v0.24.5パッチ:デモアカウントで assert_not_demo_teacher を 4 か所開放(承知のうえでの判断。残存リスクは decision_log 参照)
v0.24.6パッチ:iOS の日本語 UI 文言をネイティブが全件レビューし 10 か所修正
v0.24.7パッチ:iOS ログイン画面で番号/メールのタブを切り替えても、もう一方の入力が消えないように
v0.24.8パッチ:iOS の日本語 UI の自然さを全件見直して施工 —— 寮の『生徒寮のしおり』を基準に 16 ファイル以上・149 か所
v0.24.9パッチ:公開前 全件レビュー修正・第 1 波(5 クライアントのバグ/日本語の自然さ/バリデーション/整合 + バックエンドで契約書のマジックバイト検証 + 第 2 寮 A プレフィクス部屋番号の登録修正 + codex 再レビュー)
v0.25.006·17マイナー:C42/C43 退寮届の取り下げ・差戻し後の再提出を 4 クライアントに実装 + C20 オンライン学習者の夜間学習欠席免除 + teacher_web と iOS の深部レビュー分(複数セッション深夜並行)+2▾
v0.25.1パッチ:iOS ホームの「次の罰掃除」カードを簡素化(日時のみ表示、場所を削除、タップ不可に)
v0.25.2パッチ:バックエンドのマイグレーション d2e3 で batch recreate を always→auto に変更し、本番 PostgreSQL のデプロイ失敗を修正
v0.26.006·18マイナー:教員用ウェブのデモログインを権限グループ別に分割(グループごとのデモ教員 + op アカウント + システム管理者の入口)+ バージョン番号をビルド時に CHANGELOG から自動注入
v0.27.006·18マイナー:バックエンドの寮フィルタを「ログイン時に寮を選び直す」方式へ変更 + 一時アカウントの期限機構(バックエンド + 教員用ウェブの 3 か所)+1▾
v0.27.1パッチ:60 コミット分の清算 —— 公開前レビュー修正の積み残し(iOS・バックエンドのレビュー分 + server_now による判定 + ストア掲載のプレースホルダ)+ 運用コンプライアンス文書群 E1/E2 + 2 クライアントの C2 テストと CI + コミュニティ機能の凍結 + ドキュメントの大整理
v0.28.007·17マイナー:{ok,data} のレスポンス封筒を 4 クライアントで統一 + Device_Contract v1.0 契約ドラフトを反映
v0.29.007·17マイナー:7-17 の決定バッチを spec に反映(遅刻に締切を設けない/再判定の期限を廃止/夜自習を廃止/並行での合議/寮境界を役割別に)+ 教員用ウェブのアクセシビリティ改善
v0.30.007·17マイナー:点呼の 3 クライアントを実機で実装(バックエンドの Ed25519 端末登録 + iOS の実 NFC 書き込み + 点呼機ソフトをゼロから)—— プロジェクト最大の構造ブロックを完了 + エラーコード辞書を 107 コードへ拡張+1▾
v0.30.1パッチ:端末トークンの世代検証について cursor レビュー修正(WebSocket 側に世代検証を追加)+ 寮境界をまたぐ権限グループは A 案で確定
v0.31.007·19マイナー:メールログインを 3 クライアントに + APNs の実プッシュ + 点呼機の組み立て・結合試験ドキュメント
v0.32.007·20マイナー:Android 追いつきマラソン B01-B14 —— 14 作業票で 233 件の差をゼロに。機能・画面・文言を iOS と 1:1 に
v0.33.007·20マイナー:投稿の通報対応を 4 クライアントに実装(新テーブル content_reports)+ iOS のプライバシーマニフェストを追記+1▾
v0.33.1パッチ:5 クライアント 568 件の公開前 全件レビュー修正 S1-S13(三者対抗レビューで収束)
v0.34.007·22マイナー:外出申請を事後確認制に変更(4 クライアント)+ iOS のストア申請準備(プライバシーポリシーの導線/起動スプラッシュ)+1▾
v0.34.1パッチ:iOS を初めて App Store に提出 —— アップロードで 3 か所に弾かれ修正(90474 デバイスファミリー ×2 + 90778 NDEF)
v0.35.007·24マイナー:教員用ウェブにオンライン学習の承認導線を追加(バックエンド API は前から実装済みだが一度も配線されていなかった。grok の三者整合レビューで発覚)
v0.36.007·24マイナー:点呼の「学生からの報告」処理画面を配線(バックエンドの一覧 API は実装済み、教員用ウェブが未配線だった)+2▾
v0.36.1パッチ:教員用ウェブの総点検・主施工 28 項目(タイムゾーン/権限ゲート/同時実行の競合/WebSocket 認可/日本語表現 の 5 系統。46 エージェントのレビューで確認された中リスクを全修正)
v0.36.2パッチ:教員用ウェブの総点検・三者再レビューによる追加修正 + 記録の収納(opus/grok の再レビューが拾った漏れ・半端な修正 + バックエンド側の対応 + ドキュメント)← 現在のバージョン
v1.0.0目标 2026 底~2027 初寮での正式運用開始