8452 Commits
Author SHA1 Message Date
zk 05bc8733df ai bug audit 1 (#1545)
* fix: use highlights in tachi rival table

* fix: silentReject forgot pw

* fix: bms table sync typo

* fix: typo

* fix: mass typos

* fix: tests
2026-05-21 19:13:23 +01:00
zk d475da367d fix: add safety preventions for table symbols (#1544)
* fix: add safety preventions for table symbols

* feat: unmangle the nonsense on lets-go-time-hell

* fix: fix

* fix: test
2026-05-21 18:30:27 +01:00
zk f30fb08221 fix: dedupe goals in getRelevantFolderGoals (#1543) 2026-05-21 17:53:56 +01:00
zk aa402be116 feat: check.yml (#1541) 2026-05-21 17:53:40 +01:00
beerpsi e2152cb5d4 [maimaidx] Update seeds to 2026-05-15 (#1536)
* [maimaidx] Update seeds to 2026-05-15

* aliases and remove duplicate break the speakers

* What happened here?
2026-05-21 17:40:02 +01:00
zk a5f139ce0a fix: run just fix 2026-05-21 16:32:55 +00:00
nairobi 44c50eeb8f fix: client string updates + desaturate ongeki 19/20 rainbow (#1540) 2026-05-21 17:28:00 +01:00
nairobi b2b9850249 feat: arcaea st3 importer (#1535) 2026-05-21 17:24:10 +01:00
nairobi 427a384f45 fix: arcaea hotfixes (#1534)
* fix: notecount footgun + client diff switch

* fix: unused var

* add missing notecounts
2026-05-21 16:42:44 +01:00
nairobi 5606732ea1 feat: update arcaea for v3 + 6.14 seeds/data (#1478)
* fix: update arcaea's CCs

* fix: proper ID check

* rest of the owl

* I remembered to run tests

* there is no pale purple

* add phase 12

* remove particle arts from the mobile folder

* make arcaea an honorary GCM game it always wanted to be

* songpack=genre

* move displayVersion over to chart data

* disable FR/PM score validators

* Revert "disable FR/PM score validators"

This reverts commit da1cfbaa62.

* bullshit

* bullshit 2

* bullshit 2
2026-05-20 22:13:05 +01:00
zk 8a57df288e fix: obscure issue in folder stats (#1533)
* fix: obscure issue in folder stats

* fix: obvious typos

* fix: test
2026-05-20 20:56:56 +01:00
zk 3133480899 fix: reverting scores such that you have no scores should not enlinger a pb (#1530)
* fix: reverting scores such that you have no scores should not enlinger a pb

* fix: lint
2026-05-20 20:15:14 +01:00
zk b4163548e4 fix: various bad frontend urls using legacy gameGroup/playtype stuff (#1531) 2026-05-20 19:59:07 +01:00
zk 68af25e345 fix: improve soft/hard error distinction in score import page (#1532) 2026-05-20 19:54:51 +01:00
zk 65f833ac65 fix: eam csv uses bad unicode spaces (#1529) 2026-05-20 19:54:22 +01:00
zk 00d76747e2 feat: kill tis (#1528) 2026-05-20 19:54:10 +01:00
zk 7232308bce fix: quest ui has a react keying issue (#1527) 2026-05-20 19:53:57 +01:00
zk c569243194 feat: remove mongo and all of its deps (#1525)
* feat: remove mongo and all of its deps

* feat: remove all mongodb logic+thin out some unused deps
2026-05-20 19:48:39 +01:00
zk 23482d3ae8 fix: make bms/pms cells not truncate (#1526) 2026-05-20 19:42:37 +01:00
zk de1947573a fix: make bms/pms use normal sorting on tables (#1519) 2026-05-20 02:13:10 +01:00
zk 9be4426ab5 feat: move beatoraja IR into monorepo (#1517) 2026-05-20 02:05:09 +01:00
beerpsi 815b0c84d3 [chunithm] Recover seeds overwritten by v2 merge (#1500)
* [chunithm] Recover seeds overwritten by v2 merge

* unfuck song IDs

* recover search terms

* yeah just fuck my shit up

* update chart schema

* fix test data
2026-05-20 02:02:25 +01:00
zk 6d77ed3c48 feat: significantly better ci images (#1516) 2026-05-20 01:20:32 +01:00
zk 312119e686 fix: sgl tables not working (#1514) 2026-05-20 01:04:07 +01:00
zk ce425d1381 fix: dont run aggressive crons in localdev by default (#1513)
* fix: dont run aggressive crons in localdev by default

* fix: this test wasn't spurious

* fix: lintmaxxing

* fix: glass tables

* fix: 11
2026-05-20 00:59:54 +01:00
zk 0908b63b38 fix: bms ordering and NULLS LAST in score sorting (#1512) 2026-05-20 00:45:08 +01:00
zk 95b01155b9 feat: ultrafast tests (#1511)
* feat: ultrafast tests

* fix: lint

* fix: misc fixes and remove this dense perf code

* fix: update server.yml appropriately

* fix: nice one

* fix: improve our luck
2026-05-20 00:35:33 +01:00
zk 128bd1cfac feat: fix prometheus metrics and 409 spam (#1507) 2026-05-20 00:35:23 +01:00
zk 4ffc001580 ci: run bot and github-bot checks on pull requests (#1509)
Add PR workflows for tachi-bot (lint, typecheck, vitest with Postgres) and
tachi-github-bot (lint, typecheck). Gate image build and deploy on passing
tests. Fix github-bot path filters and add eslint scripts to the package.
2026-05-20 00:33:28 +01:00
zk 02c611bba0 fix: fix fix 2026-05-19 23:33:04 +00:00
zk 370e7d5219 fix: just fix 2026-05-19 23:29:55 +00:00
zk a47e3ca1f6 feat(github-bot): use bliss logging and upsert PR comments (#1508)
Switch ghbot from console.* to structured bliss/pino logs and edit
existing bot comments on PR sync instead of posting a new one each push.
2026-05-19 23:06:22 +01:00
Emma b64d9bece4 seeds: correct museca data (#1505) 2026-05-19 22:46:48 +01:00
nairobi 7238c4c497 fix: don't use regex in case-insensitive title search (#1496) 2026-05-19 20:40:35 +01:00
zk 90bb64fbde fix: fix 2026-05-19 00:57:30 +01:00
zk 88c271dc68 feat: buffer in memory. bun http2 doesn't work 2026-05-19 00:47:35 +01:00
zk 28db23f995 fix: i miss the rage 2026-05-19 00:18:14 +01:00
zk 69659c4254 fix: metallic mind 2026-05-18 23:14:35 +00:00
zk 70e8c38896 fix: quadruple backoff 2026-05-19 00:00:21 +01:00
zk e2d28f8ac3 fix: ms 2026-05-18 23:45:04 +01:00
zk c07dd5c878 fix: embed html in bot instead of fs-level nonsense 2026-05-18 21:06:28 +00:00
zk 01be15ac6d fix: misc linting errors 2026-05-18 20:25:52 +00:00
zk b74a87d3da fix: add ddr to env file 2026-05-18 20:16:20 +00:00
zk 0299f15d1d fix: lower log noise 2026-05-18 21:13:03 +01:00
zk 54af389ee2 fix: tests 2026-05-18 19:46:26 +01:00
zk 3f57d77ef1 fix: attachments 2026-05-18 18:40:24 +00:00
zk f52cc515a1 emerg: scoreID must use legacyChartID to maintain stability v3.0.0 2026-05-18 19:31:54 +01:00
zk ae94f723b8 feat: v3! 2026-05-18 17:50:10 +00:00
zk 2d4d4550ff fix: better error handling on failed imports 2026-05-18 17:12:38 +00:00
zk 97ae10d316 fix: server, fix test 2026-05-18 17:48:39 +01:00