refactor: prefer room_settings over registered_groups in runtime reads

This commit is contained in:
Eyejoker
2026-03-31 22:27:36 +09:00
parent 1f1842773e
commit e730fea230
4 changed files with 17 additions and 15 deletions

View File

@@ -138,7 +138,7 @@ describe('service-routing global failover', () => {
});
});
it('falls back to the available service when stored owner agent type is unavailable', () => {
it('trusts stored owner agent type over incomplete legacy capability rows', () => {
_setRegisteredGroupForTests('dc:stored-owner-fallback', {
name: 'Stored Owner Fallback',
folder: 'stored-owner-fallback',
@@ -150,7 +150,7 @@ describe('service-routing global failover', () => {
expect(getEffectiveChannelLease('dc:stored-owner-fallback')).toMatchObject({
chat_jid: 'dc:stored-owner-fallback',
owner_service_id: 'claude',
owner_service_id: 'codex-main',
reviewer_service_id: null,
explicit: false,
});
@@ -174,7 +174,7 @@ describe('service-routing global failover', () => {
});
});
it('keeps reviewer lease disabled when explicit tribunal cannot deliver the configured reviewer', () => {
it('builds reviewer lease from stored tribunal mode even when legacy rows are incomplete', () => {
_setRegisteredGroupForTests('dc:explicit-tribunal-codex', {
name: 'Explicit Tribunal Codex',
folder: 'explicit-tribunal-codex',
@@ -189,7 +189,7 @@ describe('service-routing global failover', () => {
).toMatchObject({
chat_jid: 'dc:explicit-tribunal-codex',
owner_service_id: 'codex-main',
reviewer_service_id: null,
reviewer_service_id: 'claude',
explicit: false,
});
});