ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.562.60 Deep-turn attempt input builder \ Deep-turn analysis-attempt input builder \ Deep-turn response-runtime input builder:

This commit is contained in:
2026-04-11 09:46:42 +03:00
parent c849eb5f5b
commit 6c9b94ef34
16 changed files with 1234 additions and 393 deletions
+63 -1
View File
@@ -1689,7 +1689,69 @@ Validation:
- `assistantWave10SettlementCorrectiveRegression.test.ts`
- `assistantLivingChatMode.test.ts`
Status: **In progress (Phase 2.1 + 2.2 + 2.3 + 2.4 + 2.5 + 2.6 + 2.7 + 2.8 + 2.9 + 2.10 + 2.11 + 2.12 + 2.13 + 2.14 + 2.15 + 2.16 + 2.17 + 2.18 + 2.19 + 2.20 + 2.21 + 2.22 + 2.23 + 2.24 + 2.25 + 2.26 + 2.27 + 2.28 + 2.29 + 2.30 + 2.31 + 2.32 + 2.33 + 2.34 + 2.35 + 2.36 + 2.37 + 2.38 + 2.39 + 2.40 + 2.41 + 2.42 + 2.43 + 2.44 + 2.45 + 2.46 + 2.47 + 2.48 + 2.49 + 2.50 + 2.51 + 2.52 + 2.53 + 2.54 + 2.55 completed)**
Implemented in current pass (Phase 2.56 + 2.57 + 2.58 + 2.59 + 2.60):
1. Extracted deep-turn attempt input assembly into dedicated builder:
- `assistantDeepTurnAttemptInputBuilder.ts`
- introduced:
- `buildAssistantDeepTurnNormalizationRuntimeInput(...)`
- `buildAssistantDeepTurnAnalysisAttemptRuntimeInput(...)`
- `buildAssistantDeepTurnResponseAttemptRuntimeInput(...)`
2. Rewired `assistantDeepTurnAttemptRuntimeAdapter` to consume deep-turn attempt builder outputs (behavior-preserving):
- removed inline normalization/analysis/response attempt payload mapping from adapter body.
3. Extracted deep-turn response runtime input mapping into dedicated builder:
- `assistantDeepTurnResponseRuntimeInputBuilder.ts`
- introduced:
- `buildAssistantDeepTurnResponseRuntimeInput(...)`
4. Rewired `assistantDeepTurnResponseAttemptRuntimeAdapter` to consume response runtime input builder (behavior-preserving):
- moved deep-analysis -> response-runtime field projection behind a single builder boundary.
5. Extracted deep-turn analysis-attempt stage input wiring into dedicated builder:
- `assistantDeepTurnAnalysisAttemptInputBuilder.ts`
- introduced:
- `buildAssistantDeepTurnAnalysisRuntimeInput(...)`
- `buildAssistantDeepTurnContextRuntimeInput(...)`
- `buildAssistantDeepTurnExecutionPlanRuntimeInput(...)`
- `buildAssistantDeepTurnRetrievalRuntimeInput(...)`
- `buildAssistantDeepTurnGuardRuntimeInput(...)`
- `buildAssistantDeepTurnGroundingRuntimeInput(...)`
- `buildAssistantDeepTurnCompositionRuntimeInput(...)`
6. Rewired `assistantDeepTurnAnalysisAttemptRuntimeAdapter` to build `runAssistantDeepTurnAnalysisRuntime(...)` contract via builder (behavior-preserving).
7. Added focused builder tests:
- `assistantDeepTurnAttemptInputBuilder.test.ts`
- `assistantDeepTurnResponseRuntimeInputBuilder.test.ts`
- `assistantDeepTurnAnalysisAttemptInputBuilder.test.ts`
Validation:
1. `npm run build` passed.
2. Targeted living/address/deep followup pack passed:
- `assistantDeepTurnAttemptInputBuilder.test.ts`
- `assistantDeepTurnResponseRuntimeInputBuilder.test.ts`
- `assistantDeepTurnAnalysisAttemptInputBuilder.test.ts`
- `assistantDeepTurnAttemptRuntimeAdapter.test.ts`
- `assistantDeepTurnResponseAttemptRuntimeAdapter.test.ts`
- `assistantDeepTurnAnalysisAttemptRuntimeAdapter.test.ts`
- `assistantDeepTurnAnalysisRuntimeAdapter.test.ts`
- `assistantDeepTurnResponseRuntimeAdapter.test.ts`
- `assistantDeepTurnPackagingRuntimeAdapter.test.ts`
- `assistantAddressAttemptRuntimeAdapter.test.ts`
- `assistantLivingChatAttemptInputBuilder.test.ts`
- `assistantAddressLaneAttemptInputBuilder.test.ts`
- `assistantAddressLaneResponseAttemptInputBuilder.test.ts`
- `assistantAddressRuntimeInputBuilder.test.ts`
- `assistantTurnRuntimeInputBuilder.test.ts`
- `assistantTurnAttemptRuntimeAdapter.test.ts`
- `assistantTurnRuntimeDepsAdapter.test.ts`
- `assistantOrganizationScopeRuntimeAdapter.test.ts`
- `assistantAddressLaneAttemptRuntimeAdapter.test.ts`
- `assistantAddressLaneResponseAttemptRuntimeAdapter.test.ts`
- `assistantAddressRuntimeAdapter.test.ts`
- `assistantAddressLaneResponseRuntimeAdapter.test.ts`
- `assistantLivingChatAttemptRuntimeAdapter.test.ts`
- `assistantLivingChatHandlerRuntimeAdapter.test.ts`
- `assistantLivingChatRuntimeAdapter.test.ts`
- `assistantWave10SettlementCorrectiveRegression.test.ts`
- `assistantLivingChatMode.test.ts`
Status: **In progress (Phase 2.1 + 2.2 + 2.3 + 2.4 + 2.5 + 2.6 + 2.7 + 2.8 + 2.9 + 2.10 + 2.11 + 2.12 + 2.13 + 2.14 + 2.15 + 2.16 + 2.17 + 2.18 + 2.19 + 2.20 + 2.21 + 2.22 + 2.23 + 2.24 + 2.25 + 2.26 + 2.27 + 2.28 + 2.29 + 2.30 + 2.31 + 2.32 + 2.33 + 2.34 + 2.35 + 2.36 + 2.37 + 2.38 + 2.39 + 2.40 + 2.41 + 2.42 + 2.43 + 2.44 + 2.45 + 2.46 + 2.47 + 2.48 + 2.49 + 2.50 + 2.51 + 2.52 + 2.53 + 2.54 + 2.55 + 2.56 + 2.57 + 2.58 + 2.59 + 2.60 completed)**
## Stage 3 (P2): Hybrid Semantic Layer (LLM + Deterministic Guards)