Skip to content

feat(aoj): add ICPC 国内予選 2026 (10 problems, A–J) and update provider year boundary#3826

Merged
KATO-Hiro merged 3 commits into
stagingfrom
feature/#3821
Jul 8, 2026
Merged

feat(aoj): add ICPC 国内予選 2026 (10 problems, A–J) and update provider year boundary#3826
KATO-Hiro merged 3 commits into
stagingfrom
feature/#3821

Conversation

@KATO-Hiro

@KATO-Hiro KATO-Hiro commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

close #3821

Summary by CodeRabbit

  • New Features

    • ICPC国内予選の最新年を2026年に更新し、対象範囲が1年分拡張されました。
    • 2026年向けの問題が10件追加されました。
  • Documentation

    • 参加手順の説明を最新年に合わせて更新しました。
  • Tests

    • 最新年に関するテストを2026年基準に更新し、年境界や絞り込みの確認を見直しました。

KATO-Hiro and others added 3 commits July 8, 2026 02:58
…year boundary

- Insert ICPCPrelim2026 tasks (id 1690–1699) into prisma/tasks.ts
- Bump ICPC_PRELIM_LATEST_YEAR from 2025 to 2026 to register new provider row
- Update year-boundary tests from 2025 (9 problems) to 2026 (10 problems)
- Fix stale comment in provider groups test (28 → 29 years)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 701957fb-5b3c-494a-b916-c1944bb58f69

📥 Commits

Reviewing files that changed from the base of the PR and between aee08e2 and 55f29b2.

📒 Files selected for processing (5)
  • docs/guides/how-to-add-contest-table-provider.md
  • prisma/tasks.ts
  • src/features/tasks/utils/contest-table/aoj_icpc_providers.test.ts
  • src/features/tasks/utils/contest-table/contest_table_provider_groups.test.ts
  • src/features/tasks/utils/contest-table/contest_table_provider_groups.ts

📝 Walkthrough

Walkthrough

ICPC国内予選の最新年を管理する定数 ICPC_PRELIM_LATEST_YEAR を2025から2026へ更新し、prisma/tasks.ts に2026年分の課題データ(10件)を追加。関連するテストケースとドキュメントの記載値も2026年に合わせて更新した。

Changes

ICPC国内予選2026対応

Layer / File(s) Summary
最新年定数と課題データの追加
src/features/tasks/utils/contest-table/contest_table_provider_groups.ts, prisma/tasks.ts
ICPC_PRELIM_LATEST_YEARを2026に更新し、ICPCPrelim2026用の課題データ10件(problem_index 1690〜1699)を追加。
テストの2026年対応
src/features/tasks/utils/contest-table/aoj_icpc_providers.test.ts, src/features/tasks/utils/contest-table/contest_table_provider_groups.test.ts
tasks2025tasks2026へ置換し、プロバイダ生成・メタデータ・フィルタ検証を2026年に更新、getSize()の期待値コメントも29に更新。
ドキュメント更新
docs/guides/how-to-add-contest-table-provider.md
サンプル記載のICPC_PRELIM_LATEST_YEAR値を2026に更新。

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed タイトルはICPC国内予選2026の追加と年境界更新を簡潔に表している。
Linked Issues check ✅ Passed ICPC国内予選2026の10問追加と年境界更新が行われており、#3821の要件に合致している。
Out of Scope Changes check ✅ Passed テストとドキュメントの更新は新規2026対応に付随しており、明らかな逸脱は見当たらない。
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/#3821

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@KATO-Hiro KATO-Hiro left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@KATO-Hiro KATO-Hiro merged commit c6deb0a into staging Jul 8, 2026
3 checks passed
@KATO-Hiro KATO-Hiro deleted the feature/#3821 branch July 8, 2026 03:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feat] テーブル・ICPC 国内予選 2026 を表示できるようにしましょう

1 participant