test(goal): isolate the ACP lifecycle snapshot

This commit is contained in:
Tianyi Cui
2026-07-20 17:44:57 +08:00
parent 8044e63e69
commit 4e74794236
9 changed files with 7 additions and 9 deletions

View File

@@ -14,7 +14,9 @@ import { foldGoal } from '@deepseek-ai/dsh-goal'
import type { SessionEvent } from '@deepseek-ai/dsh-session'
import { describe, expect, it } from 'vitest'
const scenarioDir = join(dirname(fileURLToPath(import.meta.url)), 'snapshots/goal-session')
// This lifecycle proof has goal-specific timestamp normalization and semantic
// assertions, so it owns a separate snapshot root from the generic ACP suite.
const scenarioDir = join(dirname(fileURLToPath(import.meta.url)), 'goal-snapshots/goal-session')
const fixtureFile = join(scenarioDir, 'session.jsonl')
const overrideFile = join(scenarioDir, 'replay.override.json')
const stdoutExpected = join(scenarioDir, 'stdout.expected.jsonl')

View File

@@ -72,7 +72,7 @@
"project": ["src/**/*.ts", "tests/**/*.ts"]
},
"packages/goal/goal-session": {
"entry": ["tests/**/*.spec.ts", "tests/**/*.e2e.ts"],
"entry": ["tests/**/*.spec.ts"],
"project": ["src/**/*.ts", "tests/**/*.ts"]
},
"packages/goal/tool-goal": {

View File

@@ -34,7 +34,6 @@
"@deepseek-ai/dsh-agent-loop-testkit": "workspace:^",
"@deepseek-ai/dsh-goal": "workspace:^",
"@deepseek-ai/dsh-llm": "workspace:^",
"@deepseek-ai/dsh-loader-smoke": "workspace:^",
"@deepseek-ai/dsh-session": "workspace:^",
"@deepseek-ai/dsh-system-prompt": "workspace:^",
"@deepseek-ai/dsh-tools": "workspace:^",

9
pnpm-lock.yaml generated
View File

@@ -511,6 +511,9 @@ importers:
'@deepseek-ai/dsh-llm':
specifier: workspace:^
version: link:../../llm/llm
'@deepseek-ai/dsh-loader-smoke':
specifier: workspace:^
version: link:../../support/loader-smoke
'@deepseek-ai/dsh-scope':
specifier: workspace:^
version: link:../../core/scope
@@ -1006,9 +1009,6 @@ importers:
'@deepseek-ai/dsh-llm':
specifier: workspace:^
version: link:../../llm/llm
'@deepseek-ai/dsh-loader-smoke':
specifier: workspace:^
version: link:../../support/loader-smoke
'@deepseek-ai/dsh-scope':
specifier: workspace:^
version: link:../../core/scope
@@ -1036,9 +1036,6 @@ importers:
'@deepseek-ai/dsh-llm':
specifier: workspace:^
version: link:../../llm/llm
'@deepseek-ai/dsh-loader-smoke':
specifier: workspace:^
version: link:../../support/loader-smoke
'@deepseek-ai/dsh-session':
specifier: workspace:^
version: link:../../core/session