fix(time-context): preserve empty pre-step decisions

This commit is contained in:
pku-xht
2026-08-06 20:09:06 +08:00
committed by Tianyi Cui
parent cd59acd6f6
commit 32c6866adf
7 changed files with 51 additions and 18 deletions
@@ -1,9 +1,10 @@
import { describe, expect, it } from 'vitest'
import { createUserMessage } from '@deepseek-ai/dsh-llm'
import * as timeContext from '@deepseek-ai/dsh-time-context'
import {
deriveClientTimeZoneContext,
renderTimeZoneContext,
} from '@deepseek-ai/dsh-time-context'
import { renderTimeZoneContext } from '../src/request-zone.ts'
function request(clientTimeZone?: unknown) {
return createUserMessage({
@@ -15,6 +16,11 @@ function request(clientTimeZone?: unknown) {
}
describe('request-zone derivation', () => {
it('publishes derivation without exposing the internal renderer', () => {
expect(timeContext.deriveClientTimeZoneContext).toBe(deriveClientTimeZoneContext)
expect('renderTimeZoneContext' in timeContext).toBe(false)
})
it('derives missing, one resolved zone, and sorted unique mixed zones', () => {
const plugin = createUserMessage({
content: [],