6e42752a9c
Эскалация (владелец) — Опция A: 100k только фолбэк для НЕсконфигурированных инсталляций; при заданном chatContextWindow бюджет = floor(0.7×window) БЕЗ капа (бюджетер — защита от брика об контекст-окно, не эконом-лимитер). Спек репиннут resolveReplayBudget(1_000_000)→700_000. DO1: агрессивный next-turn recovery ×0.5 вынесен в чистую resolveEffectiveReplayThreshold + тест линковки replayOverflow→0.5×бюджет (mutation-verified). DO2: checkNewComments partial-failure — per-page reject скипается (→null), скан резолвится, порядок выживших сохранён; тест #7 (mutation-verified). DO3: ai-chat.write-volume.spec.ts → .int-spec.ts (WAL-гард не бежал НИ в одном CI-lane) + маппер @docmost/token-estimate в jest-integration.json; реальный WAL на pg:5432 зелёный (трейс v1 140MB→v2 0.04MB). DO4: CHANGELOG [Unreleased] по #490. Follow-up: issue #520 (эскалация агрессивной доли при незаданном окне + малом реальном контексте). Ребейзнут на develop (волна 1 смержена): только 6 коммитов #490 над develop. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
29 lines
1.1 KiB
JSON
29 lines
1.1 KiB
JSON
{
|
|
"moduleFileExtensions": ["js", "json", "ts", "tsx"],
|
|
"rootDir": "..",
|
|
"testRegex": ".*\\.int-spec\\.ts$",
|
|
"testPathIgnorePatterns": ["/node_modules/"],
|
|
"transform": {
|
|
"prosemirror-markdown/build/.+\\.js$": [
|
|
"babel-jest",
|
|
{ "presets": [["@babel/preset-env", { "targets": { "node": "current" } }]] }
|
|
],
|
|
"^.+\\.(t|j)sx?$": "ts-jest"
|
|
},
|
|
"transformIgnorePatterns": [
|
|
"/node_modules/(?!(\\.pnpm/)?(nanoid|uuid|image-dimensions|marked|happy-dom|lib0|@docmost/prosemirror-markdown)(@|/))"
|
|
],
|
|
"testEnvironment": "node",
|
|
"testTimeout": 60000,
|
|
"maxWorkers": 1,
|
|
"globalSetup": "<rootDir>/test/integration/global-setup.ts",
|
|
"globalTeardown": "<rootDir>/test/integration/global-teardown.ts",
|
|
"moduleNameMapper": {
|
|
"^@docmost/db/(.*)$": "<rootDir>/src/database/$1",
|
|
"^@docmost/transactional/(.*)$": "<rootDir>/src/integrations/transactional/$1",
|
|
"^@docmost/ee/(.*)$": "<rootDir>/src/ee/$1",
|
|
"^@docmost/token-estimate$": "<rootDir>/../../packages/token-estimate/src/index.ts",
|
|
"^src/(.*)$": "<rootDir>/src/$1"
|
|
}
|
|
}
|