docs: пометить отменённый заход модификаторов как LEGACY + исправить ложные факты
- баннеры «ЛОЖНЫЙ ПУТЬ — ОТМЕНЕНО» на 4 файла HISTORY/OPUS/2026-09-22_modifier_* и docs/60_strategy/modifier_resources_ideology_and_specification.md - vIPConfigure: replace-семантика, НЕ накопительная (по тесту docs/ORG_IP_MODIFIER_TEST_2026-09-22.md) - обновлены ссылки на перенесённые материалы (docs/... -> NOTES/..., HOW_TO/...)
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
> ⛔ **ЛОЖНЫЙ ПУТЬ — ОТМЕНЕНО (пометка 2026-09-24). ТАК ДЕЛАТЬ НЕЛЬЗЯ.**
|
||||||
|
> Архитектура отменённого захода (`kind: modifier` в YAML + реестр в генераторе). История.
|
||||||
|
> Актуально: `NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md`.
|
||||||
|
|
||||||
# Opus: архитектура модификаторов (project, полный) — 2026-09-22
|
# Opus: архитектура модификаторов (project, полный) — 2026-09-22
|
||||||
|
|
||||||
Источник: ответ Opus на `prompt_for_opus_modifier_architecture_full.md`.
|
Источник: ответ Opus на `prompt_for_opus_modifier_architecture_full.md`.
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
> ⛔ **ЛОЖНЫЙ ПУТЬ — ОТМЕНЕНО (пометка 2026-09-24). ТАК ДЕЛАТЬ НЕЛЬЗЯ.**
|
||||||
|
> Баг отменённого захода (`kind: modifier` в YAML + реестр в генераторе). История.
|
||||||
|
> Актуально: `NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md`.
|
||||||
|
|
||||||
# Opus-разбор: modify-модификатор сбрасывает create-поля в дефолт — 2026-09-22
|
# Opus-разбор: modify-модификатор сбрасывает create-поля в дефолт — 2026-09-22
|
||||||
|
|
||||||
Источник: ответ Opus на `prompt_for_opus_modifier_null_bug.md`.
|
Источник: ответ Opus на `prompt_for_opus_modifier_null_bug.md`.
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
> ⛔ **ЛОЖНЫЙ ПУТЬ — ОТМЕНЕНО (пометка 2026-09-24). ТАК ДЕЛАТЬ НЕЛЬЗЯ.**
|
||||||
|
> Ревью плана отменённого захода (`kind: modifier` в YAML + реестр в генераторе). История.
|
||||||
|
> Актуально: `NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md`.
|
||||||
|
|
||||||
# Opus: ревью плана редизайна модификаторов — 2026-09-22
|
# Opus: ревью плана редизайна модификаторов — 2026-09-22
|
||||||
|
|
||||||
Источник: ответ на `prompt_for_opus_modifier_plan_review.md` (план `PLAN_modifier_redesign.md`).
|
Источник: ответ на `prompt_for_opus_modifier_plan_review.md` (план `PLAN_modifier_redesign.md`).
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
> ⛔ **ЛОЖНЫЙ ПУТЬ — ОТМЕНЕНО (пометка 2026-09-24). ТАК ДЕЛАТЬ НЕЛЬЗЯ.**
|
||||||
|
> Код-ревью отменённого захода (`kind: modifier` в YAML + реестр в генераторе). История.
|
||||||
|
> Актуально: `NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md`.
|
||||||
|
|
||||||
# Opus-код-ревью: модификаторы (kind: modifier) — 2026-09-22
|
# Opus-код-ревью: модификаторы (kind: modifier) — 2026-09-22
|
||||||
|
|
||||||
Источник: ревью по `prompt_for_opus_modifiers_review.md`.
|
Источник: ревью по `prompt_for_opus_modifiers_review.md`.
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Goal: users supply UI names only; provider resolves names to UUID/ID internally
|
|||||||
|
|
||||||
## Architecture sources
|
## Architecture sources
|
||||||
- docs/help/architecture-and-methods.md: universal core + CRUD flow, resources generated from YAML.
|
- docs/help/architecture-and-methods.md: universal core + CRUD flow, resources generated from YAML.
|
||||||
- docs/ARCHITECTURE_NEW.md: core in universal_rebuild/internal/core, generated resources in internal/resources_gen, shared CRUD in crud.go.
|
- NOTES/30_analysis/ARCHITECTURE_NEW.md: core in universal_rebuild/internal/core, generated resources in internal/resources_gen, shared CRUD in crud.go.
|
||||||
- docs/00_overview/ai_universal_provider_gen.md: core utilities include FindInstanceByDisplayName; resources generated from YAML.
|
- docs/00_overview/ai_universal_provider_gen.md: core utilities include FindInstanceByDisplayName; resources generated from YAML.
|
||||||
- docs/ai_universal_provider_gen.md: same architecture; core utilities include FindInstanceByDisplayName.
|
- docs/ai_universal_provider_gen.md: same architecture; core utilities include FindInstanceByDisplayName.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
> ⛔ **LEGACY / НЕ ИСТОЧНИК ИСТИНЫ (помечено 2026-09-24).**
|
> ⛔ **ЛОЖНЫЙ ПУТЬ — ОТМЕНЕНО (пометка 2026-09-24). ТАК ДЕЛАТЬ НЕЛЬЗЯ.**
|
||||||
> Идеология отменённого захода (метки `kind: modifier` в YAML, реестр модификаторов в `yaml-generator`,
|
> Отменённый заход: доменная логика модификаторов вшивалась в универсальный генератор
|
||||||
> `delete_strategy`/`inverse` как механизм генератора). Сохранена как история.
|
> (`kind: modifier` в YAML + реестр в `yaml-generator`, `delete_strategy`/`inverse`). Ломало агностичность
|
||||||
> Актуальное: `docs/CHAT_RESUME_IAC_2026-09-24.md`.
|
> провайдера и порождало баги. Файл сохранён ТОЛЬКО как история, не источник истины.
|
||||||
|
> Актуально: `NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md`.
|
||||||
|
|
||||||
# Архитектурная концепция: Modifier-ресурсы (Идеология, правила и интеграция в Terraform Provider)
|
# Архитектурная концепция: Modifier-ресурсы (Идеология, правила и интеграция в Terraform Provider)
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ type universalOperation struct {
|
|||||||
|
|
||||||
// universalOpDefaultResponse — схема операции из GET /instanceOperations/default/{opId}.
|
// universalOpDefaultResponse — схема операции из GET /instanceOperations/default/{opId}.
|
||||||
// Не вычисляет instance-специфичные выражения (getResourceRealmConfig) и не падает
|
// Не вычисляет instance-специфичные выражения (getResourceRealmConfig) и не падает
|
||||||
// с 500 на проблемных инстансах (см. docs/DEBUG_REPORT_VC_VDC_500.md).
|
// с 500 на проблемных инстансах (см. NOTES/30_analysis/DEBUG_REPORT_VC_VDC_500.md).
|
||||||
type universalOpDefaultResponse struct {
|
type universalOpDefaultResponse struct {
|
||||||
SvcOperation universalOperation `json:"svcOperation"`
|
SvcOperation universalOperation `json:"svcOperation"`
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user