Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
113060f
Bump @protobufjs/utf8 from 1.1.0 to 1.1.1
dependabot[bot] May 12, 2026
6346f4c
Bump protobufjs from 7.5.5 to 7.5.8
dependabot[bot] May 12, 2026
cfccff5
Merge pull request #957 from TaloDev/dependabot/npm_and_yarn/protobuf…
tudddorrr May 12, 2026
1030fed
Merge pull request #955 from TaloDev/dependabot/npm_and_yarn/protobuf…
tudddorrr May 12, 2026
21242c5
upgrade to mikro-orm v7.0.15
tudddorrr May 12, 2026
904aee5
Merge pull request #958 from TaloDev/mikro-orm-7015
tudddorrr May 12, 2026
aa5e4f9
make tests faster
tudddorrr May 13, 2026
71a4d5b
profanity filter for alias identifiers setting
tudddorrr May 15, 2026
24db9c2
Merge pull request #959 from TaloDev/alias-identifier-profanity-filter
tudddorrr May 15, 2026
7b04c88
profanity filter for props
tudddorrr May 16, 2026
ff171b6
Merge pull request #960 from TaloDev/prop-profanity-filter
tudddorrr May 16, 2026
606fa3a
docs: add rejectedProps design spec
tudddorrr May 16, 2026
7d7407f
update code reviewer
tudddorrr May 17, 2026
3cffd2c
individually reject props if they break size limits
tudddorrr May 17, 2026
1d6578f
Merge pull request #961 from TaloDev/individual-prop-rejection
tudddorrr May 17, 2026
0ee4b47
latest mikro-orm
tudddorrr May 18, 2026
24f930b
fix formatting
tudddorrr May 18, 2026
2f002d0
return structured prop rejection data with error codes
tudddorrr May 19, 2026
a4b5e82
fix flaky test
tudddorrr May 19, 2026
9b669ce
Merge pull request #962 from TaloDev/structured-prop-rejection-data
tudddorrr May 19, 2026
13fccfa
restore props all-or-nothing behaviour for game and channels
tudddorrr May 20, 2026
471322e
run tests in parallel
tudddorrr May 20, 2026
39f4dd4
fix some test flakes
tudddorrr May 20, 2026
279c267
Merge pull request #964 from TaloDev/parallel-tests-2
tudddorrr May 20, 2026
a94544b
Bump ws from 8.19.0 to 8.20.1
dependabot[bot] May 20, 2026
ffdc831
Merge pull request #963 from TaloDev/restore-props-all-or-nothing
tudddorrr May 20, 2026
1cbe1e7
Merge pull request #966 from TaloDev/dependabot/npm_and_yarn/ws-8.20.1
tudddorrr May 20, 2026
c20e997
Update dependency qs to v6.15.2 [SECURITY]
renovate[bot] May 23, 2026
1b82712
Merge pull request #968 from TaloDev/renovate/npm-qs-vulnerability
tudddorrr May 24, 2026
0a6ba5d
latest koa
tudddorrr May 24, 2026
0ba62d5
latest mikro-orm
tudddorrr May 24, 2026
6d5535c
0.122.0
tudddorrr May 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ coverage/
backup.sql
/storage
temp
.snapshot-gs_test.json
.snapshot-gs_test*.json
1 change: 0 additions & 1 deletion .opencode/agents/code-review-verifier.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ model: opencode-go/deepseek-v4-flash
temperature: 0.1
permission:
edit: deny
bash: deny
---

Your job is to act as a rigorous fact-checker and quality gate for code reviews and to output the finalized review.
Expand Down
5 changes: 2 additions & 3 deletions .opencode/agents/code-reviewer.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
---
description: Review code for quality, bugs and security
mode: subagent
model: opencode-go/deepseek-v4-flash
model: opencode-go/deepseek-v4-pro
temperature: 0.1
permission:
edit: deny
bash: deny
---

You are a pragmatic code reviewer. Review this pull request and provide feedback using the guidance below.
Expand Down Expand Up @@ -70,4 +69,4 @@ Use the "would this bother a pragmatic senior developer?" test.

# Output format

Output ONLY the final review text. Do not include any meta-commentary, do not post comments to GitHub and do not execute bash commands. The review will be handled by the caller.
Output ONLY the final review text.
9 changes: 4 additions & 5 deletions .opencode/commands/review-pr.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
---
name: review-pr
description: Review the current pull request
agent: code-reviewer
---

Use the @code-reviewer agent to review the current pull request.
Follow these steps:

After receiving the review, pass it to the @code-review-verifier subagent for fact-checking.

Output the @code-review-verifier's finalized review.
1. Use the **code-reviewer** subagent to review the current branch.
2. Pass the finished review to the **code-review-verifier** subagent.
3. Output the verified final review.
8 changes: 5 additions & 3 deletions __mocks__/bullmq.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,17 @@ export class Worker<T> extends EventEmitter {
export class Queue<T> {
name: string
workers: Worker<T>[] = []
private listener: (worker: Worker<T>) => void

constructor(name: string) {
this.name = name
bullEmitter.on('worker-registered', (worker: Worker<T>) => {
this.listener = (worker: Worker<T>) => {
if (worker.queueName === this.name) {
this.workers.push(worker)
bullEmitter.removeAllListeners('worker-registered')
bullEmitter.removeListener('worker-registered', this.listener)
}
})
}
bullEmitter.on('worker-registered', this.listener)
}

async add(jobName: string, data: T) {
Expand Down
13 changes: 7 additions & 6 deletions docker-compose.test.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
services:
test-db:
image: mysql:8.4
command: --mysql-native-password=ON
command:
- --mysql-native-password=ON
- --innodb-redo-log-capacity=0
- --innodb-flush-method=nosync
- --innodb-doublewrite=0
environment:
- MYSQL_DATABASE=${DB_NAME}
- MYSQL_ROOT_PASSWORD=${DB_PASS}
Expand All @@ -11,10 +15,10 @@ services:
interval: 2s
timeout: 2s
retries: 10
tmpfs:
- /var/lib/mysql:rw
ports:
- ${DB_PORT}:3306
volumes:
- test-data:/var/lib/mysql
networks:
- test-network

Expand Down Expand Up @@ -50,8 +54,5 @@ services:
networks:
- test-network

volumes:
test-data:

networks:
test-network:
Loading
Loading