bomzheg/Shvatka
144Stars
13Forks
101Claude Commits
PythonLanguage
adaptixaiogramaiogram3alembicdishkafastapisqlalchemy
First Claude commit: Jun 8, 2026Last Claude commit: 27d agoDiscovered: Jul 4, 2026
Recent Claude Commits
Add API to create a team without telegram chat (web-only play)
ed51fab27d agoauthor_emailApply ruff format to game_edit interactors test
e98871227d agoauthor_emailSend game log on API waivers start and start planning
3fb65d727d agoauthor_emailFix forgot-password rate-limit test for player-scoped limiting
4d7ee8627d agoauthor_emailClear emails table in integration test cleanup
7a0363a27d agoauthor_emailRate-limit forgot-password by player id, avoid leaking password dto, dedupe OTL generation
dbd8f4127d agoauthor_emailAdd unauthenticated /auth/forgot-password endpoint
baff40d27d agoauthor_emailAdd /otl bot command for one-time login link
9e6fed427d agoauthor_emailInline user load in GameFileReaderInteractor error paths
eb3c1c027d agoauthor_emailFix ruff format in email dao
f987b8327d agoauthor_emailDo not expose other users' email from /users/{id} and search
f47195227d agoauthor_emailReturn player identities from /users/{id} and /users search too
801c8b127d agoauthor_emailExpose linked identities on GET /users/me
f392a2c27d agoauthor_emailAdd aiosmtplib to lock.txt
c482e3728d agoauthor_emailTreat missing telegram identity as a legal player state
bc5ed7b28d agoauthor_emailAddress review: interactors, required username, unified hasher
1f78bcb28d agoauthor_emailFix email DAO to update password/link on Player, not EmailAccount
642b98b29d agoauthor_emailAdd email-based registration, login and account linking
0f0684329d agoauthor_emailRecord explicit exc_info=e logging convention in AGENTS.md
32317dd29d agoauthor_emailPass exception explicitly via exc_info=e in hint sender logging
589dc1329d agoauthor_emailLog traceback when sending hint by file_id fails
2247be629d agoauthor_emailInject dedicated FileInfoDao into HintSender instead of session pool
a0a2e7d29d agoauthor_emailFix flaky mock_calls inspection in missing-file_id test
2a113b029d agoauthor_emailFall back to sending hint by content when file_id is missing
ece024c29d agoauthor_emailExtract duplicated is_game_file into a mixin
b46775629d agoauthor_emailAdd API route to rename a game file by guid
12a15dc29d agoauthor_emailFix game file read authorization to use game_files, not scenario guids
8e4abbc1mo agoauthor_emailAddress review: inject LevelDeleter via @inject in delete handler
568bb681mo agoauthor_emailAddress review: LevelDeleter via DI, composite get_game_file_metas
501299b1mo agoauthor_emailFix test teardown FK order; export files from game_files
704fa421mo agoauthor_emailAddress review: no FK cascades, separate dao provider, filter empty guids
54387d11mo agoauthor_emailAddress review: split file-link DAOs, move sync to use-case layer
fb067d71mo agoauthor_emailAddress review: dedicated FileLinkDao, surrogate PK, single dao per interactor
edebad71mo agoauthor_emailAdd level_files and game_files m2m tables
91bbb7e1mo agoauthor_emailFix CDN file serving: serve by file_path, non-cacheable 404, disable dedup
b30abef1mo agoauthor_emailFix fill_extension to keep file_path in sync and repair stale paths
85d70f81mo agoauthor_emailApply ruff format to file_hashes_mime
28f6b111mo agoauthor_emailAssert finished status via separate transaction in game play tests
1127e2d1mo agoauthor_emailCommit game status when all teams finished
bfb1ee91mo agoauthor_emailAdd played games count to team list and team players list
8de3f7b1mo agoauthor_emailMove player stat DAL interfaces next to their interactor
9d8083b1mo agoauthor_emailAdd team name search and team/user stat endpoints
3b1f4bb1mo agoauthor_emailMake LevelTimeOnGame.name_id a required keyword
a70ad2c1mo agoauthor_emailAdd level name_id to spy stats response
10d6ab11mo agoauthor_emailAlso remap next_level for the insert-key response effects
2bd61521mo agoauthor_emailRemap effects next_level to number_in_game in current hints endpoint
f6f4e7a1mo agoauthor_emailci: don't run test.yml twice for branches build.yml already covers
6dca1b61mo agoauthor_emailci: only update README coverage badge on master
b6625911mo agoauthor_emailci: only post coverage comment on pull_request events
f4d195f1mo agoauthor_emailci: pin setup-uv to v8.2.0
e64933a1mo agoauthor_email