# Домовой — GEN2 Gap Map Дата анализа: 2026-08-28 Основание: architecture analysis packages v2 + v3, текущие Architecture Constitution / Core Semantic Model V1 / ADR / contracts / migrations / tests. ## Легенда - **KEEP** — смысл и границы уже правильные; сохраняем как invariant Gen2. - **EXPAND** — фундамент есть; расширяем без создания параллельного механизма. - **REBUILD** — текущая реализация слишком узкая для Gen2; нужна миграция/замена с сохранением поведения. - **ADD** — фундаментального понятия пока нет; добавить в Gen2. - **RESERVE** — контракт/место заложить сейчас, полную возможность реализовывать позже. ## Главный вывод Текущий Assistant — не одноразовый прототип. В нём уже есть сильный костяк: semantic ownership, Scope, Situation, Epistemics, Continuity, Capability, Work Graph, durable agent runs/checkpoints, Authority → Commit → Executor, UNKNOWN_OUTCOME, Experience/Reflection, Skill lifecycle, model qualification, canary/rollback и governed self-development. GEN2 следует строить **эволюцией этого костяка**, но до дальнейшего массового feature-development необходимо архитектурно переделать три слишком узких основания: 1. текущую бытовую `PersonalMemory` как реконструкцию нескольких фактов из истории сообщений; 2. project-centric Focus в полноценный Scope/Focus/Activity Context; 3. ENV-centric runtime configuration в dynamic typed/scoped configuration с минимальным bootstrap и отдельным Secrets Store. Также фундаментально отсутствуют полноценные SELF, World Model, general-purpose freshness/decay knowledge semantics и явный Reflex lifecycle. --- # 1. Конституция → текущее состояние | № | Принцип будущего Домового | Сейчас | Evidence в текущем коде | Gap / действие Gen2 | |---|---|---|---|---| | 1 | Домовой существует для целей владельца, а self-improvement — средство | **EXPAND** | `ARCHITECTURE_CONSTITUTION.md` inv. 34–35; Work owns Goal/Task | Добавить явную иерархию owner goals / contextual preferences / goal conflicts. Не создавать собственную высшую цель «саморазвитие». | | 2 | Домовой ≠ LLM ≠ чат | **KEEP** | Constitution inv. 1, 33; Capability/Cognitive Gateway | Сохранить как HARD invariant. Новые модели и UI не получают ownership. | | 3 | Неизвестность допустима, выдумывание нет | **KEEP + EXPAND** | Observation/Claim/Belief; UNKNOWN/CONFLICT; research Freshness/Coverage/Conflict | Сохранить. Распространить freshness/conflict semantics с web research на долговременное knowledge/memory. | | 4 | «Не умею» запускает поиск решения | **EXPAND** | `CapabilityGap` + acquisition strategies; `SolutionSearch` options: agents/capability/research/reflection/human | Основа уже есть. Добавить durable research budget, deeper search policy, ability to learn/build Skill before terminal failure. | | 5 | Большая память, маленький рабочий context | **REBUILD** | `CompileContext` умеет relevance + byte budget; `PersonalMemory` хранит latest location + до 8 preferences | Context Compiler правильный по месту, но слишком примитивный по входам. Нужны multi-source retrieval, scope, freshness, positive/negative experience, contradiction coverage, model-specific budget, iterative retrieval. | | 6 | Знание имеет возраст, скорость устаревания, validity, provenance | **REBUILD/EXPAND** | Core temporal model; Epistemics research `FreshnessCurrent/Stale/Unknown`; SourceSnapshot timestamps | Freshness сегодня относится главным образом к research snapshot. Нужны general knowledge `observed_at`, `last_verified`, `validity`, `volatility/decay`, `subject_version`, stale→historical semantics. | | 7 | Scope важнее semantic similarity | **EXPAND/REBUILD** | Core `Scope`; Situation `FocusBinding`; ActiveProjectFocus | Scope — правильный Core concept, но бытовой retrieval пока не scope-first. Нужна жесткая фильтрация organization/system/database/version/person до semantic retrieval, с controlled widening для аналогий. | | 8 | Хранить положительный и отрицательный опыт | **KEEP + EXPAND** | `ExperienceRecord`; `ReflectionCandidate`; `SkillProfile.SupportingExperienceRefs` и `KnownFailureExperienceRefs` | Очень хороший фундамент. Расширить Experience до explicit Problem/Attempt/Conditions/WhyAttempted/Outcome/WhySucceededOrFailed. | | 9 | Reasoning → Skill → Reflex | **EXPAND** | `SkillProfile`, lifecycle, `FastPathDecision`, stale/OOD/conflict escalation | Skill уже существует. FastPath — зачаток Reflex. Ввести Reflex как явный lifecycle/versioned compiled optimization, не смешивая его с Skill. | | 10 | Домовой умеет разучиваться и переучиваться | **EXPAND** | Skill `DEGRADED/SUSPENDED/RETIRED`; Reflection stale/environment-change; model canary | Добавить scheduled/shadow revalidation, comparison with stronger reasoning, merge/split/retire policy. | | 11 | Формальная SELF-модель | **ADD** | Capability health, usage observations, model qualification, task evaluation, development gates — разрознены | Нужен SELF foundation: Competence, Dependency, Weakness, Resource, Version, Learning Ledger, Evaluation. Значения должны выводиться из evidence. | | 12 | Саморазвитие по научному циклу | **KEEP + EXPAND** | Work `DevelopmentGate`: evidence → proposal → admitted → isolated → verified → canary → promoted/rollback | Не переписывать. Связать с SELF/Experience/Evaluation, добавить expected improvement и regression/non-regression criteria. | | 13 | Самопереписывание только с candidate/test/canary/rollback | **EXPAND** | Development scaffold/gates; canary; rollback refs; development executor | Governed development уже сильный. Не хватает независимого runtime supervisor/Lifeboat, способного откатить сломавшийся изменяемый Домовой. | | 14 | Нет искусственных запретов; есть consequence/risk/authority | **ADD/REBUILD** | AuthorityGrant/Scope и Commit строгие, но Risk в V1 намеренно не Core | Authority сохраняем. Добавить typed consequence/risk/reversibility/mitigation decision inputs; риск не должен давать authority и не обязан быть отдельным owner. | | 15 | Автономное мышление, контролируемые последствия | **KEEP** | Cognitive output не мутирует canonical state; Commit boundary | HARD invariant Gen2. | | 16 | API success ≠ Outcome в мире | **KEEP** | ActionAttempt/Outcome split; `UNKNOWN_OUTCOME`; SystemExpectation/Experience | Один из лучших существующих invariants. Сохранить и расширять внешнюю verification. | | 17 | Настройки — dynamic typed/scoped state, ENV только bootstrap; secrets отдельно | **REBUILD** | CredentialRef/Secret Resolver уже есть; runtime при этом интенсивно использует ENV для DB/providers/models/URLs | Secrets design сохраняем. Ввести Settings Definition + scoped values + version + validation + provenance. ENV сократить до bootstrap locator/node identity/root secret resolution. | | 18 | Модель мира расширяется новыми typed facets без глобальной переделки схемы | **ADD / ARCH CHANGE** | V1 deliberately forbids giant generic Entity/map[string]any; Identity/Scope есть, общего World Model нет | Нужен отдельный Gen2 ADR. Разрешить evolvable semantic substrate только как typed/versioned schema/facet mechanism, не как бесформенный `Entity(any)`. Strict operational Core остаётся typed. | | 19 | Focus — многомерный текущий контекст, включая Focus Stack | **EXPAND/REBUILD** | Situation owns FocusBinding; ActiveProjectFocus; explicit/inherited project provenance | Правильный owner уже есть, но модель слишком project-centric. Расширить до activity/person/org/environment/system/db/repo/version/goal/task/entities + stack/suspension/resume. | | 20 | Role/Perspective — способ анализа, а не roleplay | **ADD** | Agent dispatch имеет `SpecialistPurpose`/generic purpose | Создать provider-neutral Perspective contract: objectives, retrieval profile, evaluation criteria, capability requirements. Не делать Role новым authority. | | 21 | Команда агентов только при реальной пользе | **EXPAND** | WorkGraph, specialist nodes, AgentRun, synthesis, independent verifier, GraphBudget | Очень хороший фундамент. Добавить team-selection policy, complexity/cost accounting, perspective-specific nodes. | | 22 | Оптимизация стоимости интеллекта | **EXPAND** | Capability имеет reliability/latency/cost scores, `MaxCostMicros`, SelectionObjective | Уже больше, чем казалось. Добавить task-level quality/risk/freshness/cost-of-error budgets и выбор Strategy: Reflex→Skill→Model→Research→Team. | | 23 | Длительная задача — durable process, не один LLM request | **KEEP + EXPAND** | Delegation/AgentRun/AgentCheckpoint/lease/recovery; execution-window exhausted != failure; SolutionSearch rounds | Костяк уже правильный. Обобщить в Research/LongRunning Job semantics с hypothesis/attempt/finding/budget/next-step, не создавая второй scheduler. | | 24 | «Лучше» оценивается по персональному benchmark, а не общей метрике | **EXPAND** | TaskEvaluationProfile, BenchmarkVersion, quality/reliability/latency weights, additional profile from unresolved evidence | Построить Personal Benchmark Suite из реальных пользовательских классов задач; добавить cost, corrections, repeated errors, interruptions, recovery. | | 25 | Truth не заменяется согласием с владельцем | **KEEP + EXPAND** | Epistemics truth-first, correction ≠ automatic truth, research evidence | Сохранить epistemic separation. Добавить benchmark/guardrail против «согласия вместо evidence». | | 26 | Исправление владельца — сильный learning signal | **KEEP** | SpeechActCorrection; relations CORRECTS; Experience correction ref; ReflectionUserCorrection | Уже хорошо заложено. Дальше использовать для diagnosis: memory vs retrieval vs reasoning vs skill. | | 27 | Observation/raw evidence отдельно от derived interpretation | **KEEP** | Core semantics + SourceSnapshot/Excerpt/Observation/Claim/Belief; projections rebuildable | HARD invariant. Именно на нём строить future reprocessing старого audio/video/text. | | 28 | World Model + осторожный Entity Resolution | **ADD/EXPAND** | Core Identity заявляет stable identity и future merge/split; общего entity/relation graph нет | Добавить typed world-object/entity-resolution foundation с same-as hypotheses, merge/split lineage и scope. Не смешивать canonical domain objects с универсальным JSON-объектом. | | 29 | Trust = Source × Domain × Freshness × History | **ADD/EXPAND** | Research Source/Snapshot/Freshness/Coverage/Conflict есть | Нужна domain-scoped source reputation/evidence history. Не превращать в одно глобальное trust-score. | | 30 | Human controllability при скрытой технической сложности | **EXPAND** | Continuity Attention/HumanResponse; Chat; natural-response household tests | Добавить единый user-facing status semantics: understood task / known-vs-hypothesis / running / waiting / needs decision / completed / unresolved, без internal protocol leakage. | --- # 2. Что существующий код уже делает особенно правильно и должно пережить Gen2 ## HARD invariants — не переписывать смысл 1. `LLM != Assistant`. 2. `Capability != Authority`. 3. `Observation != Claim != Belief`. 4. `Intent != Goal != Task`. 5. `Proposal != AuthorizedAction != Attempt != Outcome`. 6. External mutation только через Authority/Commit/Executor. 7. `UNKNOWN_OUTCOME` — first-class; ambiguous mutation нельзя blindly retry. 8. Prospective future obligations canonical в Continuity, scheduler — производный механизм. 9. Canonical owner один; cross-owner direct DB write запрещён. 10. Projection/cache/vector index rebuildable и не source of truth. 11. Human correction append-only, historical meaning не переписывается задним числом. 12. Model/provider selection принадлежит Capability и опирается на evidence/health/qualification. 13. Long-running AgentRun умеет checkpoint/recovery; execution window exhaustion не равно task failure. 14. Work Graph разделяет producer и verifier; competing candidates не уничтожаются при synthesis. 15. Governed development уже имеет evidence/proposal/isolation/verification/canary/promotion/rollback. 16. Secret value не является обычным domain field; используются credential refs/resolution boundary. Эти смыслы являются частью «ДНК Домового» и должны быть regression requirements любой Gen2 migration. --- # 3. Что слишком узкое и должно быть переделано сейчас, а не в «v2 потом» ## A. PersonalMemory V1 → Memory/Knowledge Gen2 Текущая `CompilePersonalMemory`: - каждый раз пересканирует HumanUtterance history; - знает фактически `CURRENT_LOCATION` и `PREFERENCE`; - берёт максимум восемь preference statements; - не имеет general scope/freshness/validity/relations/negative experience retrieval; - отдаёт строковый `ContextText`. Сохранить правильный принцип: **это rebuildable projection, а не второй truth store**. Заменить механизм на retrieval-driven memory architecture, где canonical evidence остаётся в owner state, а memory projections могут перестраиваться. ## B. Project Focus → Multidimensional Focus/Scope Сейчас Situation уже правильный owner, но Focus в основном проектный. GEN2 Focus должен выражать одновременно: - actor/principal/person; - organization/family/shared context; - environment/location; - system/database/repository/branch/version; - activity/project; - active goal/task; - current entities; - freshness requirement; - provenance/confidence; - parent/previous focus для Focus Stack. Explicit human statement «работаем над X» — сильный сигнал, но Focus также может выводиться из наблюдаемого окружения с provenance/confidence. ## C. ENV Configuration → Dynamic Typed/Scoped Configuration Сегодня множество provider/model/database/runtime параметров читаются из ENV. GEN2: - ENV/OS secret/bootstrap file — только минимальный запуск; - runtime settings — versioned data; - Skill/Capability может публиковать `SettingDefinition`; - value имеет owner, type, scope, validation, default, provenance, lifecycle; - effective value вычисляется по Focus/Scope; - secret value остаётся только в Secrets Store; обычная память содержит `CredentialRef`. --- # 4. Что фундаментально отсутствует и должно войти в Gen2 Core ## 4.1 SELF foundation Нужна формальная модель: - Capability self-view; - Competence evidence; - Dependency graph; - Weakness/failure-pattern model; - Resource state; - Component/version model; - Learning Ledger; - Evaluation model. SELF не имеет права сам присвоить себе `trusted=true` или `competence=1.0`; значения выводятся из tests/outcomes/corrections/production evidence. ## 4.2 Evolving World Model Нужен расширяемый semantic substrate для объектов и связей мира, но нельзя отменять typed Core. Предлагаемая граница: - **Strict Operational Core:** Identity, Authority, Commit, Outcome, Recovery, Audit — строгие типы/таблицы/constraints. - **Evolving Semantic World:** objects/facets/relations/knowledge/experience/settings — typed/versioned schema definitions и rebuildable projections. Нельзя делать `SaveEntity(any)` или бесконтрольный JSON store. ## 4.3 General Knowledge Freshness Research freshness уже есть, но нужен общий механизм: - observed_at; - last_verified_at; - validity interval; - volatility/decay class; - subject/environment version; - required freshness of current task; - stale knowledge remains historical/analogical, not silently deleted. ## 4.4 Reflex lifecycle FastPath уже является хорошим prototype. GEN2 должен отличать: `Skill = reusable reasoning/approach` `Reflex = optimized/compiled deterministic or cheap path derived from validated Skill`. Reflex обязан иметь applicability, version, evidence, dependencies, last_validation, shadow/revalidation and retirement path. ## 4.5 Risk / Consequence semantics Authority отвечает «имеет ли actor право», но ещё нужен ответ: - какова цена ошибки; - действие обратимо или нет; - последствия; - какие mitigation доступны; - нужна ли simulation/dry-run/snapshot; - нужен ли дополнительный confirmation. Risk не должен становиться authority и не обязательно требует отдельного canonical owner. ## 4.6 Independent Runtime Lifeboat/Supervisor Существующий cognitive Lifeboat — fallback модели, а не независимый recovery supervisor всего Assistant. Для self-modification нужен внешний минимальный слой: - health; - candidate start; - traffic/version switch; - watchdog; - rollback to last known good; - recovery when main Domovoy cannot converse. Он должен быть намного проще изменяемого ядра. --- # 5. Что уже есть частично и нужно поднять до системного уровня ## Context Compiler V2 Current Compiler уже правильно: - provider-neutral; - deterministic; - respects DataPolicy; - excludes secrets; - имеет context budget. GEN2 input должен учитывать минимум: - Focus/Scope; - Task/Goal; - target model context budget; - task freshness requirement; - risk/cost-of-error; - relevant facts; - positive experience; - negative experience; - contradictions; - active commitments; - Skill/Reflex context; - source confidence/provenance. Также модель/strategy должна иметь typed memory-query capability во время reasoning, а не получать всё upfront. ## Experience V2 Поверх текущего `ExperienceRecord` добавить явные поля/ссылки для: - problem pattern; - attempt; - why attempted; - conditions/environment version; - expected result; - actual world outcome; - success/failure explanation; - reusable lesson candidate. ## Skill / Reflection V2 Сохранить current lifecycle и explicit fallback states. Добавить: - revalidation policy; - shadow comparison; - competence scope; - dependency versions; - candidate→validated→reflex relationship; - merge/split/retire semantics. ## Long-running Work V2 Не создавать второй job engine. Расширять Work/AgentRun/WorkGraph: - Objective; - Hypotheses; - Attempts; - Findings; - Checkpoint; - Blocker; - NextStep; - compute/time/API budget; - pause/resume/preempt; - switch model/agent without loss of semantic work state. ## Intelligence Strategy Capability уже хранит cost/reliability/latency/qualification и MaxCost. GEN2 decision profile: `Reflex → Skill → small local → strong local → external model → Research → specialist team`. Выбор учитывает RequiredQuality, AllowedLatency, Budget, FreshnessRequirement, Risk, CostOfError, reversibility. ## Personal Benchmark Поверх TaskEvaluation создать персональный suite: - household conversation; - memory recall; - 1C/debugging; - architecture; - research; - coding; - long-running work; - action/recovery. Метрики не сводить к одной цифре: correctness, evidence, repeated errors, corrections, latency, cost, unnecessary questions, missed clarifications, recovery, risk, complexity. --- # 6. Новые понятия, которые надо спроектировать сейчас, но можно реализовывать постепенно 1. **Perspective/Role** — objectives + retrieval profile + evaluation criteria, не personality prompt. 2. **World/Environment Graph** — люди, комнаты, устройства, системы, repositories, databases, relations. 3. **Entity Resolution** — same-as hypothesis, merge/split lineage, confidence/provenance. 4. **Domain-specific Source Trust** — Source × Domain × Freshness × History. 5. **Preference Model** — explicit/inferred, scope, strength, validity, evidence. 6. **Focus Stack** — temporary diversion and return. 7. **Memory consolidation** — raw evidence → episodes → stable knowledge → patterns → skills; HOT/WARM/COLD/ARCHIVE projections. 8. **Active Revalidation** — task freshness requirement may trigger live evidence refresh. 9. **Simulation/Dry Run** — predict consequences before high-cost/high-risk action. 10. **Regret/Learning Opportunity** — distinguish bad decision from unforeseeable later information. 11. **Exploration vs Exploitation** — candidate strategies can run in shadow on low-risk tasks. 12. **Family/multi-person memory ownership** — source person, owner, shared-with, scope; identity != authority != privacy. --- # 7. Что не надо реализовывать прямо в первом Gen2 milestone, но архитектура обязана оставить место - ambient microphones and passive audio capture; - continuous video understanding; - voice identity and presence inference; - automatic output selection to TV/speaker/phone; - home automation and physical device orchestration; - vehicle/robot integrations; - full Digital Twin; - automatic code generation for every Reflex; - automatic wholesale rewrite of all Skills by a new model; - fixed team of 20 agents; - graph database as mandatory storage technology. Эти возможности не являются «v2 maybe». Для каждой Gen2 architecture review должен быть задан вопрос: **не закрывает ли текущее решение будущий путь к этой capability?** --- # 8. Рекомендуемая карта владельцев — пока как hypothesis, не final ADR Не создавать новые owners автоматически. | Семантика Gen2 | Предпочтительное направление | |---|---| | Human utterance, correction, explicit preference statement | Interaction | | Current multidimensional Focus / environment binding | Situation | | Goal/Task/long-running work/agent orchestration | Work | | Observation/Claim/Belief/Experience/knowledge evidence/freshness | Epistemics — вероятный основной owner, но requires Gen2 ADR | | Capability/Skill/Reflex implementation lifecycle | Capability | | Future relevance/Attention/HumanResponse | Continuity | | Authority/Commit/Attempt/Outcome control | существующая цепочка, не дублировать | | Dynamic configuration definition/value | требуется отдельное owner decision; не распихивать по ENV и не делать global map | | SELF | вероятный новый bounded semantic area; требует доказательства ownership before code | | World Model/facets/relations | requires ADR; может оказаться расширением Epistemics/Situation либо отдельным owner — не решать догадкой | Главное правило: **GEN2 сначала принимает ownership ADR, затем пишет таблицы/контракты.** --- # 9. Что должно войти в Architecture Generation 2 до новых массовых features ## Foundation block A — Semantic Generation 2 1. `DOMOVOY_CONSTITUTION.md`. 2. `GEN2_TARGET_ARCHITECTURE.md`. 3. Core Semantic Model V2. 4. Architecture Registry V2. 5. Ownership ADRs для SELF, dynamic config, evolving semantic world. 6. Migration invariants from V1. ## Foundation block B — Context and Memory 7. Scope/Focus V2. 8. Knowledge freshness/validity/provenance semantics. 9. Context Compiler V2 contract. 10. Memory retrieval contracts and projections. 11. Positive + Negative Experience V2. 12. Entity/Scope isolation tests. ## Foundation block C — Learning and Intelligence 13. Skill V2. 14. Reflex lifecycle. 15. SELF foundation. 16. Personal Benchmark/Evaluation. 17. Intelligence Strategy + task budgets. 18. Source trust/evidence history foundation. ## Foundation block D — Runtime evolution 19. Dynamic typed/scoped configuration. 20. Minimal bootstrap + Secrets boundary. 21. Long-running Work V2. 22. Risk/consequence/simulation inputs. 23. Governed evolution integration with SELF/Learning Ledger. 24. Independent Supervisor/Lifeboat. ## Foundation block E — Migration 25. Migrate existing household behaviors without regression. 26. Migrate PersonalMemory projection to new retrieval path. 27. Migrate project focus to Focus V2. 28. Migrate non-bootstrap ENV configuration. 29. Preserve Authority/Commit/Continuity/Work recovery semantics. 30. Full personal/household regression + production shadow/canary. --- # 10. Proposed Codex task sequence Это ещё не окончательные task packets, а правильный порядок зависимостей. 1. `GEN2-000` — Constitution + Gap Map acceptance; no code. 2. `GEN2-001` — Semantic Model V2 + ownership ADRs. 3. `GEN2-002` — Evolvable Knowledge/World state contracts. 4. `GEN2-003` — Scope + Focus V2 + Focus Stack. 5. `GEN2-004` — Freshness/Validity/Provenance V2. 6. `GEN2-005` — Context Compiler V2 + retrieval protocol. 7. `GEN2-006` — Experience V2 + negative knowledge. 8. `GEN2-007` — Skill V2 + Reflex lifecycle. 9. `GEN2-008` — SELF foundation + Learning Ledger. 10. `GEN2-009` — Personal Benchmark + evaluator independence. 11. `GEN2-010` — Dynamic typed/scoped configuration + bootstrap/secrets migration. 12. `GEN2-011` — Long-running Work/Research semantics + resource budgets. 13. `GEN2-012` — Intelligence Strategy / routing hierarchy. 14. `GEN2-013` — Risk/consequence/simulation semantics. 15. `GEN2-014` — Perspective/specialist-team contracts. 16. `GEN2-015` — Evolution protocol integration + runtime Supervisor/Lifeboat. 17. `GEN2-016` — Existing behavior/data migration. 18. `GEN2-017` — Household + memory + recovery regression suite. 19. `GEN2-018` — production shadow/canary transition. 20. `GEN2-019` — post-migration architecture audit and retirement of V1 compatibility paths. Каждый task обязан знать весь Master Plan, но менять только свой declared layer. --- # 11. Решение: старый код или с нуля **Не с нуля. Не поверх бездумно. Архитектурная миграция поколения.** Сохранить существующий код как: - regression oracle; - источник доказанных invariants; - рабочую production/reference implementation; - набор уже найденных ошибок и recovery semantics. GEN2 может полностью заменить отдельные органы (Memory/config/Focus), но новая реализация должна сначала доказать equivalence существующего полезного поведения и только потом стать canonical. Особенно не следует переписывать одновременно Authority, Commit, Continuity, Work recovery и Epistemics: это уничтожит возможность понять, какая перестройка сломала систему. --- # 12. Основные риски Gen2 1. Создать giant generic Knowledge/Entity service и потерять semantic ownership. 2. Превратить dynamic config в `map[string]any`. 3. Превратить SELF в неконтролируемый autonomous optimizer. 4. Перенести secrets в memory/vector embeddings. 5. Создать второй scheduler/attention/job engine рядом с Continuity/Work. 6. Смешать Reflex с Authority: быстрый path никогда не получает новые полномочия. 7. Сделать embeddings source of truth. 8. Оценивать улучшение одной метрикой. 9. Самому candidate-компоненту позволить объявлять себя безопасным/лучшим. 10. Попытаться мигрировать все bounded contexts одним гигантским commit. --- # Итог Текущая архитектура уже содержит значительную часть правильной «нервной системы» Домового. GEN2 не должен уничтожать её. Но память, Focus и configuration сегодня недостаточны для долгоживущего саморазвивающегося агента и требуют изменения сейчас, пока вокруг них ещё не выросли сотни зависимостей. Цель GEN2: **сделать не максимальное количество функций, а правильный эволюционирующий костяк**, после которого новые знания, Skills, Reflexes, модели, роли, устройства, способы общения и даже новые грани World Model смогут появляться без очередного полного архитектурного перелома.