import assert from 'node:assert/strict'; import test from 'node:test'; import { detectQueryGuard } from './intent-query-guard.mjs'; import { classifyUserIntent } from './intent-classifier.mjs'; test('detectQueryGuard treats scheduled task inventory as read-only query', () => { assert.equal(detectQueryGuard('有没有我的新闻定时任务'), true); assert.equal(detectQueryGuard('看看有没有定时自动任务'), true); }); test('detectQueryGuard does not treat cancel/manage wording as query', () => { assert.equal(detectQueryGuard('取消每日新闻任务'), false); }); test('classifyUserIntent routes scheduled task inventory to L0', () => { const result = classifyUserIntent('有没有我的新闻定时任务'); assert.equal(result.layer, 'L0'); assert.equal(result.kind, 'query'); });