Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 2.7 KB

File metadata and controls

33 lines (26 loc) · 2.7 KB

レギュレーション

次に挙げる「明確に禁じていること」と「明確に参加者へ要求すること」を守れなかった場合、順位対象外になります。

明確に許可されていること

  • 課題のレポジトリにあるコード・その他ファイルは、すべて変更してよい
    • API が返却する内容を変更して、新しい項目を追加したり既存の項目を削除したりしてよい
    • ただし、運営が用意する fly.io 環境にデプロイする場合、fly.toml を変更してはならない
  • 外部のサービス(SaaS など)を自由に利用してよい
    • 無料で使えるサービスは https://free-for.dev/ などで調べられます
    • 有料のサービスを使った場合の費用は自己負担となり、運営は負担しません

明確に禁じていること

  • Google Chrome 最新版において、著しい機能落ちやデザイン差異を発生させてはならない
    • 提供された VRT (Visual Regression Tests) が失敗しないこと
    • ./test_cases.md に記載された手動テスト項目が失敗しないこと
  • シードに何らかの変更をしたとき、初期データのシードにある各種 ID を変更してはならない
  • 明らかな悪意を持って VRT と手動テスト項目を通過させるためのコードを書いてはならない
  • 競技終了後にデプロイしたアプリケーションを更新してはならない
  • GET /api/v1/crok{?prompt} のストリーミングプロトコル (Server-Sent Events) を変更してはならない
  • 初期仕様の crok-response.md と同等の画面を構成するために必要な情報を Server-Sent Events 以外の方法で伝達してはならない
  • 運営が用意する fly.io 環境にデプロイする場合、fly.toml の内容を変更してはならない

明確に参加者へ要求すること

  • 順位が確定するまでは、アプリケーションにアクセスできる状態であること
    • 競技終了後にレギュレーションチェックを行います
    • レギュレーションチェックのときにアプリケーションにアクセスできない場合は、順位対象外になります
  • API POST /api/v1/initialize にリクエストを送ると、データベースの内容が初期値にリセットされること
    • 採点サーバーは、データベースの内容が初期値であることを前提に計測をします
    • 同等のデータを提供できるのであれば、機能落ちが発生しない範囲においてデータベースの内容は自由に書きかえて構いません