Skip to content

2.12.0#286

Merged
ElderEvil merged 5 commits intomasterfrom
2.12.0
Apr 24, 2026
Merged

2.12.0#286
ElderEvil merged 5 commits intomasterfrom
2.12.0

Conversation

@ElderEvil
Copy link
Copy Markdown
Owner

No description provided.

Dmytro Nedavnii and others added 4 commits April 22, 2026 10:02
- Bump pnpm/action-setup from v5 to v6 (reads version from packageManager)
- Remove explicit version pin in workflow (v6 reads packageManager field)
- Update packageManager to pnpm@10.33.0 with sha512 hash
- Fixes ERR_PNPM_BROKEN_LOCKFILE in CI caused by action-setup v6
  defaulting to pnpm 11 (incompatible lockfileVersion)
…MinIO removal

AI Error Handling:
- Harden chat_service, dweller_ai, open_ai, conversation_service against
  provider failures (AttributeError on usage extraction)
- Add 4 regression tests for chat error handling scenarios

Test Fixes:
- Fix session isolation in 18 quota tests
- Unskip and fix 5 radio service tests
- Unskip and fix 6 game control tests

MinIO Removal:
- Delete minio_adapter.py and migration scripts
- Remove MinIO config, Docker Compose services, env vars
- Update error messages to reference generic Storage service

New Tests:
- Add 38 tests for rustfs_adapter.py (90.79% coverage)
- Add 32 tests for reward_service.py (97.54% coverage)

Cleanup:
- Remove unused generate_dweller_attributes celery task stub
- Bump version to 2.12.0 in backend and frontend
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 23, 2026

Warning

Rate limit exceeded

@ElderEvil has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 57 minutes and 36 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 57 minutes and 36 seconds.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 7c6761fb-ac22-4583-b3b0-c21fd5c0d04b

📥 Commits

Reviewing files that changed from the base of the PR and between 29147d7 and 261f1be.

⛔ Files ignored due to path filters (1)
  • backend/uv.lock is excluded by !**/*.lock
📒 Files selected for processing (32)
  • .env.example
  • .github/workflows/frontend-ci.yml
  • CHANGELOG.md
  • ROADMAP.md
  • backend/app/api/celery_task.py
  • backend/app/core/config.py
  • backend/app/models/chat_message.py
  • backend/app/services/__init__.py
  • backend/app/services/chat_service.py
  • backend/app/services/conversation_service.py
  • backend/app/services/dweller_ai.py
  • backend/app/services/open_ai.py
  • backend/app/services/storage/__init__.py
  • backend/app/services/storage/base.py
  • backend/app/services/storage/factory.py
  • backend/app/services/storage/minio_adapter.py
  • backend/app/tests/conftest.py
  • backend/app/tests/integration/test_quota_enforcement.py
  • backend/app/tests/test_api/test_chat.py
  • backend/app/tests/test_api/test_game_control.py
  • backend/app/tests/test_api/test_radio.py
  • backend/app/tests/test_services/test_chat_service.py
  • backend/app/tests/test_services/test_conversation_service.py
  • backend/app/tests/test_services/test_health_check.py
  • backend/app/tests/test_services/test_radio_service.py
  • backend/app/tests/test_services/test_reward_service_extended.py
  • backend/app/tests/test_services/test_rustfs_adapter.py
  • backend/app/utils/exceptions.py
  • backend/pyproject.toml
  • backend/scripts/migrate_minio_to_rustfs.py
  • docker-compose.yml
  • frontend/package.json
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 2.12.0

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 and usage tips.

…ion error

pnpm/action-setup@v6 requires an explicit version when no root
package.json with packageManager field exists. Added version: 10
to match the engines constraint (>=10.28.2 <11).
@ElderEvil ElderEvil merged commit c5df10a into master Apr 24, 2026
4 checks passed
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.

1 participant