Repinoid
c3b82cf074
docs(pipeline): ссылка на репозиторий примеров tf_examples и порядок клонирования
2026-09-24 15:00:07 +03:00
Repinoid
9590005914
docs: страница пайплайна vDC → Edge → внешние IP → SNAT (Ресурсы-модификаторы (IP организации, SNAT))
2026-09-24 14:56:00 +03:00
Repinoid
caa55d9ff8
chore(stand/FullPipe): провайдер 2.0.20 (проверено plan из реестра)
2026-09-24 14:16:05 +03:00
Repinoid
d76418303a
docs: DEV 2.0.20 залит (nubes-dev) — исправлен plan-modifier в nubes_vc_org_ip_allocation
2026-09-24 14:11:33 +03:00
Repinoid
6196a0119a
docs(rules): добавить правило — при неясной команде переспросить и подтвердить, не гадать
2026-09-24 14:05:06 +03:00
Repinoid
e25ef02a1a
docs: убрать устаревшее «канонизация в plan-modifier» (совет Opus был неверен); план живого прогона FullPipe
2026-09-24 14:04:08 +03:00
Repinoid
807dfde287
fix(provider): убран plan-modifier, менявший пользовательское значение (Terraform: planned value must match config); сравнение аллокаций — смысловое в Read
2026-09-24 13:57:56 +03:00
Repinoid
721c3fcfab
feat(stand/FullPipe): орг organ (org_uid) + ресурсы-модификаторы — аллокация IP после эджа, затем SNAT
2026-09-24 13:48:53 +03:00
Repinoid
e6675be906
docs: DEV 2.0.19 залит (nubes-dev) — правки по ревью ресурсов-модификаторов
2026-09-24 10:57:10 +03:00
Repinoid
ed4493c0ee
docs: правки по ревью (канонизация, destroy-семантика) + статус выполнения
2026-09-24 10:52:51 +03:00
Repinoid
1236c59e18
test(provider): тесты канонизации vIPConfigure (jsonencode-форма, пробелы, [{}], невалидный JSON)
2026-09-24 10:52:36 +03:00
Repinoid
4b497e61db
fix(provider): nsxt_snat — не писать null в Required-атрибут, ошибки API в Delete → error, валидация пустого ip_space_name
2026-09-24 10:52:36 +03:00
Repinoid
ba6c4f5122
fix(provider): канонизирующий plan-modifier для vip_configure (jsonencode сортирует ключи → вечный diff); не писать null в Required; Delete: ошибки API → error
2026-09-24 10:52:36 +03:00
Repinoid
3374bf4e08
docs(prompts): ответ Opus на ревью кода ресурсов-модификаторов (блокеры: порядок ключей, Required+null) + список правок
2026-09-24 10:51:10 +03:00
Repinoid
648db99628
docs(prompts): промпт на ревью Opus — полный код двух ресурсов-модификаторов, известный баг и вопросы
2026-09-24 10:49:15 +03:00
Repinoid
9412106e3f
docs: DEV 2.0.18 залит (nubes-dev) — ресурсы-модификаторы vc_org_ip_allocation и vc_nsxt_snat
2026-09-24 10:34:02 +03:00
Repinoid
6e6d223c22
docs(plans): §13 — статус работ (сделано/ждёт команды)
2026-09-24 10:26:36 +03:00
Repinoid
62abcd64f5
docs(providers): страница ресурсов-модификаторов (nubes_vc_org_ip_allocation, nubes_vc_nsxt_snat) + nav
2026-09-24 10:26:21 +03:00
Repinoid
3973f912fc
chore(docs): удалить docs/TODO/what_not_in_terraform.md + убрать ссылки на него из комментариев
2026-09-24 10:24:13 +03:00
Repinoid
73a7459a38
feat(provider): регистрация ресурсов-модификаторов vc_org_ip_allocation и vc_nsxt_snat
2026-09-24 10:22:17 +03:00
Repinoid
80d82a145a
feat(provider): ресурс nubes_vc_nsxt_snat (modify ipSpaceName, inverse no-needed)
2026-09-24 10:22:17 +03:00
Repinoid
22cf2595ee
feat(provider): ресурс nubes_vc_org_ip_allocation (modify vIPConfigure, uid орги) + тесты нормализации
2026-09-24 10:22:17 +03:00
Repinoid
574e300476
docs(plans): §12 — орга делается руками в ЛК, в tf только uid; правка генератора не блокер, нужны только 2 ресурса
2026-09-24 10:10:55 +03:00
Repinoid
cb8389c17f
docs(plans): §11 — ответы Opus раунд 3 (критерий отбора = явный список в конфиге генератора, релиз A только (б), Deprecated вместо падения)
2026-09-24 10:04:25 +03:00
Repinoid
664f04eb49
docs(plans): §10 — вопрос Опусу про безопасность универсальной правки графа генератора (5 сервисов с modify-only)
2026-09-24 10:00:57 +03:00
Repinoid
602b27ee1a
docs(plans): ревью Opus по плану — §9 (ответы на 5 вопросов, count строкой, обязательный follow-up по генератору)
2026-09-24 09:55:02 +03:00
Repinoid
97d5ca818e
docs(plans): план двух ресурсов-модификаторов (nubes_vc_org_ip_allocation, nubes_vc_nsxt_snat) + вопросы на ревью
2026-09-24 09:32:55 +03:00
Repinoid
bccf8f7320
docs(notes): раунд 2 Q&A с Opus (владелец параметра, массив vs элемент, keep_on_destroy, deprecated-переход, тип атрибута)
2026-09-24 09:31:10 +03:00
Repinoid
129dab97a0
docs(notes): Q&A с Opus по дизайну ресурсов-модификаторов + замечания к ответам
2026-09-24 09:29:22 +03:00
Repinoid
75700a92da
docs(notes): исправлен ложный факт «схема только из create» в CHAT_RESUME_IAC (loader.go:96 мержит create+modify)
2026-09-24 08:48:54 +03:00
Repinoid
51ff9b3751
docs(notes): разбор fresh-create HAR — state после create (vIPConfigure=[{}], ipSpaceName только в modify)
2026-09-24 08:48:54 +03:00
Repinoid
f7fffb9ed7
refactor: разложить рабочие материалы по NOTES/ и HOW_TO/, корневой README — карта проекта
...
- NOTES/: 10_plans, 20_prompts, 30_analysis, 40_chat_summaries, 60_reference + README в каждой папке
- HOW_TO/: все общие инструкции (сборка/заливка, DevOps-ранбук, добавление сервиса, миграция, генерация доков) + индекс «что нужно -> какой файл»
- новый README.md: карта проекта, пайплайн, стенды, реестр, запреты/грабли
- HOWTO-UPLOAD.md: исправлена легаси-схема версий (prod=1.*, dev=2.*, test=3.*)
- DEVOPS_BUILD_PIPELINE.md: пути скриптов -> TOOLS/scripts, universal_rebuild/main.go -> provider/main.go
- howitwasdone.md / MIGRATION_PLAN_FOR_AGENT.md: пометки о соответствии старых путей
- внутри перенесённых файлов обновлены ссылки на новые пути
2026-09-24 07:51:38 +03:00
Repinoid
2d8e435dd4
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/...)
2026-09-24 07:51:25 +03:00
Repinoid
d93ff66482
chore: save current changes
2026-09-24 07:25:27 +03:00
Repinoid
a96e38fb1e
chore: save current changes
2026-09-23 19:23:31 +03:00
Repinoid
d78573de45
refactor(fullpipe): убрать зависимость от модификаторов (org_ips.tf, edge_network.tf) — чистые ресурсы vdc+nsxt
2026-09-23 08:55:26 +03:00
Repinoid
eaa4593622
chore(fullpipe): bump провайдера 2.0.16 -> 2.0.17 (чистая генерация без модификаторов)
2026-09-23 08:51:01 +03:00
Repinoid
a5a5f83730
chore(dev): bump провайдера 2.0.16 -> 2.0.17 (чистая генерация без модификаторов)
2026-09-23 08:46:32 +03:00
Repinoid
20ea79a489
docs(modifier): анализ inverse-архитектуры + промпты Опусу (глобальная архитектура оверлея)
2026-09-23 08:43:56 +03:00
Repinoid
d5dc1212ba
refactor(yaml-gen): убрать вплетение модификаторов — YAML = чистая полная выгрузка из API
2026-09-23 08:42:01 +03:00
Repinoid
016b7d246a
chore(fullpipe): bump провайдера 2.0.15 -> 2.0.16
2026-09-23 07:11:12 +03:00
Repinoid
200bf457ce
fix(gen): Update без modify перечитывает read-back поля через RefreshResourceState (устраняет устаревший state_params/ложный дрейф)
2026-09-23 07:04:02 +03:00
Repinoid
60bf218532
chore(fullpipe): bump провайдера 2.0.14 -> 2.0.15
2026-09-22 22:40:16 +03:00
Repinoid
b9fa18164c
fix(core,gen): UseStateForUnknown для Optional+Computed + live-dосылка без тихого fallback (R1+R3+A/B)
2026-09-22 22:35:45 +03:00
Repinoid
0473f80f69
chore(fullpipe): bump провайдера 2.0.13 -> 2.0.14
2026-09-22 22:10:28 +03:00
Repinoid
f62a094043
fix(fullpipe): ALB/VS/qos задаются в модификаторе vc_nsxt_network (resource vc_nsxt Update — no-op)
2026-09-22 22:07:14 +03:00
Repinoid
a011358660
fix(core): досылать незаданные modify-params из live state.params (а не paramValue формы) — устраняет сброс needEnableAVI/ALB
2026-09-22 22:04:09 +03:00
Repinoid
d33673a567
chore(fullpipe): bump провайдера 2.0.12 -> 2.0.13
2026-09-22 21:53:36 +03:00
Repinoid
e0ad8bb472
chore(dev): bump провайдера 2.0.12 -> 2.0.13
2026-09-22 21:44:59 +03:00
Repinoid
94c4c44ba4
fix(core): ShouldRemoveFromState читает deleted/404 через GetInstanceStateRaw без падения
2026-09-22 21:44:16 +03:00