Add player moderation workflows and game integration
CI / checks (push) Successful in 7m27s

This commit is contained in:
2026-10-15 21:33:50 -04:00
parent c91d49c298
commit 8b372fa2c1
50 changed files with 4744 additions and 354 deletions
+8
View File
@@ -227,6 +227,14 @@ describe('management route permissions', () => {
});
describe('authentication and machine boundaries', () => {
it('reserves only the exact runtime POST for instance credentials', () => {
expect(routePermission('/api/moderation/runtime', 'POST')).toBe('machine');
for (const role of roles)
expect(allows(role, '/api/moderation/runtime', 'POST')).toBe(false);
expect(routePermission('/api/moderation/runtime', 'GET')).toBe('moderation-read');
expect(routePermission('/api/moderation/runtime/other', 'POST')).toBe('moderation');
expect(routePermission('/api/moderation/runtime-extra', 'POST')).toBe('moderation');
});
it('makes only leaderboard API reads public', () => {
for (const method of ['GET', 'HEAD']) {
expect(routePermission('/api/leaderboard', method)).toBe('public');