Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
62 changes: 0 additions & 62 deletions apps/desktop/src/main/__tests__/session-list-render-helpers.ts

This file was deleted.

6 changes: 0 additions & 6 deletions packages/cli/src/__tests__/pi-transcript.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@ import {
before(() => _setColorLevelForTesting(3));

describe('Maka Pi TUI transcript', () => {

test('keeps assistant text after a tool call visible after the tool block', () => {
const state = createMakaPiTranscriptState();
appendUserPrompt(state, 'inspect the package');
Expand DownExpand Up@@ -283,8 +282,6 @@ describe('Maka Pi TUI transcript', () => {
]);
});



test('reports manual compact failed-open diagnostics instead of no-op success', async () => {
const state = createMakaPiTranscriptState();
const driver = new RecordingDriver([
Expand DownExpand Up@@ -1235,7 +1232,6 @@ describe('Maka Pi TUI transcript', () => {
assert.ok(visibleLines.some((line) => line.includes('saved ~24000 tokens')));
});


test('renders an unboxed session sandbox boundary request with exact scopes', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand DownExpand Up@@ -1702,8 +1698,6 @@ describe('Maka Pi TUI transcript', () => {
assert.match(lines.join('\n'), /\x1b\[31mexit 1\x1b\[39m/);
});



test('shows the latest live output line while a tool is running', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand Down
12 changes: 0 additions & 12 deletions packages/cli/src/__tests__/pi-tui-runner.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -515,8 +515,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('first-run setup save closes the TUI so the host re-resolves the new default', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -947,7 +945,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('freezes and preserves the editor draft while a boundary request owns input', async () => {
const terminal = new FakeTerminal();
let releaseBoundaryRequest!: () => void;
Expand DownExpand Up@@ -2768,8 +2765,6 @@ describe('Maka Pi TUI runner', () => {
}
});



test('rejects removed permission modes without sending a prompt', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3028,7 +3023,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('rejects unsupported /thinking levels with usage instead of sending an update', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3421,8 +3415,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('preserves repeated whitespace in a quoted /move path', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3554,7 +3546,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('nests linked child sessions in the picker and allows opening one directly', async () => {
const terminal = new FakeTerminal();
const parent = fakeSessionSummary('parent-session', '/repo', 'Parent chat');
Expand DownExpand Up@@ -4375,7 +4366,6 @@ describe('Maka Pi TUI runner', () => {
}
});


test('/new cancels hydration retries owned by the previous session', async () => {
const terminal = new FakeTerminal();
const driver = new RewindDriver([{ turnId: 'turn-2', label: 'second question' }]);
Expand DownExpand Up@@ -5861,7 +5851,6 @@ describe('Maka Pi TUI runner', () => {
});
});


test('"quit now" and "请 exit" are sent as ordinary prompts, not the exit word', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -5894,7 +5883,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('relocates a moved session before resuming it at startup', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver([
Expand Down
11 changes: 0 additions & 11 deletions packages/cli/src/__tests__/run-command.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -23,7 +23,6 @@ function processContractStderr(stderr: string): string {
}

describe('maka run argument parsing', () => {

test('recognizes stdin prompt mode and rejects malformed limits', () => {
assert.deepEqual(parseMakaRunArgs(['-']), {
kind: 'run',
Expand All@@ -33,7 +32,6 @@ describe('maka run argument parsing', () => {
assert.equal(parseMakaRunArgs(['x', '--max-steps', '1.5']).kind, 'error');
});


test('accepts only the explicit non-interactive sandbox bypass flag', () => {
assert.deepEqual(parseMakaRunArgs(['run tools', '--yolo']), {
kind: 'run',
Expand DownExpand Up@@ -62,12 +60,9 @@ describe('maka run argument parsing', () => {
});
assert.equal(parseMakaRunArgs(['next', '--resume', 'session-1', '--continue']).kind, 'error');
});

});

describe('maka run process contract', () => {


test('waits for the complete Graph before printing the final supervisor output', async () => {
const result = await runFixture(['implement it', '--graph'], {
input: '',
Expand All@@ -90,8 +85,6 @@ describe('maka run process contract', () => {
assert.doesNotMatch(result.stderr, /graph-wait-called/);
});



test('combines a positional instruction with piped stdin context', async () => {
const result = await runFixture(['summarize'], { input: 'document body' });
assert.equal(result.code, 0, result.stderr);
Expand DownExpand Up@@ -143,9 +136,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});




test('creates a bypass boundary only when --yolo is explicit', async () => {
const result = await runFixture(['hello', '--yolo'], {
input: '',
Expand All@@ -163,7 +153,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});


test('fails closed when resuming a bypass session without --yolo', async () => {
const cwd = await realpath(process.cwd());
const resumed = fixtureSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -342,7 +342,6 @@ describe('Runtime Host maka run adapter', () => {
assert.equal(observed[0]?.finalOutput, 'Host answer');
});


test('applies the requested step cap through the Host turn', async () => {
const fixture = runFixture({ maxSteps: 3 });
const session = await fixture.context.runtime.createSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -56,7 +56,6 @@ describe('AgentRun continuation source decoding', () => {
/Invalid AgentRun header schema/,
);
});

});

function headerWithContinuation(
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/chat-model-choice.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,7 +36,6 @@ test('projects enabled chat models with display, models.dev facts, and thinking
]);
});


test('openai-compatible relay choices carry the thinking levels declared per model', () => {
const [declared, undeclared] = buildChatModelChoices([
connection({
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/daily-review.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -215,7 +215,6 @@ describe('Daily Review range contract', () => {
assert.equal(parseDailyReviewArchiveId('2026-08-03-deep'), null);
});


it('rejects structurally invalid canonical archives', () => {
const valid = {
id: '2026-08-03-1d',
Expand Down
4 changes: 0 additions & 4 deletions packages/core/src/__tests__/local-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -203,7 +203,6 @@ describe('local MEMORY.md contract', () => {
assert.doesNotMatch(body ?? '', /pending|rejected|unknown future/i);
});


it('does not apply UI preview truncation to the prompt body', () => {
const longPreference = `${'a'.repeat(520)}tail-marker`;
const body = buildLocalMemoryPromptBody(
Expand DownExpand Up@@ -424,7 +423,6 @@ describe('local MEMORY.md contract', () => {
assert.match(renamed.draft, /## Updated writing style/);
});


it('archives and restores a memory entry by updating visible metadata', () => {
const source = [
'# Maka Memory',
Expand DownExpand Up@@ -459,8 +457,6 @@ describe('local MEMORY.md contract', () => {
assert.match(buildLocalMemoryPromptBody(restored.draft) ?? '', /Prefer concise answers/);
});



it('rejects entry status updates for invalid or missing ids', () => {
assert.deepEqual(setLocalMemoryEntryStatusDraft('', { id: ' ', status: 'active', now: 1 }), {
ok: false,
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/long-term-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -75,5 +75,4 @@ describe('long-term memory contract', () => {
assert.equal(isMemoryKeyType('code'), true);
assert.equal(isMemoryKeyType('keyword'), false);
});

});
5 changes: 0 additions & 5 deletions packages/core/src/__tests__/model-call-attempt.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -43,9 +43,6 @@ function attempt(overrides: Partial<ModelCallAttempt> = {}): ModelCallAttempt {
}

describe('ModelCallAttempt codec', () => {



test('rejects an unpriced attempt that carries a cost', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ costBasis: 'unpriced', costUsd: 0 })),
Expand All@@ -62,15 +59,13 @@ describe('ModelCallAttempt codec', () => {
);
});


test('rejects missing usage that still carries tokens', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ usageBasis: 'missing' })),
/missing usage but carries tokens/,
);
});


test('rejects completedAt before startedAt', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ startedAt: 2_000, completedAt: 1_000 })),
Expand Down
10 changes: 0 additions & 10 deletions packages/core/src/__tests__/model-metadata.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,6 @@ describe('model-metadata vision capability', () => {
assert.equal(resolveModelVisionSupport('anthropic', undefined, 'claude-fable-1'), true);
});


it('still fails closed for the Claude generation that cannot read images', () => {
// claude-2.x and claude-instant carry no family segment, so widening the
// default to the pre-4 id shape must not reach them.
Expand All@@ -29,8 +28,6 @@ describe('model-metadata vision capability', () => {
}
});



it('confines the default to the providers that serve Anthropic their own models', () => {
// A claude-prefixed id on somebody else's provider says nothing about what
// is actually behind it, so the default must not travel with the id.
Expand DownExpand Up@@ -88,9 +85,6 @@ describe('model-metadata vision capability', () => {
);
});




it('uses synchronized facts while preserving access-path overrides', () => {
const metadata = lookupModelMetadata('anthropic', 'claude-sonnet-4-5');
assert.equal(metadata.contextWindow, 200_000);
Expand All@@ -104,7 +98,6 @@ describe('model-metadata vision capability', () => {
});
});


it('reports vision false for text-only models', () => {
assert.equal(lookupModelMetadata('deepseek', 'deepseek-chat').capabilities?.vision, false);
assert.equal(lookupModelMetadata('zai-coding-plan', 'glm-5.2').capabilities?.vision, false);
Expand DownExpand Up@@ -132,7 +125,6 @@ describe('model-metadata vision capability', () => {
});

describe('resolveModelVisionSupport', () => {

it('falls back to in-repo metadata when stored models are bare ids (post-fetch)', () => {
assert.equal(
resolveModelVisionSupport(
Expand DownExpand Up@@ -160,7 +152,6 @@ describe('resolveModelVisionSupport', () => {
true,
);
});

});

describe('models.dev extended model facts', () => {
Expand DownExpand Up@@ -208,5 +199,4 @@ describe('openAiAdapterApiProtocol', () => {
assert.equal(openAiAdapterApiProtocol('deepseek-v4-pro', 'deepseek'), 'openai-chat');
assert.equal(openAiAdapterApiProtocol('deepseek-chat', 'deepseek'), 'openai-chat');
});

});
7 changes: 0 additions & 7 deletions packages/core/src/__tests__/model-thinking.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,11 +14,6 @@ import {
thinkingVariantsForModel,
} from '../model-thinking.js';






test('thinking-level guard accepts only the closed display vocabulary', () => {
for (const level of THINKING_LEVELS) assert.equal(isThinkingLevel(level), true);
for (const value of ['default', 'turbo', undefined, 123]) {
Expand DownExpand Up@@ -160,8 +155,6 @@ test('resolveThinkingLevel discards levels the model does not offer', () => {
assert.equal(resolveThinkingLevel({ providerType: 'openai' }, 'gpt-5.5', 'xhigh'), 'xhigh');
});



// Reasoning replay has no toggle: DeepSeek-like relays require
// reasoning_content in tool-call history (400 otherwise), and other relays
// ignore it, so the runtime replays unconditionally. That contract is
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
chore: finish test cleanup by me2seeks · Pull Request #2702 · apache/maka · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
62 changes: 0 additions & 62 deletions apps/desktop/src/main/__tests__/session-list-render-helpers.ts

This file was deleted.

6 changes: 0 additions & 6 deletions packages/cli/src/__tests__/pi-transcript.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@ import {
before(() => _setColorLevelForTesting(3));

describe('Maka Pi TUI transcript', () => {

test('keeps assistant text after a tool call visible after the tool block', () => {
const state = createMakaPiTranscriptState();
appendUserPrompt(state, 'inspect the package');
Expand DownExpand Up@@ -283,8 +282,6 @@ describe('Maka Pi TUI transcript', () => {
]);
});



test('reports manual compact failed-open diagnostics instead of no-op success', async () => {
const state = createMakaPiTranscriptState();
const driver = new RecordingDriver([
Expand DownExpand Up@@ -1235,7 +1232,6 @@ describe('Maka Pi TUI transcript', () => {
assert.ok(visibleLines.some((line) => line.includes('saved ~24000 tokens')));
});


test('renders an unboxed session sandbox boundary request with exact scopes', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand DownExpand Up@@ -1702,8 +1698,6 @@ describe('Maka Pi TUI transcript', () => {
assert.match(lines.join('\n'), /\x1b\[31mexit 1\x1b\[39m/);
});



test('shows the latest live output line while a tool is running', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand Down
12 changes: 0 additions & 12 deletions packages/cli/src/__tests__/pi-tui-runner.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -515,8 +515,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('first-run setup save closes the TUI so the host re-resolves the new default', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -947,7 +945,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('freezes and preserves the editor draft while a boundary request owns input', async () => {
const terminal = new FakeTerminal();
let releaseBoundaryRequest!: () => void;
Expand DownExpand Up@@ -2768,8 +2765,6 @@ describe('Maka Pi TUI runner', () => {
}
});



test('rejects removed permission modes without sending a prompt', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3028,7 +3023,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('rejects unsupported /thinking levels with usage instead of sending an update', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3421,8 +3415,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('preserves repeated whitespace in a quoted /move path', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3554,7 +3546,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('nests linked child sessions in the picker and allows opening one directly', async () => {
const terminal = new FakeTerminal();
const parent = fakeSessionSummary('parent-session', '/repo', 'Parent chat');
Expand DownExpand Up@@ -4375,7 +4366,6 @@ describe('Maka Pi TUI runner', () => {
}
});


test('/new cancels hydration retries owned by the previous session', async () => {
const terminal = new FakeTerminal();
const driver = new RewindDriver([{ turnId: 'turn-2', label: 'second question' }]);
Expand DownExpand Up@@ -5861,7 +5851,6 @@ describe('Maka Pi TUI runner', () => {
});
});


test('"quit now" and "请 exit" are sent as ordinary prompts, not the exit word', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -5894,7 +5883,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('relocates a moved session before resuming it at startup', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver([
Expand Down
11 changes: 0 additions & 11 deletions packages/cli/src/__tests__/run-command.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -23,7 +23,6 @@ function processContractStderr(stderr: string): string {
}

describe('maka run argument parsing', () => {

test('recognizes stdin prompt mode and rejects malformed limits', () => {
assert.deepEqual(parseMakaRunArgs(['-']), {
kind: 'run',
Expand All@@ -33,7 +32,6 @@ describe('maka run argument parsing', () => {
assert.equal(parseMakaRunArgs(['x', '--max-steps', '1.5']).kind, 'error');
});


test('accepts only the explicit non-interactive sandbox bypass flag', () => {
assert.deepEqual(parseMakaRunArgs(['run tools', '--yolo']), {
kind: 'run',
Expand DownExpand Up@@ -62,12 +60,9 @@ describe('maka run argument parsing', () => {
});
assert.equal(parseMakaRunArgs(['next', '--resume', 'session-1', '--continue']).kind, 'error');
});

});

describe('maka run process contract', () => {


test('waits for the complete Graph before printing the final supervisor output', async () => {
const result = await runFixture(['implement it', '--graph'], {
input: '',
Expand All@@ -90,8 +85,6 @@ describe('maka run process contract', () => {
assert.doesNotMatch(result.stderr, /graph-wait-called/);
});



test('combines a positional instruction with piped stdin context', async () => {
const result = await runFixture(['summarize'], { input: 'document body' });
assert.equal(result.code, 0, result.stderr);
Expand DownExpand Up@@ -143,9 +136,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});




test('creates a bypass boundary only when --yolo is explicit', async () => {
const result = await runFixture(['hello', '--yolo'], {
input: '',
Expand All@@ -163,7 +153,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});


test('fails closed when resuming a bypass session without --yolo', async () => {
const cwd = await realpath(process.cwd());
const resumed = fixtureSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -342,7 +342,6 @@ describe('Runtime Host maka run adapter', () => {
assert.equal(observed[0]?.finalOutput, 'Host answer');
});


test('applies the requested step cap through the Host turn', async () => {
const fixture = runFixture({ maxSteps: 3 });
const session = await fixture.context.runtime.createSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -56,7 +56,6 @@ describe('AgentRun continuation source decoding', () => {
/Invalid AgentRun header schema/,
);
});

});

function headerWithContinuation(
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/chat-model-choice.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,7 +36,6 @@ test('projects enabled chat models with display, models.dev facts, and thinking
]);
});


test('openai-compatible relay choices carry the thinking levels declared per model', () => {
const [declared, undeclared] = buildChatModelChoices([
connection({
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/daily-review.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -215,7 +215,6 @@ describe('Daily Review range contract', () => {
assert.equal(parseDailyReviewArchiveId('2026-08-03-deep'), null);
});


it('rejects structurally invalid canonical archives', () => {
const valid = {
id: '2026-08-03-1d',
Expand Down
4 changes: 0 additions & 4 deletions packages/core/src/__tests__/local-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -203,7 +203,6 @@ describe('local MEMORY.md contract', () => {
assert.doesNotMatch(body ?? '', /pending|rejected|unknown future/i);
});


it('does not apply UI preview truncation to the prompt body', () => {
const longPreference = `${'a'.repeat(520)}tail-marker`;
const body = buildLocalMemoryPromptBody(
Expand DownExpand Up@@ -424,7 +423,6 @@ describe('local MEMORY.md contract', () => {
assert.match(renamed.draft, /## Updated writing style/);
});


it('archives and restores a memory entry by updating visible metadata', () => {
const source = [
'# Maka Memory',
Expand DownExpand Up@@ -459,8 +457,6 @@ describe('local MEMORY.md contract', () => {
assert.match(buildLocalMemoryPromptBody(restored.draft) ?? '', /Prefer concise answers/);
});



it('rejects entry status updates for invalid or missing ids', () => {
assert.deepEqual(setLocalMemoryEntryStatusDraft('', { id: ' ', status: 'active', now: 1 }), {
ok: false,
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/long-term-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -75,5 +75,4 @@ describe('long-term memory contract', () => {
assert.equal(isMemoryKeyType('code'), true);
assert.equal(isMemoryKeyType('keyword'), false);
});

});
5 changes: 0 additions & 5 deletions packages/core/src/__tests__/model-call-attempt.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -43,9 +43,6 @@ function attempt(overrides: Partial<ModelCallAttempt> = {}): ModelCallAttempt {
}

describe('ModelCallAttempt codec', () => {



test('rejects an unpriced attempt that carries a cost', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ costBasis: 'unpriced', costUsd: 0 })),
Expand All@@ -62,15 +59,13 @@ describe('ModelCallAttempt codec', () => {
);
});


test('rejects missing usage that still carries tokens', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ usageBasis: 'missing' })),
/missing usage but carries tokens/,
);
});


test('rejects completedAt before startedAt', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ startedAt: 2_000, completedAt: 1_000 })),
Expand Down
10 changes: 0 additions & 10 deletions packages/core/src/__tests__/model-metadata.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,6 @@ describe('model-metadata vision capability', () => {
assert.equal(resolveModelVisionSupport('anthropic', undefined, 'claude-fable-1'), true);
});


it('still fails closed for the Claude generation that cannot read images', () => {
// claude-2.x and claude-instant carry no family segment, so widening the
// default to the pre-4 id shape must not reach them.
Expand All@@ -29,8 +28,6 @@ describe('model-metadata vision capability', () => {
}
});



it('confines the default to the providers that serve Anthropic their own models', () => {
// A claude-prefixed id on somebody else's provider says nothing about what
// is actually behind it, so the default must not travel with the id.
Expand DownExpand Up@@ -88,9 +85,6 @@ describe('model-metadata vision capability', () => {
);
});




it('uses synchronized facts while preserving access-path overrides', () => {
const metadata = lookupModelMetadata('anthropic', 'claude-sonnet-4-5');
assert.equal(metadata.contextWindow, 200_000);
Expand All@@ -104,7 +98,6 @@ describe('model-metadata vision capability', () => {
});
});


it('reports vision false for text-only models', () => {
assert.equal(lookupModelMetadata('deepseek', 'deepseek-chat').capabilities?.vision, false);
assert.equal(lookupModelMetadata('zai-coding-plan', 'glm-5.2').capabilities?.vision, false);
Expand DownExpand Up@@ -132,7 +125,6 @@ describe('model-metadata vision capability', () => {
});

describe('resolveModelVisionSupport', () => {

it('falls back to in-repo metadata when stored models are bare ids (post-fetch)', () => {
assert.equal(
resolveModelVisionSupport(
Expand DownExpand Up@@ -160,7 +152,6 @@ describe('resolveModelVisionSupport', () => {
true,
);
});

});

describe('models.dev extended model facts', () => {
Expand DownExpand Up@@ -208,5 +199,4 @@ describe('openAiAdapterApiProtocol', () => {
assert.equal(openAiAdapterApiProtocol('deepseek-v4-pro', 'deepseek'), 'openai-chat');
assert.equal(openAiAdapterApiProtocol('deepseek-chat', 'deepseek'), 'openai-chat');
});

});
7 changes: 0 additions & 7 deletions packages/core/src/__tests__/model-thinking.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,11 +14,6 @@ import {
thinkingVariantsForModel,
} from '../model-thinking.js';






test('thinking-level guard accepts only the closed display vocabulary', () => {
for (const level of THINKING_LEVELS) assert.equal(isThinkingLevel(level), true);
for (const value of ['default', 'turbo', undefined, 123]) {
Expand DownExpand Up@@ -160,8 +155,6 @@ test('resolveThinkingLevel discards levels the model does not offer', () => {
assert.equal(resolveThinkingLevel({ providerType: 'openai' }, 'gpt-5.5', 'xhigh'), 'xhigh');
});



// Reasoning replay has no toggle: DeepSeek-like relays require
// reasoning_content in tool-call history (400 otherwise), and other relays
// ignore it, so the runtime replays unconditionally. That contract is
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: finish test cleanup by me2seeks · Pull Request #2702 · apache/maka · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
62 changes: 0 additions & 62 deletions apps/desktop/src/main/__tests__/session-list-render-helpers.ts

This file was deleted.

6 changes: 0 additions & 6 deletions packages/cli/src/__tests__/pi-transcript.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@ import {
before(() => _setColorLevelForTesting(3));

describe('Maka Pi TUI transcript', () => {

test('keeps assistant text after a tool call visible after the tool block', () => {
const state = createMakaPiTranscriptState();
appendUserPrompt(state, 'inspect the package');
Expand DownExpand Up@@ -283,8 +282,6 @@ describe('Maka Pi TUI transcript', () => {
]);
});



test('reports manual compact failed-open diagnostics instead of no-op success', async () => {
const state = createMakaPiTranscriptState();
const driver = new RecordingDriver([
Expand DownExpand Up@@ -1235,7 +1232,6 @@ describe('Maka Pi TUI transcript', () => {
assert.ok(visibleLines.some((line) => line.includes('saved ~24000 tokens')));
});


test('renders an unboxed session sandbox boundary request with exact scopes', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand DownExpand Up@@ -1702,8 +1698,6 @@ describe('Maka Pi TUI transcript', () => {
assert.match(lines.join('\n'), /\x1b\[31mexit 1\x1b\[39m/);
});



test('shows the latest live output line while a tool is running', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand Down
12 changes: 0 additions & 12 deletions packages/cli/src/__tests__/pi-tui-runner.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -515,8 +515,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('first-run setup save closes the TUI so the host re-resolves the new default', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -947,7 +945,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('freezes and preserves the editor draft while a boundary request owns input', async () => {
const terminal = new FakeTerminal();
let releaseBoundaryRequest!: () => void;
Expand DownExpand Up@@ -2768,8 +2765,6 @@ describe('Maka Pi TUI runner', () => {
}
});



test('rejects removed permission modes without sending a prompt', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3028,7 +3023,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('rejects unsupported /thinking levels with usage instead of sending an update', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3421,8 +3415,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('preserves repeated whitespace in a quoted /move path', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3554,7 +3546,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('nests linked child sessions in the picker and allows opening one directly', async () => {
const terminal = new FakeTerminal();
const parent = fakeSessionSummary('parent-session', '/repo', 'Parent chat');
Expand DownExpand Up@@ -4375,7 +4366,6 @@ describe('Maka Pi TUI runner', () => {
}
});


test('/new cancels hydration retries owned by the previous session', async () => {
const terminal = new FakeTerminal();
const driver = new RewindDriver([{ turnId: 'turn-2', label: 'second question' }]);
Expand DownExpand Up@@ -5861,7 +5851,6 @@ describe('Maka Pi TUI runner', () => {
});
});


test('"quit now" and "请 exit" are sent as ordinary prompts, not the exit word', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -5894,7 +5883,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('relocates a moved session before resuming it at startup', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver([
Expand Down
11 changes: 0 additions & 11 deletions packages/cli/src/__tests__/run-command.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -23,7 +23,6 @@ function processContractStderr(stderr: string): string {
}

describe('maka run argument parsing', () => {

test('recognizes stdin prompt mode and rejects malformed limits', () => {
assert.deepEqual(parseMakaRunArgs(['-']), {
kind: 'run',
Expand All@@ -33,7 +32,6 @@ describe('maka run argument parsing', () => {
assert.equal(parseMakaRunArgs(['x', '--max-steps', '1.5']).kind, 'error');
});


test('accepts only the explicit non-interactive sandbox bypass flag', () => {
assert.deepEqual(parseMakaRunArgs(['run tools', '--yolo']), {
kind: 'run',
Expand DownExpand Up@@ -62,12 +60,9 @@ describe('maka run argument parsing', () => {
});
assert.equal(parseMakaRunArgs(['next', '--resume', 'session-1', '--continue']).kind, 'error');
});

});

describe('maka run process contract', () => {


test('waits for the complete Graph before printing the final supervisor output', async () => {
const result = await runFixture(['implement it', '--graph'], {
input: '',
Expand All@@ -90,8 +85,6 @@ describe('maka run process contract', () => {
assert.doesNotMatch(result.stderr, /graph-wait-called/);
});



test('combines a positional instruction with piped stdin context', async () => {
const result = await runFixture(['summarize'], { input: 'document body' });
assert.equal(result.code, 0, result.stderr);
Expand DownExpand Up@@ -143,9 +136,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});




test('creates a bypass boundary only when --yolo is explicit', async () => {
const result = await runFixture(['hello', '--yolo'], {
input: '',
Expand All@@ -163,7 +153,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});


test('fails closed when resuming a bypass session without --yolo', async () => {
const cwd = await realpath(process.cwd());
const resumed = fixtureSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -342,7 +342,6 @@ describe('Runtime Host maka run adapter', () => {
assert.equal(observed[0]?.finalOutput, 'Host answer');
});


test('applies the requested step cap through the Host turn', async () => {
const fixture = runFixture({ maxSteps: 3 });
const session = await fixture.context.runtime.createSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -56,7 +56,6 @@ describe('AgentRun continuation source decoding', () => {
/Invalid AgentRun header schema/,
);
});

});

function headerWithContinuation(
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/chat-model-choice.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,7 +36,6 @@ test('projects enabled chat models with display, models.dev facts, and thinking
]);
});


test('openai-compatible relay choices carry the thinking levels declared per model', () => {
const [declared, undeclared] = buildChatModelChoices([
connection({
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/daily-review.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -215,7 +215,6 @@ describe('Daily Review range contract', () => {
assert.equal(parseDailyReviewArchiveId('2026-08-03-deep'), null);
});


it('rejects structurally invalid canonical archives', () => {
const valid = {
id: '2026-08-03-1d',
Expand Down
4 changes: 0 additions & 4 deletions packages/core/src/__tests__/local-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -203,7 +203,6 @@ describe('local MEMORY.md contract', () => {
assert.doesNotMatch(body ?? '', /pending|rejected|unknown future/i);
});


it('does not apply UI preview truncation to the prompt body', () => {
const longPreference = `${'a'.repeat(520)}tail-marker`;
const body = buildLocalMemoryPromptBody(
Expand DownExpand Up@@ -424,7 +423,6 @@ describe('local MEMORY.md contract', () => {
assert.match(renamed.draft, /## Updated writing style/);
});


it('archives and restores a memory entry by updating visible metadata', () => {
const source = [
'# Maka Memory',
Expand DownExpand Up@@ -459,8 +457,6 @@ describe('local MEMORY.md contract', () => {
assert.match(buildLocalMemoryPromptBody(restored.draft) ?? '', /Prefer concise answers/);
});



it('rejects entry status updates for invalid or missing ids', () => {
assert.deepEqual(setLocalMemoryEntryStatusDraft('', { id: ' ', status: 'active', now: 1 }), {
ok: false,
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/long-term-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -75,5 +75,4 @@ describe('long-term memory contract', () => {
assert.equal(isMemoryKeyType('code'), true);
assert.equal(isMemoryKeyType('keyword'), false);
});

});
5 changes: 0 additions & 5 deletions packages/core/src/__tests__/model-call-attempt.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -43,9 +43,6 @@ function attempt(overrides: Partial<ModelCallAttempt> = {}): ModelCallAttempt {
}

describe('ModelCallAttempt codec', () => {



test('rejects an unpriced attempt that carries a cost', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ costBasis: 'unpriced', costUsd: 0 })),
Expand All@@ -62,15 +59,13 @@ describe('ModelCallAttempt codec', () => {
);
});


test('rejects missing usage that still carries tokens', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ usageBasis: 'missing' })),
/missing usage but carries tokens/,
);
});


test('rejects completedAt before startedAt', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ startedAt: 2_000, completedAt: 1_000 })),
Expand Down
10 changes: 0 additions & 10 deletions packages/core/src/__tests__/model-metadata.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,6 @@ describe('model-metadata vision capability', () => {
assert.equal(resolveModelVisionSupport('anthropic', undefined, 'claude-fable-1'), true);
});


it('still fails closed for the Claude generation that cannot read images', () => {
// claude-2.x and claude-instant carry no family segment, so widening the
// default to the pre-4 id shape must not reach them.
Expand All@@ -29,8 +28,6 @@ describe('model-metadata vision capability', () => {
}
});



it('confines the default to the providers that serve Anthropic their own models', () => {
// A claude-prefixed id on somebody else's provider says nothing about what
// is actually behind it, so the default must not travel with the id.
Expand DownExpand Up@@ -88,9 +85,6 @@ describe('model-metadata vision capability', () => {
);
});




it('uses synchronized facts while preserving access-path overrides', () => {
const metadata = lookupModelMetadata('anthropic', 'claude-sonnet-4-5');
assert.equal(metadata.contextWindow, 200_000);
Expand All@@ -104,7 +98,6 @@ describe('model-metadata vision capability', () => {
});
});


it('reports vision false for text-only models', () => {
assert.equal(lookupModelMetadata('deepseek', 'deepseek-chat').capabilities?.vision, false);
assert.equal(lookupModelMetadata('zai-coding-plan', 'glm-5.2').capabilities?.vision, false);
Expand DownExpand Up@@ -132,7 +125,6 @@ describe('model-metadata vision capability', () => {
});

describe('resolveModelVisionSupport', () => {

it('falls back to in-repo metadata when stored models are bare ids (post-fetch)', () => {
assert.equal(
resolveModelVisionSupport(
Expand DownExpand Up@@ -160,7 +152,6 @@ describe('resolveModelVisionSupport', () => {
true,
);
});

});

describe('models.dev extended model facts', () => {
Expand DownExpand Up@@ -208,5 +199,4 @@ describe('openAiAdapterApiProtocol', () => {
assert.equal(openAiAdapterApiProtocol('deepseek-v4-pro', 'deepseek'), 'openai-chat');
assert.equal(openAiAdapterApiProtocol('deepseek-chat', 'deepseek'), 'openai-chat');
});

});
7 changes: 0 additions & 7 deletions packages/core/src/__tests__/model-thinking.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,11 +14,6 @@ import {
thinkingVariantsForModel,
} from '../model-thinking.js';






test('thinking-level guard accepts only the closed display vocabulary', () => {
for (const level of THINKING_LEVELS) assert.equal(isThinkingLevel(level), true);
for (const value of ['default', 'turbo', undefined, 123]) {
Expand DownExpand Up@@ -160,8 +155,6 @@ test('resolveThinkingLevel discards levels the model does not offer', () => {
assert.equal(resolveThinkingLevel({ providerType: 'openai' }, 'gpt-5.5', 'xhigh'), 'xhigh');
});



// Reasoning replay has no toggle: DeepSeek-like relays require
// reasoning_content in tool-call history (400 otherwise), and other relays
// ignore it, so the runtime replays unconditionally. That contract is
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: finish test cleanup by me2seeks · Pull Request #2702 · apache/maka · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
62 changes: 0 additions & 62 deletions apps/desktop/src/main/__tests__/session-list-render-helpers.ts

This file was deleted.

6 changes: 0 additions & 6 deletions packages/cli/src/__tests__/pi-transcript.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@ import {
before(() => _setColorLevelForTesting(3));

describe('Maka Pi TUI transcript', () => {

test('keeps assistant text after a tool call visible after the tool block', () => {
const state = createMakaPiTranscriptState();
appendUserPrompt(state, 'inspect the package');
Expand DownExpand Up@@ -283,8 +282,6 @@ describe('Maka Pi TUI transcript', () => {
]);
});



test('reports manual compact failed-open diagnostics instead of no-op success', async () => {
const state = createMakaPiTranscriptState();
const driver = new RecordingDriver([
Expand DownExpand Up@@ -1235,7 +1232,6 @@ describe('Maka Pi TUI transcript', () => {
assert.ok(visibleLines.some((line) => line.includes('saved ~24000 tokens')));
});


test('renders an unboxed session sandbox boundary request with exact scopes', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand DownExpand Up@@ -1702,8 +1698,6 @@ describe('Maka Pi TUI transcript', () => {
assert.match(lines.join('\n'), /\x1b\[31mexit 1\x1b\[39m/);
});



test('shows the latest live output line while a tool is running', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand Down
12 changes: 0 additions & 12 deletions packages/cli/src/__tests__/pi-tui-runner.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -515,8 +515,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('first-run setup save closes the TUI so the host re-resolves the new default', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -947,7 +945,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('freezes and preserves the editor draft while a boundary request owns input', async () => {
const terminal = new FakeTerminal();
let releaseBoundaryRequest!: () => void;
Expand DownExpand Up@@ -2768,8 +2765,6 @@ describe('Maka Pi TUI runner', () => {
}
});



test('rejects removed permission modes without sending a prompt', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3028,7 +3023,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('rejects unsupported /thinking levels with usage instead of sending an update', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3421,8 +3415,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('preserves repeated whitespace in a quoted /move path', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3554,7 +3546,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('nests linked child sessions in the picker and allows opening one directly', async () => {
const terminal = new FakeTerminal();
const parent = fakeSessionSummary('parent-session', '/repo', 'Parent chat');
Expand DownExpand Up@@ -4375,7 +4366,6 @@ describe('Maka Pi TUI runner', () => {
}
});


test('/new cancels hydration retries owned by the previous session', async () => {
const terminal = new FakeTerminal();
const driver = new RewindDriver([{ turnId: 'turn-2', label: 'second question' }]);
Expand DownExpand Up@@ -5861,7 +5851,6 @@ describe('Maka Pi TUI runner', () => {
});
});


test('"quit now" and "请 exit" are sent as ordinary prompts, not the exit word', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -5894,7 +5883,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('relocates a moved session before resuming it at startup', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver([
Expand Down
11 changes: 0 additions & 11 deletions packages/cli/src/__tests__/run-command.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -23,7 +23,6 @@ function processContractStderr(stderr: string): string {
}

describe('maka run argument parsing', () => {

test('recognizes stdin prompt mode and rejects malformed limits', () => {
assert.deepEqual(parseMakaRunArgs(['-']), {
kind: 'run',
Expand All@@ -33,7 +32,6 @@ describe('maka run argument parsing', () => {
assert.equal(parseMakaRunArgs(['x', '--max-steps', '1.5']).kind, 'error');
});


test('accepts only the explicit non-interactive sandbox bypass flag', () => {
assert.deepEqual(parseMakaRunArgs(['run tools', '--yolo']), {
kind: 'run',
Expand DownExpand Up@@ -62,12 +60,9 @@ describe('maka run argument parsing', () => {
});
assert.equal(parseMakaRunArgs(['next', '--resume', 'session-1', '--continue']).kind, 'error');
});

});

describe('maka run process contract', () => {


test('waits for the complete Graph before printing the final supervisor output', async () => {
const result = await runFixture(['implement it', '--graph'], {
input: '',
Expand All@@ -90,8 +85,6 @@ describe('maka run process contract', () => {
assert.doesNotMatch(result.stderr, /graph-wait-called/);
});



test('combines a positional instruction with piped stdin context', async () => {
const result = await runFixture(['summarize'], { input: 'document body' });
assert.equal(result.code, 0, result.stderr);
Expand DownExpand Up@@ -143,9 +136,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});




test('creates a bypass boundary only when --yolo is explicit', async () => {
const result = await runFixture(['hello', '--yolo'], {
input: '',
Expand All@@ -163,7 +153,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});


test('fails closed when resuming a bypass session without --yolo', async () => {
const cwd = await realpath(process.cwd());
const resumed = fixtureSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -342,7 +342,6 @@ describe('Runtime Host maka run adapter', () => {
assert.equal(observed[0]?.finalOutput, 'Host answer');
});


test('applies the requested step cap through the Host turn', async () => {
const fixture = runFixture({ maxSteps: 3 });
const session = await fixture.context.runtime.createSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -56,7 +56,6 @@ describe('AgentRun continuation source decoding', () => {
/Invalid AgentRun header schema/,
);
});

});

function headerWithContinuation(
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/chat-model-choice.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,7 +36,6 @@ test('projects enabled chat models with display, models.dev facts, and thinking
]);
});


test('openai-compatible relay choices carry the thinking levels declared per model', () => {
const [declared, undeclared] = buildChatModelChoices([
connection({
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/daily-review.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -215,7 +215,6 @@ describe('Daily Review range contract', () => {
assert.equal(parseDailyReviewArchiveId('2026-08-03-deep'), null);
});


it('rejects structurally invalid canonical archives', () => {
const valid = {
id: '2026-08-03-1d',
Expand Down
4 changes: 0 additions & 4 deletions packages/core/src/__tests__/local-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -203,7 +203,6 @@ describe('local MEMORY.md contract', () => {
assert.doesNotMatch(body ?? '', /pending|rejected|unknown future/i);
});


it('does not apply UI preview truncation to the prompt body', () => {
const longPreference = `${'a'.repeat(520)}tail-marker`;
const body = buildLocalMemoryPromptBody(
Expand DownExpand Up@@ -424,7 +423,6 @@ describe('local MEMORY.md contract', () => {
assert.match(renamed.draft, /## Updated writing style/);
});


it('archives and restores a memory entry by updating visible metadata', () => {
const source = [
'# Maka Memory',
Expand DownExpand Up@@ -459,8 +457,6 @@ describe('local MEMORY.md contract', () => {
assert.match(buildLocalMemoryPromptBody(restored.draft) ?? '', /Prefer concise answers/);
});



it('rejects entry status updates for invalid or missing ids', () => {
assert.deepEqual(setLocalMemoryEntryStatusDraft('', { id: ' ', status: 'active', now: 1 }), {
ok: false,
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/long-term-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -75,5 +75,4 @@ describe('long-term memory contract', () => {
assert.equal(isMemoryKeyType('code'), true);
assert.equal(isMemoryKeyType('keyword'), false);
});

});
5 changes: 0 additions & 5 deletions packages/core/src/__tests__/model-call-attempt.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -43,9 +43,6 @@ function attempt(overrides: Partial<ModelCallAttempt> = {}): ModelCallAttempt {
}

describe('ModelCallAttempt codec', () => {



test('rejects an unpriced attempt that carries a cost', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ costBasis: 'unpriced', costUsd: 0 })),
Expand All@@ -62,15 +59,13 @@ describe('ModelCallAttempt codec', () => {
);
});


test('rejects missing usage that still carries tokens', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ usageBasis: 'missing' })),
/missing usage but carries tokens/,
);
});


test('rejects completedAt before startedAt', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ startedAt: 2_000, completedAt: 1_000 })),
Expand Down
10 changes: 0 additions & 10 deletions packages/core/src/__tests__/model-metadata.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,6 @@ describe('model-metadata vision capability', () => {
assert.equal(resolveModelVisionSupport('anthropic', undefined, 'claude-fable-1'), true);
});


it('still fails closed for the Claude generation that cannot read images', () => {
// claude-2.x and claude-instant carry no family segment, so widening the
// default to the pre-4 id shape must not reach them.
Expand All@@ -29,8 +28,6 @@ describe('model-metadata vision capability', () => {
}
});



it('confines the default to the providers that serve Anthropic their own models', () => {
// A claude-prefixed id on somebody else's provider says nothing about what
// is actually behind it, so the default must not travel with the id.
Expand DownExpand Up@@ -88,9 +85,6 @@ describe('model-metadata vision capability', () => {
);
});




it('uses synchronized facts while preserving access-path overrides', () => {
const metadata = lookupModelMetadata('anthropic', 'claude-sonnet-4-5');
assert.equal(metadata.contextWindow, 200_000);
Expand All@@ -104,7 +98,6 @@ describe('model-metadata vision capability', () => {
});
});


it('reports vision false for text-only models', () => {
assert.equal(lookupModelMetadata('deepseek', 'deepseek-chat').capabilities?.vision, false);
assert.equal(lookupModelMetadata('zai-coding-plan', 'glm-5.2').capabilities?.vision, false);
Expand DownExpand Up@@ -132,7 +125,6 @@ describe('model-metadata vision capability', () => {
});

describe('resolveModelVisionSupport', () => {

it('falls back to in-repo metadata when stored models are bare ids (post-fetch)', () => {
assert.equal(
resolveModelVisionSupport(
Expand DownExpand Up@@ -160,7 +152,6 @@ describe('resolveModelVisionSupport', () => {
true,
);
});

});

describe('models.dev extended model facts', () => {
Expand DownExpand Up@@ -208,5 +199,4 @@ describe('openAiAdapterApiProtocol', () => {
assert.equal(openAiAdapterApiProtocol('deepseek-v4-pro', 'deepseek'), 'openai-chat');
assert.equal(openAiAdapterApiProtocol('deepseek-chat', 'deepseek'), 'openai-chat');
});

});
7 changes: 0 additions & 7 deletions packages/core/src/__tests__/model-thinking.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,11 +14,6 @@ import {
thinkingVariantsForModel,
} from '../model-thinking.js';






test('thinking-level guard accepts only the closed display vocabulary', () => {
for (const level of THINKING_LEVELS) assert.equal(isThinkingLevel(level), true);
for (const value of ['default', 'turbo', undefined, 123]) {
Expand DownExpand Up@@ -160,8 +155,6 @@ test('resolveThinkingLevel discards levels the model does not offer', () => {
assert.equal(resolveThinkingLevel({ providerType: 'openai' }, 'gpt-5.5', 'xhigh'), 'xhigh');
});



// Reasoning replay has no toggle: DeepSeek-like relays require
// reasoning_content in tool-call history (400 otherwise), and other relays
// ignore it, so the runtime replays unconditionally. That contract is
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' chore: finish test cleanup by me2seeks · Pull Request #2702 · apache/maka · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
62 changes: 0 additions & 62 deletions apps/desktop/src/main/__tests__/session-list-render-helpers.ts

This file was deleted.

6 changes: 0 additions & 6 deletions packages/cli/src/__tests__/pi-transcript.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@ import {
before(() => _setColorLevelForTesting(3));

describe('Maka Pi TUI transcript', () => {

test('keeps assistant text after a tool call visible after the tool block', () => {
const state = createMakaPiTranscriptState();
appendUserPrompt(state, 'inspect the package');
Expand DownExpand Up@@ -283,8 +282,6 @@ describe('Maka Pi TUI transcript', () => {
]);
});



test('reports manual compact failed-open diagnostics instead of no-op success', async () => {
const state = createMakaPiTranscriptState();
const driver = new RecordingDriver([
Expand DownExpand Up@@ -1235,7 +1232,6 @@ describe('Maka Pi TUI transcript', () => {
assert.ok(visibleLines.some((line) => line.includes('saved ~24000 tokens')));
});


test('renders an unboxed session sandbox boundary request with exact scopes', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand DownExpand Up@@ -1702,8 +1698,6 @@ describe('Maka Pi TUI transcript', () => {
assert.match(lines.join('\n'), /\x1b\[31mexit 1\x1b\[39m/);
});



test('shows the latest live output line while a tool is running', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand Down
12 changes: 0 additions & 12 deletions packages/cli/src/__tests__/pi-tui-runner.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -515,8 +515,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('first-run setup save closes the TUI so the host re-resolves the new default', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -947,7 +945,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('freezes and preserves the editor draft while a boundary request owns input', async () => {
const terminal = new FakeTerminal();
let releaseBoundaryRequest!: () => void;
Expand DownExpand Up@@ -2768,8 +2765,6 @@ describe('Maka Pi TUI runner', () => {
}
});



test('rejects removed permission modes without sending a prompt', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3028,7 +3023,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('rejects unsupported /thinking levels with usage instead of sending an update', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3421,8 +3415,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('preserves repeated whitespace in a quoted /move path', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3554,7 +3546,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('nests linked child sessions in the picker and allows opening one directly', async () => {
const terminal = new FakeTerminal();
const parent = fakeSessionSummary('parent-session', '/repo', 'Parent chat');
Expand DownExpand Up@@ -4375,7 +4366,6 @@ describe('Maka Pi TUI runner', () => {
}
});


test('/new cancels hydration retries owned by the previous session', async () => {
const terminal = new FakeTerminal();
const driver = new RewindDriver([{ turnId: 'turn-2', label: 'second question' }]);
Expand DownExpand Up@@ -5861,7 +5851,6 @@ describe('Maka Pi TUI runner', () => {
});
});


test('"quit now" and "请 exit" are sent as ordinary prompts, not the exit word', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -5894,7 +5883,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('relocates a moved session before resuming it at startup', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver([
Expand Down
11 changes: 0 additions & 11 deletions packages/cli/src/__tests__/run-command.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -23,7 +23,6 @@ function processContractStderr(stderr: string): string {
}

describe('maka run argument parsing', () => {

test('recognizes stdin prompt mode and rejects malformed limits', () => {
assert.deepEqual(parseMakaRunArgs(['-']), {
kind: 'run',
Expand All@@ -33,7 +32,6 @@ describe('maka run argument parsing', () => {
assert.equal(parseMakaRunArgs(['x', '--max-steps', '1.5']).kind, 'error');
});


test('accepts only the explicit non-interactive sandbox bypass flag', () => {
assert.deepEqual(parseMakaRunArgs(['run tools', '--yolo']), {
kind: 'run',
Expand DownExpand Up@@ -62,12 +60,9 @@ describe('maka run argument parsing', () => {
});
assert.equal(parseMakaRunArgs(['next', '--resume', 'session-1', '--continue']).kind, 'error');
});

});

describe('maka run process contract', () => {


test('waits for the complete Graph before printing the final supervisor output', async () => {
const result = await runFixture(['implement it', '--graph'], {
input: '',
Expand All@@ -90,8 +85,6 @@ describe('maka run process contract', () => {
assert.doesNotMatch(result.stderr, /graph-wait-called/);
});



test('combines a positional instruction with piped stdin context', async () => {
const result = await runFixture(['summarize'], { input: 'document body' });
assert.equal(result.code, 0, result.stderr);
Expand DownExpand Up@@ -143,9 +136,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});




test('creates a bypass boundary only when --yolo is explicit', async () => {
const result = await runFixture(['hello', '--yolo'], {
input: '',
Expand All@@ -163,7 +153,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});


test('fails closed when resuming a bypass session without --yolo', async () => {
const cwd = await realpath(process.cwd());
const resumed = fixtureSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -342,7 +342,6 @@ describe('Runtime Host maka run adapter', () => {
assert.equal(observed[0]?.finalOutput, 'Host answer');
});


test('applies the requested step cap through the Host turn', async () => {
const fixture = runFixture({ maxSteps: 3 });
const session = await fixture.context.runtime.createSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -56,7 +56,6 @@ describe('AgentRun continuation source decoding', () => {
/Invalid AgentRun header schema/,
);
});

});

function headerWithContinuation(
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/chat-model-choice.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,7 +36,6 @@ test('projects enabled chat models with display, models.dev facts, and thinking
]);
});


test('openai-compatible relay choices carry the thinking levels declared per model', () => {
const [declared, undeclared] = buildChatModelChoices([
connection({
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/daily-review.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -215,7 +215,6 @@ describe('Daily Review range contract', () => {
assert.equal(parseDailyReviewArchiveId('2026-08-03-deep'), null);
});


it('rejects structurally invalid canonical archives', () => {
const valid = {
id: '2026-08-03-1d',
Expand Down
4 changes: 0 additions & 4 deletions packages/core/src/__tests__/local-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -203,7 +203,6 @@ describe('local MEMORY.md contract', () => {
assert.doesNotMatch(body ?? '', /pending|rejected|unknown future/i);
});


it('does not apply UI preview truncation to the prompt body', () => {
const longPreference = `${'a'.repeat(520)}tail-marker`;
const body = buildLocalMemoryPromptBody(
Expand DownExpand Up@@ -424,7 +423,6 @@ describe('local MEMORY.md contract', () => {
assert.match(renamed.draft, /## Updated writing style/);
});


it('archives and restores a memory entry by updating visible metadata', () => {
const source = [
'# Maka Memory',
Expand DownExpand Up@@ -459,8 +457,6 @@ describe('local MEMORY.md contract', () => {
assert.match(buildLocalMemoryPromptBody(restored.draft) ?? '', /Prefer concise answers/);
});



it('rejects entry status updates for invalid or missing ids', () => {
assert.deepEqual(setLocalMemoryEntryStatusDraft('', { id: ' ', status: 'active', now: 1 }), {
ok: false,
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/long-term-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -75,5 +75,4 @@ describe('long-term memory contract', () => {
assert.equal(isMemoryKeyType('code'), true);
assert.equal(isMemoryKeyType('keyword'), false);
});

});
5 changes: 0 additions & 5 deletions packages/core/src/__tests__/model-call-attempt.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -43,9 +43,6 @@ function attempt(overrides: Partial<ModelCallAttempt> = {}): ModelCallAttempt {
}

describe('ModelCallAttempt codec', () => {



test('rejects an unpriced attempt that carries a cost', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ costBasis: 'unpriced', costUsd: 0 })),
Expand All@@ -62,15 +59,13 @@ describe('ModelCallAttempt codec', () => {
);
});


test('rejects missing usage that still carries tokens', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ usageBasis: 'missing' })),
/missing usage but carries tokens/,
);
});


test('rejects completedAt before startedAt', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ startedAt: 2_000, completedAt: 1_000 })),
Expand Down
10 changes: 0 additions & 10 deletions packages/core/src/__tests__/model-metadata.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,6 @@ describe('model-metadata vision capability', () => {
assert.equal(resolveModelVisionSupport('anthropic', undefined, 'claude-fable-1'), true);
});


it('still fails closed for the Claude generation that cannot read images', () => {
// claude-2.x and claude-instant carry no family segment, so widening the
// default to the pre-4 id shape must not reach them.
Expand All@@ -29,8 +28,6 @@ describe('model-metadata vision capability', () => {
}
});



it('confines the default to the providers that serve Anthropic their own models', () => {
// A claude-prefixed id on somebody else's provider says nothing about what
// is actually behind it, so the default must not travel with the id.
Expand DownExpand Up@@ -88,9 +85,6 @@ describe('model-metadata vision capability', () => {
);
});




it('uses synchronized facts while preserving access-path overrides', () => {
const metadata = lookupModelMetadata('anthropic', 'claude-sonnet-4-5');
assert.equal(metadata.contextWindow, 200_000);
Expand All@@ -104,7 +98,6 @@ describe('model-metadata vision capability', () => {
});
});


it('reports vision false for text-only models', () => {
assert.equal(lookupModelMetadata('deepseek', 'deepseek-chat').capabilities?.vision, false);
assert.equal(lookupModelMetadata('zai-coding-plan', 'glm-5.2').capabilities?.vision, false);
Expand DownExpand Up@@ -132,7 +125,6 @@ describe('model-metadata vision capability', () => {
});

describe('resolveModelVisionSupport', () => {

it('falls back to in-repo metadata when stored models are bare ids (post-fetch)', () => {
assert.equal(
resolveModelVisionSupport(
Expand DownExpand Up@@ -160,7 +152,6 @@ describe('resolveModelVisionSupport', () => {
true,
);
});

});

describe('models.dev extended model facts', () => {
Expand DownExpand Up@@ -208,5 +199,4 @@ describe('openAiAdapterApiProtocol', () => {
assert.equal(openAiAdapterApiProtocol('deepseek-v4-pro', 'deepseek'), 'openai-chat');
assert.equal(openAiAdapterApiProtocol('deepseek-chat', 'deepseek'), 'openai-chat');
});

});
7 changes: 0 additions & 7 deletions packages/core/src/__tests__/model-thinking.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,11 +14,6 @@ import {
thinkingVariantsForModel,
} from '../model-thinking.js';






test('thinking-level guard accepts only the closed display vocabulary', () => {
for (const level of THINKING_LEVELS) assert.equal(isThinkingLevel(level), true);
for (const value of ['default', 'turbo', undefined, 123]) {
Expand DownExpand Up@@ -160,8 +155,6 @@ test('resolveThinkingLevel discards levels the model does not offer', () => {
assert.equal(resolveThinkingLevel({ providerType: 'openai' }, 'gpt-5.5', 'xhigh'), 'xhigh');
});



// Reasoning replay has no toggle: DeepSeek-like relays require
// reasoning_content in tool-call history (400 otherwise), and other relays
// ignore it, so the runtime replays unconditionally. That contract is
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: finish test cleanup by me2seeks · Pull Request #2702 · apache/maka · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
62 changes: 0 additions & 62 deletions apps/desktop/src/main/__tests__/session-list-render-helpers.ts

This file was deleted.

6 changes: 0 additions & 6 deletions packages/cli/src/__tests__/pi-transcript.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@ import {
before(() => _setColorLevelForTesting(3));

describe('Maka Pi TUI transcript', () => {

test('keeps assistant text after a tool call visible after the tool block', () => {
const state = createMakaPiTranscriptState();
appendUserPrompt(state, 'inspect the package');
Expand DownExpand Up@@ -283,8 +282,6 @@ describe('Maka Pi TUI transcript', () => {
]);
});



test('reports manual compact failed-open diagnostics instead of no-op success', async () => {
const state = createMakaPiTranscriptState();
const driver = new RecordingDriver([
Expand DownExpand Up@@ -1235,7 +1232,6 @@ describe('Maka Pi TUI transcript', () => {
assert.ok(visibleLines.some((line) => line.includes('saved ~24000 tokens')));
});


test('renders an unboxed session sandbox boundary request with exact scopes', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand DownExpand Up@@ -1702,8 +1698,6 @@ describe('Maka Pi TUI transcript', () => {
assert.match(lines.join('\n'), /\x1b\[31mexit 1\x1b\[39m/);
});



test('shows the latest live output line while a tool is running', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand Down
12 changes: 0 additions & 12 deletions packages/cli/src/__tests__/pi-tui-runner.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -515,8 +515,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('first-run setup save closes the TUI so the host re-resolves the new default', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -947,7 +945,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('freezes and preserves the editor draft while a boundary request owns input', async () => {
const terminal = new FakeTerminal();
let releaseBoundaryRequest!: () => void;
Expand DownExpand Up@@ -2768,8 +2765,6 @@ describe('Maka Pi TUI runner', () => {
}
});



test('rejects removed permission modes without sending a prompt', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3028,7 +3023,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('rejects unsupported /thinking levels with usage instead of sending an update', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3421,8 +3415,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('preserves repeated whitespace in a quoted /move path', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3554,7 +3546,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('nests linked child sessions in the picker and allows opening one directly', async () => {
const terminal = new FakeTerminal();
const parent = fakeSessionSummary('parent-session', '/repo', 'Parent chat');
Expand DownExpand Up@@ -4375,7 +4366,6 @@ describe('Maka Pi TUI runner', () => {
}
});


test('/new cancels hydration retries owned by the previous session', async () => {
const terminal = new FakeTerminal();
const driver = new RewindDriver([{ turnId: 'turn-2', label: 'second question' }]);
Expand DownExpand Up@@ -5861,7 +5851,6 @@ describe('Maka Pi TUI runner', () => {
});
});


test('"quit now" and "请 exit" are sent as ordinary prompts, not the exit word', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -5894,7 +5883,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('relocates a moved session before resuming it at startup', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver([
Expand Down
11 changes: 0 additions & 11 deletions packages/cli/src/__tests__/run-command.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -23,7 +23,6 @@ function processContractStderr(stderr: string): string {
}

describe('maka run argument parsing', () => {

test('recognizes stdin prompt mode and rejects malformed limits', () => {
assert.deepEqual(parseMakaRunArgs(['-']), {
kind: 'run',
Expand All@@ -33,7 +32,6 @@ describe('maka run argument parsing', () => {
assert.equal(parseMakaRunArgs(['x', '--max-steps', '1.5']).kind, 'error');
});


test('accepts only the explicit non-interactive sandbox bypass flag', () => {
assert.deepEqual(parseMakaRunArgs(['run tools', '--yolo']), {
kind: 'run',
Expand DownExpand Up@@ -62,12 +60,9 @@ describe('maka run argument parsing', () => {
});
assert.equal(parseMakaRunArgs(['next', '--resume', 'session-1', '--continue']).kind, 'error');
});

});

describe('maka run process contract', () => {


test('waits for the complete Graph before printing the final supervisor output', async () => {
const result = await runFixture(['implement it', '--graph'], {
input: '',
Expand All@@ -90,8 +85,6 @@ describe('maka run process contract', () => {
assert.doesNotMatch(result.stderr, /graph-wait-called/);
});



test('combines a positional instruction with piped stdin context', async () => {
const result = await runFixture(['summarize'], { input: 'document body' });
assert.equal(result.code, 0, result.stderr);
Expand DownExpand Up@@ -143,9 +136,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});




test('creates a bypass boundary only when --yolo is explicit', async () => {
const result = await runFixture(['hello', '--yolo'], {
input: '',
Expand All@@ -163,7 +153,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});


test('fails closed when resuming a bypass session without --yolo', async () => {
const cwd = await realpath(process.cwd());
const resumed = fixtureSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -342,7 +342,6 @@ describe('Runtime Host maka run adapter', () => {
assert.equal(observed[0]?.finalOutput, 'Host answer');
});


test('applies the requested step cap through the Host turn', async () => {
const fixture = runFixture({ maxSteps: 3 });
const session = await fixture.context.runtime.createSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -56,7 +56,6 @@ describe('AgentRun continuation source decoding', () => {
/Invalid AgentRun header schema/,
);
});

});

function headerWithContinuation(
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/chat-model-choice.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,7 +36,6 @@ test('projects enabled chat models with display, models.dev facts, and thinking
]);
});


test('openai-compatible relay choices carry the thinking levels declared per model', () => {
const [declared, undeclared] = buildChatModelChoices([
connection({
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/daily-review.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -215,7 +215,6 @@ describe('Daily Review range contract', () => {
assert.equal(parseDailyReviewArchiveId('2026-08-03-deep'), null);
});


it('rejects structurally invalid canonical archives', () => {
const valid = {
id: '2026-08-03-1d',
Expand Down
4 changes: 0 additions & 4 deletions packages/core/src/__tests__/local-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -203,7 +203,6 @@ describe('local MEMORY.md contract', () => {
assert.doesNotMatch(body ?? '', /pending|rejected|unknown future/i);
});


it('does not apply UI preview truncation to the prompt body', () => {
const longPreference = `${'a'.repeat(520)}tail-marker`;
const body = buildLocalMemoryPromptBody(
Expand DownExpand Up@@ -424,7 +423,6 @@ describe('local MEMORY.md contract', () => {
assert.match(renamed.draft, /## Updated writing style/);
});


it('archives and restores a memory entry by updating visible metadata', () => {
const source = [
'# Maka Memory',
Expand DownExpand Up@@ -459,8 +457,6 @@ describe('local MEMORY.md contract', () => {
assert.match(buildLocalMemoryPromptBody(restored.draft) ?? '', /Prefer concise answers/);
});



it('rejects entry status updates for invalid or missing ids', () => {
assert.deepEqual(setLocalMemoryEntryStatusDraft('', { id: ' ', status: 'active', now: 1 }), {
ok: false,
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/long-term-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -75,5 +75,4 @@ describe('long-term memory contract', () => {
assert.equal(isMemoryKeyType('code'), true);
assert.equal(isMemoryKeyType('keyword'), false);
});

});
5 changes: 0 additions & 5 deletions packages/core/src/__tests__/model-call-attempt.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -43,9 +43,6 @@ function attempt(overrides: Partial<ModelCallAttempt> = {}): ModelCallAttempt {
}

describe('ModelCallAttempt codec', () => {



test('rejects an unpriced attempt that carries a cost', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ costBasis: 'unpriced', costUsd: 0 })),
Expand All@@ -62,15 +59,13 @@ describe('ModelCallAttempt codec', () => {
);
});


test('rejects missing usage that still carries tokens', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ usageBasis: 'missing' })),
/missing usage but carries tokens/,
);
});


test('rejects completedAt before startedAt', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ startedAt: 2_000, completedAt: 1_000 })),
Expand Down
10 changes: 0 additions & 10 deletions packages/core/src/__tests__/model-metadata.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,6 @@ describe('model-metadata vision capability', () => {
assert.equal(resolveModelVisionSupport('anthropic', undefined, 'claude-fable-1'), true);
});


it('still fails closed for the Claude generation that cannot read images', () => {
// claude-2.x and claude-instant carry no family segment, so widening the
// default to the pre-4 id shape must not reach them.
Expand All@@ -29,8 +28,6 @@ describe('model-metadata vision capability', () => {
}
});



it('confines the default to the providers that serve Anthropic their own models', () => {
// A claude-prefixed id on somebody else's provider says nothing about what
// is actually behind it, so the default must not travel with the id.
Expand DownExpand Up@@ -88,9 +85,6 @@ describe('model-metadata vision capability', () => {
);
});




it('uses synchronized facts while preserving access-path overrides', () => {
const metadata = lookupModelMetadata('anthropic', 'claude-sonnet-4-5');
assert.equal(metadata.contextWindow, 200_000);
Expand All@@ -104,7 +98,6 @@ describe('model-metadata vision capability', () => {
});
});


it('reports vision false for text-only models', () => {
assert.equal(lookupModelMetadata('deepseek', 'deepseek-chat').capabilities?.vision, false);
assert.equal(lookupModelMetadata('zai-coding-plan', 'glm-5.2').capabilities?.vision, false);
Expand DownExpand Up@@ -132,7 +125,6 @@ describe('model-metadata vision capability', () => {
});

describe('resolveModelVisionSupport', () => {

it('falls back to in-repo metadata when stored models are bare ids (post-fetch)', () => {
assert.equal(
resolveModelVisionSupport(
Expand DownExpand Up@@ -160,7 +152,6 @@ describe('resolveModelVisionSupport', () => {
true,
);
});

});

describe('models.dev extended model facts', () => {
Expand DownExpand Up@@ -208,5 +199,4 @@ describe('openAiAdapterApiProtocol', () => {
assert.equal(openAiAdapterApiProtocol('deepseek-v4-pro', 'deepseek'), 'openai-chat');
assert.equal(openAiAdapterApiProtocol('deepseek-chat', 'deepseek'), 'openai-chat');
});

});
7 changes: 0 additions & 7 deletions packages/core/src/__tests__/model-thinking.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,11 +14,6 @@ import {
thinkingVariantsForModel,
} from '../model-thinking.js';






test('thinking-level guard accepts only the closed display vocabulary', () => {
for (const level of THINKING_LEVELS) assert.equal(isThinkingLevel(level), true);
for (const value of ['default', 'turbo', undefined, 123]) {
Expand DownExpand Up@@ -160,8 +155,6 @@ test('resolveThinkingLevel discards levels the model does not offer', () => {
assert.equal(resolveThinkingLevel({ providerType: 'openai' }, 'gpt-5.5', 'xhigh'), 'xhigh');
});



// Reasoning replay has no toggle: DeepSeek-like relays require
// reasoning_content in tool-call history (400 otherwise), and other relays
// ignore it, so the runtime replays unconditionally. That contract is
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: finish test cleanup by me2seeks · Pull Request #2702 · apache/maka · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
62 changes: 0 additions & 62 deletions apps/desktop/src/main/__tests__/session-list-render-helpers.ts

This file was deleted.

6 changes: 0 additions & 6 deletions packages/cli/src/__tests__/pi-transcript.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@ import {
before(() => _setColorLevelForTesting(3));

describe('Maka Pi TUI transcript', () => {

test('keeps assistant text after a tool call visible after the tool block', () => {
const state = createMakaPiTranscriptState();
appendUserPrompt(state, 'inspect the package');
Expand DownExpand Up@@ -283,8 +282,6 @@ describe('Maka Pi TUI transcript', () => {
]);
});



test('reports manual compact failed-open diagnostics instead of no-op success', async () => {
const state = createMakaPiTranscriptState();
const driver = new RecordingDriver([
Expand DownExpand Up@@ -1235,7 +1232,6 @@ describe('Maka Pi TUI transcript', () => {
assert.ok(visibleLines.some((line) => line.includes('saved ~24000 tokens')));
});


test('renders an unboxed session sandbox boundary request with exact scopes', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand DownExpand Up@@ -1702,8 +1698,6 @@ describe('Maka Pi TUI transcript', () => {
assert.match(lines.join('\n'), /\x1b\[31mexit 1\x1b\[39m/);
});



test('shows the latest live output line while a tool is running', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand Down
12 changes: 0 additions & 12 deletions packages/cli/src/__tests__/pi-tui-runner.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -515,8 +515,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('first-run setup save closes the TUI so the host re-resolves the new default', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -947,7 +945,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('freezes and preserves the editor draft while a boundary request owns input', async () => {
const terminal = new FakeTerminal();
let releaseBoundaryRequest!: () => void;
Expand DownExpand Up@@ -2768,8 +2765,6 @@ describe('Maka Pi TUI runner', () => {
}
});



test('rejects removed permission modes without sending a prompt', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3028,7 +3023,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('rejects unsupported /thinking levels with usage instead of sending an update', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3421,8 +3415,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('preserves repeated whitespace in a quoted /move path', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3554,7 +3546,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('nests linked child sessions in the picker and allows opening one directly', async () => {
const terminal = new FakeTerminal();
const parent = fakeSessionSummary('parent-session', '/repo', 'Parent chat');
Expand DownExpand Up@@ -4375,7 +4366,6 @@ describe('Maka Pi TUI runner', () => {
}
});


test('/new cancels hydration retries owned by the previous session', async () => {
const terminal = new FakeTerminal();
const driver = new RewindDriver([{ turnId: 'turn-2', label: 'second question' }]);
Expand DownExpand Up@@ -5861,7 +5851,6 @@ describe('Maka Pi TUI runner', () => {
});
});


test('"quit now" and "请 exit" are sent as ordinary prompts, not the exit word', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -5894,7 +5883,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('relocates a moved session before resuming it at startup', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver([
Expand Down
11 changes: 0 additions & 11 deletions packages/cli/src/__tests__/run-command.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -23,7 +23,6 @@ function processContractStderr(stderr: string): string {
}

describe('maka run argument parsing', () => {

test('recognizes stdin prompt mode and rejects malformed limits', () => {
assert.deepEqual(parseMakaRunArgs(['-']), {
kind: 'run',
Expand All@@ -33,7 +32,6 @@ describe('maka run argument parsing', () => {
assert.equal(parseMakaRunArgs(['x', '--max-steps', '1.5']).kind, 'error');
});


test('accepts only the explicit non-interactive sandbox bypass flag', () => {
assert.deepEqual(parseMakaRunArgs(['run tools', '--yolo']), {
kind: 'run',
Expand DownExpand Up@@ -62,12 +60,9 @@ describe('maka run argument parsing', () => {
});
assert.equal(parseMakaRunArgs(['next', '--resume', 'session-1', '--continue']).kind, 'error');
});

});

describe('maka run process contract', () => {


test('waits for the complete Graph before printing the final supervisor output', async () => {
const result = await runFixture(['implement it', '--graph'], {
input: '',
Expand All@@ -90,8 +85,6 @@ describe('maka run process contract', () => {
assert.doesNotMatch(result.stderr, /graph-wait-called/);
});



test('combines a positional instruction with piped stdin context', async () => {
const result = await runFixture(['summarize'], { input: 'document body' });
assert.equal(result.code, 0, result.stderr);
Expand DownExpand Up@@ -143,9 +136,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});




test('creates a bypass boundary only when --yolo is explicit', async () => {
const result = await runFixture(['hello', '--yolo'], {
input: '',
Expand All@@ -163,7 +153,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});


test('fails closed when resuming a bypass session without --yolo', async () => {
const cwd = await realpath(process.cwd());
const resumed = fixtureSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -342,7 +342,6 @@ describe('Runtime Host maka run adapter', () => {
assert.equal(observed[0]?.finalOutput, 'Host answer');
});


test('applies the requested step cap through the Host turn', async () => {
const fixture = runFixture({ maxSteps: 3 });
const session = await fixture.context.runtime.createSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -56,7 +56,6 @@ describe('AgentRun continuation source decoding', () => {
/Invalid AgentRun header schema/,
);
});

});

function headerWithContinuation(
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/chat-model-choice.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,7 +36,6 @@ test('projects enabled chat models with display, models.dev facts, and thinking
]);
});


test('openai-compatible relay choices carry the thinking levels declared per model', () => {
const [declared, undeclared] = buildChatModelChoices([
connection({
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/daily-review.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -215,7 +215,6 @@ describe('Daily Review range contract', () => {
assert.equal(parseDailyReviewArchiveId('2026-08-03-deep'), null);
});


it('rejects structurally invalid canonical archives', () => {
const valid = {
id: '2026-08-03-1d',
Expand Down
4 changes: 0 additions & 4 deletions packages/core/src/__tests__/local-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -203,7 +203,6 @@ describe('local MEMORY.md contract', () => {
assert.doesNotMatch(body ?? '', /pending|rejected|unknown future/i);
});


it('does not apply UI preview truncation to the prompt body', () => {
const longPreference = `${'a'.repeat(520)}tail-marker`;
const body = buildLocalMemoryPromptBody(
Expand DownExpand Up@@ -424,7 +423,6 @@ describe('local MEMORY.md contract', () => {
assert.match(renamed.draft, /## Updated writing style/);
});


it('archives and restores a memory entry by updating visible metadata', () => {
const source = [
'# Maka Memory',
Expand DownExpand Up@@ -459,8 +457,6 @@ describe('local MEMORY.md contract', () => {
assert.match(buildLocalMemoryPromptBody(restored.draft) ?? '', /Prefer concise answers/);
});



it('rejects entry status updates for invalid or missing ids', () => {
assert.deepEqual(setLocalMemoryEntryStatusDraft('', { id: ' ', status: 'active', now: 1 }), {
ok: false,
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/long-term-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -75,5 +75,4 @@ describe('long-term memory contract', () => {
assert.equal(isMemoryKeyType('code'), true);
assert.equal(isMemoryKeyType('keyword'), false);
});

});
5 changes: 0 additions & 5 deletions packages/core/src/__tests__/model-call-attempt.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -43,9 +43,6 @@ function attempt(overrides: Partial<ModelCallAttempt> = {}): ModelCallAttempt {
}

describe('ModelCallAttempt codec', () => {



test('rejects an unpriced attempt that carries a cost', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ costBasis: 'unpriced', costUsd: 0 })),
Expand All@@ -62,15 +59,13 @@ describe('ModelCallAttempt codec', () => {
);
});


test('rejects missing usage that still carries tokens', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ usageBasis: 'missing' })),
/missing usage but carries tokens/,
);
});


test('rejects completedAt before startedAt', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ startedAt: 2_000, completedAt: 1_000 })),
Expand Down
10 changes: 0 additions & 10 deletions packages/core/src/__tests__/model-metadata.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,6 @@ describe('model-metadata vision capability', () => {
assert.equal(resolveModelVisionSupport('anthropic', undefined, 'claude-fable-1'), true);
});


it('still fails closed for the Claude generation that cannot read images', () => {
// claude-2.x and claude-instant carry no family segment, so widening the
// default to the pre-4 id shape must not reach them.
Expand All@@ -29,8 +28,6 @@ describe('model-metadata vision capability', () => {
}
});



it('confines the default to the providers that serve Anthropic their own models', () => {
// A claude-prefixed id on somebody else's provider says nothing about what
// is actually behind it, so the default must not travel with the id.
Expand DownExpand Up@@ -88,9 +85,6 @@ describe('model-metadata vision capability', () => {
);
});




it('uses synchronized facts while preserving access-path overrides', () => {
const metadata = lookupModelMetadata('anthropic', 'claude-sonnet-4-5');
assert.equal(metadata.contextWindow, 200_000);
Expand All@@ -104,7 +98,6 @@ describe('model-metadata vision capability', () => {
});
});


it('reports vision false for text-only models', () => {
assert.equal(lookupModelMetadata('deepseek', 'deepseek-chat').capabilities?.vision, false);
assert.equal(lookupModelMetadata('zai-coding-plan', 'glm-5.2').capabilities?.vision, false);
Expand DownExpand Up@@ -132,7 +125,6 @@ describe('model-metadata vision capability', () => {
});

describe('resolveModelVisionSupport', () => {

it('falls back to in-repo metadata when stored models are bare ids (post-fetch)', () => {
assert.equal(
resolveModelVisionSupport(
Expand DownExpand Up@@ -160,7 +152,6 @@ describe('resolveModelVisionSupport', () => {
true,
);
});

});

describe('models.dev extended model facts', () => {
Expand DownExpand Up@@ -208,5 +199,4 @@ describe('openAiAdapterApiProtocol', () => {
assert.equal(openAiAdapterApiProtocol('deepseek-v4-pro', 'deepseek'), 'openai-chat');
assert.equal(openAiAdapterApiProtocol('deepseek-chat', 'deepseek'), 'openai-chat');
});

});
7 changes: 0 additions & 7 deletions packages/core/src/__tests__/model-thinking.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,11 +14,6 @@ import {
thinkingVariantsForModel,
} from '../model-thinking.js';






test('thinking-level guard accepts only the closed display vocabulary', () => {
for (const level of THINKING_LEVELS) assert.equal(isThinkingLevel(level), true);
for (const value of ['default', 'turbo', undefined, 123]) {
Expand DownExpand Up@@ -160,8 +155,6 @@ test('resolveThinkingLevel discards levels the model does not offer', () => {
assert.equal(resolveThinkingLevel({ providerType: 'openai' }, 'gpt-5.5', 'xhigh'), 'xhigh');
});



// Reasoning replay has no toggle: DeepSeek-like relays require
// reasoning_content in tool-call history (400 otherwise), and other relays
// ignore it, so the runtime replays unconditionally. That contract is
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); chore: finish test cleanup by me2seeks · Pull Request #2702 · apache/maka · GitHub
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
62 changes: 0 additions & 62 deletions apps/desktop/src/main/__tests__/session-list-render-helpers.ts

This file was deleted.

6 changes: 0 additions & 6 deletions packages/cli/src/__tests__/pi-transcript.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@ import {
before(() => _setColorLevelForTesting(3));

describe('Maka Pi TUI transcript', () => {

test('keeps assistant text after a tool call visible after the tool block', () => {
const state = createMakaPiTranscriptState();
appendUserPrompt(state, 'inspect the package');
Expand DownExpand Up@@ -283,8 +282,6 @@ describe('Maka Pi TUI transcript', () => {
]);
});



test('reports manual compact failed-open diagnostics instead of no-op success', async () => {
const state = createMakaPiTranscriptState();
const driver = new RecordingDriver([
Expand DownExpand Up@@ -1235,7 +1232,6 @@ describe('Maka Pi TUI transcript', () => {
assert.ok(visibleLines.some((line) => line.includes('saved ~24000 tokens')));
});


test('renders an unboxed session sandbox boundary request with exact scopes', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand DownExpand Up@@ -1702,8 +1698,6 @@ describe('Maka Pi TUI transcript', () => {
assert.match(lines.join('\n'), /\x1b\[31mexit 1\x1b\[39m/);
});



test('shows the latest live output line while a tool is running', () => {
const state = createMakaPiTranscriptState();
applyMakaSessionEventToTranscript(
Expand Down
12 changes: 0 additions & 12 deletions packages/cli/src/__tests__/pi-tui-runner.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -515,8 +515,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('first-run setup save closes the TUI so the host re-resolves the new default', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -947,7 +945,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('freezes and preserves the editor draft while a boundary request owns input', async () => {
const terminal = new FakeTerminal();
let releaseBoundaryRequest!: () => void;
Expand DownExpand Up@@ -2768,8 +2765,6 @@ describe('Maka Pi TUI runner', () => {
}
});



test('rejects removed permission modes without sending a prompt', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3028,7 +3023,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('rejects unsupported /thinking levels with usage instead of sending an update', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3421,8 +3415,6 @@ describe('Maka Pi TUI runner', () => {
]);
});



test('preserves repeated whitespace in a quoted /move path', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -3554,7 +3546,6 @@ describe('Maka Pi TUI runner', () => {
await run;
});


test('nests linked child sessions in the picker and allows opening one directly', async () => {
const terminal = new FakeTerminal();
const parent = fakeSessionSummary('parent-session', '/repo', 'Parent chat');
Expand DownExpand Up@@ -4375,7 +4366,6 @@ describe('Maka Pi TUI runner', () => {
}
});


test('/new cancels hydration retries owned by the previous session', async () => {
const terminal = new FakeTerminal();
const driver = new RewindDriver([{ turnId: 'turn-2', label: 'second question' }]);
Expand DownExpand Up@@ -5861,7 +5851,6 @@ describe('Maka Pi TUI runner', () => {
});
});


test('"quit now" and "请 exit" are sent as ordinary prompts, not the exit word', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver();
Expand DownExpand Up@@ -5894,7 +5883,6 @@ describe('Maka Pi TUI runner', () => {
]);
});


test('relocates a moved session before resuming it at startup', async () => {
const terminal = new FakeTerminal();
const driver = new SlashCommandDriver([
Expand Down
11 changes: 0 additions & 11 deletions packages/cli/src/__tests__/run-command.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -23,7 +23,6 @@ function processContractStderr(stderr: string): string {
}

describe('maka run argument parsing', () => {

test('recognizes stdin prompt mode and rejects malformed limits', () => {
assert.deepEqual(parseMakaRunArgs(['-']), {
kind: 'run',
Expand All@@ -33,7 +32,6 @@ describe('maka run argument parsing', () => {
assert.equal(parseMakaRunArgs(['x', '--max-steps', '1.5']).kind, 'error');
});


test('accepts only the explicit non-interactive sandbox bypass flag', () => {
assert.deepEqual(parseMakaRunArgs(['run tools', '--yolo']), {
kind: 'run',
Expand DownExpand Up@@ -62,12 +60,9 @@ describe('maka run argument parsing', () => {
});
assert.equal(parseMakaRunArgs(['next', '--resume', 'session-1', '--continue']).kind, 'error');
});

});

describe('maka run process contract', () => {


test('waits for the complete Graph before printing the final supervisor output', async () => {
const result = await runFixture(['implement it', '--graph'], {
input: '',
Expand All@@ -90,8 +85,6 @@ describe('maka run process contract', () => {
assert.doesNotMatch(result.stderr, /graph-wait-called/);
});



test('combines a positional instruction with piped stdin context', async () => {
const result = await runFixture(['summarize'], { input: 'document body' });
assert.equal(result.code, 0, result.stderr);
Expand DownExpand Up@@ -143,9 +136,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});




test('creates a bypass boundary only when --yolo is explicit', async () => {
const result = await runFixture(['hello', '--yolo'], {
input: '',
Expand All@@ -163,7 +153,6 @@ describe('maka run process contract', () => {
assert.equal(result.stdout, '');
});


test('fails closed when resuming a bypass session without --yolo', async () => {
const cwd = await realpath(process.cwd());
const resumed = fixtureSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -342,7 +342,6 @@ describe('Runtime Host maka run adapter', () => {
assert.equal(observed[0]?.finalOutput, 'Host answer');
});


test('applies the requested step cap through the Host turn', async () => {
const fixture = runFixture({ maxSteps: 3 });
const session = await fixture.context.runtime.createSession({
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -56,7 +56,6 @@ describe('AgentRun continuation source decoding', () => {
/Invalid AgentRun header schema/,
);
});

});

function headerWithContinuation(
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/chat-model-choice.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,7 +36,6 @@ test('projects enabled chat models with display, models.dev facts, and thinking
]);
});


test('openai-compatible relay choices carry the thinking levels declared per model', () => {
const [declared, undeclared] = buildChatModelChoices([
connection({
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/daily-review.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -215,7 +215,6 @@ describe('Daily Review range contract', () => {
assert.equal(parseDailyReviewArchiveId('2026-08-03-deep'), null);
});


it('rejects structurally invalid canonical archives', () => {
const valid = {
id: '2026-08-03-1d',
Expand Down
4 changes: 0 additions & 4 deletions packages/core/src/__tests__/local-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -203,7 +203,6 @@ describe('local MEMORY.md contract', () => {
assert.doesNotMatch(body ?? '', /pending|rejected|unknown future/i);
});


it('does not apply UI preview truncation to the prompt body', () => {
const longPreference = `${'a'.repeat(520)}tail-marker`;
const body = buildLocalMemoryPromptBody(
Expand DownExpand Up@@ -424,7 +423,6 @@ describe('local MEMORY.md contract', () => {
assert.match(renamed.draft, /## Updated writing style/);
});


it('archives and restores a memory entry by updating visible metadata', () => {
const source = [
'# Maka Memory',
Expand DownExpand Up@@ -459,8 +457,6 @@ describe('local MEMORY.md contract', () => {
assert.match(buildLocalMemoryPromptBody(restored.draft) ?? '', /Prefer concise answers/);
});



it('rejects entry status updates for invalid or missing ids', () => {
assert.deepEqual(setLocalMemoryEntryStatusDraft('', { id: ' ', status: 'active', now: 1 }), {
ok: false,
Expand Down
1 change: 0 additions & 1 deletion packages/core/src/__tests__/long-term-memory.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -75,5 +75,4 @@ describe('long-term memory contract', () => {
assert.equal(isMemoryKeyType('code'), true);
assert.equal(isMemoryKeyType('keyword'), false);
});

});
5 changes: 0 additions & 5 deletions packages/core/src/__tests__/model-call-attempt.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -43,9 +43,6 @@ function attempt(overrides: Partial<ModelCallAttempt> = {}): ModelCallAttempt {
}

describe('ModelCallAttempt codec', () => {



test('rejects an unpriced attempt that carries a cost', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ costBasis: 'unpriced', costUsd: 0 })),
Expand All@@ -62,15 +59,13 @@ describe('ModelCallAttempt codec', () => {
);
});


test('rejects missing usage that still carries tokens', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ usageBasis: 'missing' })),
/missing usage but carries tokens/,
);
});


test('rejects completedAt before startedAt', () => {
assert.throws(
() => decodeModelCallAttempt(attempt({ startedAt: 2_000, completedAt: 1_000 })),
Expand Down
10 changes: 0 additions & 10 deletions packages/core/src/__tests__/model-metadata.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,6 @@ describe('model-metadata vision capability', () => {
assert.equal(resolveModelVisionSupport('anthropic', undefined, 'claude-fable-1'), true);
});


it('still fails closed for the Claude generation that cannot read images', () => {
// claude-2.x and claude-instant carry no family segment, so widening the
// default to the pre-4 id shape must not reach them.
Expand All@@ -29,8 +28,6 @@ describe('model-metadata vision capability', () => {
}
});



it('confines the default to the providers that serve Anthropic their own models', () => {
// A claude-prefixed id on somebody else's provider says nothing about what
// is actually behind it, so the default must not travel with the id.
Expand DownExpand Up@@ -88,9 +85,6 @@ describe('model-metadata vision capability', () => {
);
});




it('uses synchronized facts while preserving access-path overrides', () => {
const metadata = lookupModelMetadata('anthropic', 'claude-sonnet-4-5');
assert.equal(metadata.contextWindow, 200_000);
Expand All@@ -104,7 +98,6 @@ describe('model-metadata vision capability', () => {
});
});


it('reports vision false for text-only models', () => {
assert.equal(lookupModelMetadata('deepseek', 'deepseek-chat').capabilities?.vision, false);
assert.equal(lookupModelMetadata('zai-coding-plan', 'glm-5.2').capabilities?.vision, false);
Expand DownExpand Up@@ -132,7 +125,6 @@ describe('model-metadata vision capability', () => {
});

describe('resolveModelVisionSupport', () => {

it('falls back to in-repo metadata when stored models are bare ids (post-fetch)', () => {
assert.equal(
resolveModelVisionSupport(
Expand DownExpand Up@@ -160,7 +152,6 @@ describe('resolveModelVisionSupport', () => {
true,
);
});

});

describe('models.dev extended model facts', () => {
Expand DownExpand Up@@ -208,5 +199,4 @@ describe('openAiAdapterApiProtocol', () => {
assert.equal(openAiAdapterApiProtocol('deepseek-v4-pro', 'deepseek'), 'openai-chat');
assert.equal(openAiAdapterApiProtocol('deepseek-chat', 'deepseek'), 'openai-chat');
});

});
7 changes: 0 additions & 7 deletions packages/core/src/__tests__/model-thinking.test.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,11 +14,6 @@ import {
thinkingVariantsForModel,
} from '../model-thinking.js';






test('thinking-level guard accepts only the closed display vocabulary', () => {
for (const level of THINKING_LEVELS) assert.equal(isThinkingLevel(level), true);
for (const value of ['default', 'turbo', undefined, 123]) {
Expand DownExpand Up@@ -160,8 +155,6 @@ test('resolveThinkingLevel discards levels the model does not offer', () => {
assert.equal(resolveThinkingLevel({ providerType: 'openai' }, 'gpt-5.5', 'xhigh'), 'xhigh');
});



// Reasoning replay has no toggle: DeepSeek-like relays require
// reasoning_content in tool-call history (400 otherwise), and other relays
// ignore it, so the runtime replays unconditionally. That contract is
Expand Down
Loading
Loading