Format runtime cleanup follow-up
This commit is contained in:
@@ -24,9 +24,9 @@ function makeChannel(overrides: Partial<Channel> = {}): Channel {
|
||||
describe('index scheduler messaging helpers', () => {
|
||||
it('uses the paired verdict parser to detect terminal status messages', () => {
|
||||
expect(isTerminalStatusMessage('DONE\nfinished')).toBe(true);
|
||||
expect(isTerminalStatusMessage('**DONE_WITH_CONCERNS**\nneed follow-up')).toBe(
|
||||
true,
|
||||
);
|
||||
expect(
|
||||
isTerminalStatusMessage('**DONE_WITH_CONCERNS**\nneed follow-up'),
|
||||
).toBe(true);
|
||||
expect(isTerminalStatusMessage('Approved.\nlooks good')).toBe(true);
|
||||
expect(isTerminalStatusMessage('LGTM\nship it')).toBe(true);
|
||||
expect(isTerminalStatusMessage('random prose only')).toBe(false);
|
||||
|
||||
@@ -1,15 +1,12 @@
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import type { RegisteredGroup } from './types.js';
|
||||
|
||||
const {
|
||||
handleSessionCommandMock,
|
||||
hasAllowedTriggerMock,
|
||||
loggerInfoMock,
|
||||
} = vi.hoisted(() => ({
|
||||
handleSessionCommandMock: vi.fn(),
|
||||
hasAllowedTriggerMock: vi.fn(),
|
||||
loggerInfoMock: vi.fn(),
|
||||
}));
|
||||
const { handleSessionCommandMock, hasAllowedTriggerMock, loggerInfoMock } =
|
||||
vi.hoisted(() => ({
|
||||
handleSessionCommandMock: vi.fn(),
|
||||
hasAllowedTriggerMock: vi.fn(),
|
||||
loggerInfoMock: vi.fn(),
|
||||
}));
|
||||
|
||||
vi.mock('./session-commands.js', () => ({
|
||||
handleSessionCommand: handleSessionCommandMock,
|
||||
|
||||
@@ -15,10 +15,7 @@ import {
|
||||
resolveHandoffRoleOverride,
|
||||
} from './message-runtime-shared.js';
|
||||
import type { ExecuteTurnFn } from './message-runtime-types.js';
|
||||
import type {
|
||||
Channel,
|
||||
RegisteredGroup,
|
||||
} from './types.js';
|
||||
import type { Channel, RegisteredGroup } from './types.js';
|
||||
|
||||
export function enqueuePendingHandoffs(args: {
|
||||
enqueueTask: (
|
||||
|
||||
@@ -57,7 +57,11 @@ export async function runGithubCiTask(
|
||||
if (check.terminal) {
|
||||
await statusTracker.update('completed');
|
||||
if (check.completionMessage) {
|
||||
await sendScheduledMessage(deps, task.chat_jid, check.completionMessage);
|
||||
await sendScheduledMessage(
|
||||
deps,
|
||||
task.chat_jid,
|
||||
check.completionMessage,
|
||||
);
|
||||
}
|
||||
deleteTask(task.id);
|
||||
completedAndDeleted = true;
|
||||
|
||||
@@ -9,10 +9,7 @@ import {
|
||||
import { getErrorMessage } from './utils.js';
|
||||
|
||||
import { ASSISTANT_NAME, SCHEDULER_POLL_INTERVAL, TIMEZONE } from './config.js';
|
||||
import {
|
||||
AgentOutput,
|
||||
runAgentProcess,
|
||||
} from './agent-runner.js';
|
||||
import { AgentOutput, runAgentProcess } from './agent-runner.js';
|
||||
import {
|
||||
getAllTasks,
|
||||
deleteTask,
|
||||
|
||||
Reference in New Issue
Block a user