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 |
|
Repinoid
|
4220f4f483
|
chore(fullpipe): bump провайдера 2.0.11 -> 2.0.12
|
2026-09-22 21:32:36 +03:00 |
|
Repinoid
|
c634a1c51b
|
docs: move root prompts
|
2026-09-22 21:26:26 +03:00 |
|
Repinoid
|
73357d0e0f
|
fix(gen): bt как функция в шаблоне modifier + обновить описание 2.0.12
|
2026-09-22 21:22:56 +03:00 |
|
Repinoid
|
bd46d11155
|
test(core,gen): unit-тесты modifierDesiredEqualsCurrent и ValidateSpec modifier
|
2026-09-22 21:20:43 +03:00 |
|
Repinoid
|
6a722e49cf
|
feat(yaml): реестр исключений модификаторов (delete_strategy/idempotency/delete_params)
|
2026-09-22 21:17:09 +03:00 |
|
Repinoid
|
6b0378cc0d
|
refactor(gen): шаблон modifier — reconcile(override), Delete стратегия, idempotency-вызов
|
2026-09-22 21:17:09 +03:00 |
|
Repinoid
|
25e988886d
|
feat(core): modifierDesiredEqualsCurrent + RunInstanceOperationUniversalByIdempotent + RunOperationByCodeIdempotent
|
2026-09-22 21:13:56 +03:00 |
|
Repinoid
|
17a803836a
|
refactor(core): вынести JSON-эквивалентность в core/jsonutil (+реэкспорт в resources_core)
|
2026-09-22 21:10:13 +03:00 |
|
Repinoid
|
8e24f8107e
|
feat(gen): GenModifier расширение (DeleteStrategy/Idempotency/DeleteParams) + LoadSpecs + ValidateSpec
|
2026-09-22 21:07:15 +03:00 |
|
Repinoid
|
6e297cc649
|
feat(lib): delete_strategy/idempotency/delete_params в OperationSpec (+DeleteParam)
|
2026-09-22 21:03:11 +03:00 |
|
Repinoid
|
2933c57a4b
|
docs(plan): внести правки ревью Опуса в план (порядок, ID-миграция, override, array-map-fixed)
|
2026-09-22 20:57:54 +03:00 |
|
Repinoid
|
e06a2c0b11
|
docs(plan): финализировать план + запрос на ревью Опуса
|
2026-09-22 20:52:15 +03:00 |
|
Repinoid
|
fba4cbda37
|
docs(plan): детальный план редизайна модификаторов (10 шагов + коммиты)
|
2026-09-22 20:50:37 +03:00 |
|
Repinoid
|
c9c69a3d11
|
docs(opus): ответы №3 (граница lib/GenModifier, pre-check в core, частичный inverse)
|
2026-09-22 20:44:39 +03:00 |
|
Repinoid
|
e55ca14d5e
|
docs(opus): вопросы по расхождениям архитектуры модификаторов с кодом
|
2026-09-22 20:26:54 +03:00 |
|
Repinoid
|
c3683cbe65
|
docs(opus): дописать ответы №2 (inverse/schema/current/idempotency/skip)
|
2026-09-22 20:19:04 +03:00 |
|
Repinoid
|
3b3cfc85c0
|
docs(opus): задокументировать архитектуру модификаторов + открытые вопросы
|
2026-09-22 20:15:59 +03:00 |
|
Repinoid
|
bea39508f5
|
docs(opus): исчерпывающий запрос — спроектировать архитектуру модификаторов с нуля (все кейсы)
|
2026-09-22 20:11:14 +03:00 |
|
Repinoid
|
3d722fb7ee
|
refactor(core): разбить client.go (1678 строк) на 15 мелких модулей по зонам ответственности
|
2026-09-22 20:06:49 +03:00 |
|
Repinoid
|
c2deff1a58
|
chore(dev): bump провайдера 2.0.11 -> 2.0.12; закрепить 2.0.11 в FullPipe
|
2026-09-22 19:49:41 +03:00 |
|
Repinoid
|
3236203366
|
fix(core): не досылать modify-params без live-значения/дефолта — избежать синтетического 0 (integer > 0)
|
2026-09-22 19:49:04 +03:00 |
|
Repinoid
|
3a2a93b32e
|
chore(dev): bump версии провайдера 2.0.10 -> 2.0.11
|
2026-09-22 19:26:17 +03:00 |
|
Repinoid
|
261809ba99
|
fix(generator): is_modifiable=true → параметр НЕ create-only (канон: меняется в UI → меняется в Terraform)
|
2026-09-22 19:21:42 +03:00 |
|
Repinoid
|
d6520138f6
|
docs(opus): prompt — спроектировать простую модель изменяемости параметров (CreateOnly vs modifier)
|
2026-09-22 19:14:59 +03:00 |
|
Repinoid
|
3d0fc2be93
|
fix(fullpipe): убрать дубликат переменной nsxt_qos_profile
|
2026-09-22 19:10:36 +03:00 |
|
Repinoid
|
6cd9a3184b
|
fix(fullpipe): убрать костыль — ALB/VS на create (true/3), модификатор только SNAT (ядро 2.0.10 досылает live)
|
2026-09-22 19:07:28 +03:00 |
|
Repinoid
|
8b0228cfd1
|
fix(fullpipe): Edge create ALB=false (неизменяемо), ALB/VS включаются только модификатором
|
2026-09-22 19:05:55 +03:00 |
|
Repinoid
|
307ef13a4e
|
chore(fullpipe): закрепить провайдер nubes-dev 2.0.10
|
2026-09-22 19:03:02 +03:00 |
|
Repinoid
|
7e2ad415b4
|
chore(dev): bump версии провайдера 2.0.9 -> 2.0.10
|
2026-09-22 18:56:45 +03:00 |
|
Repinoid
|
57bf79d85b
|
docs(todo): план разбиения client.go (1678 строк) на модули
|
2026-09-22 18:56:11 +03:00 |
|
Repinoid
|
aca15e8f69
|
docs(opus): задокументировать разбор бага сброса create-полей modify
|
2026-09-22 18:55:27 +03:00 |
|
Repinoid
|
c420ea0e70
|
fix(core): дозаполнять ВСЕ незаданные params modify их live-значением (по коду), иначе модификатор сбрасывает create-поля в дефолт
|
2026-09-22 18:54:51 +03:00 |
|
Repinoid
|
4f7edc1200
|
docs(opus): prompt по багу — modify-модификатор сбрасывает create-поля в дефолт
|
2026-09-22 18:51:00 +03:00 |
|
Repinoid
|
815ace7d2c
|
fix(fullpipe): модификатор edge_net шлёт ALB/VS/qos целиком — иначе modify с null сбрасывает needEnableAVI в false
|
2026-09-22 18:48:46 +03:00 |
|
Repinoid
|
5129d2726d
|
fix(fullpipe): ALB=true и VS=3 при создании Edge, модификатор только SNAT, раскомментировать всё
|
2026-09-22 18:37:21 +03:00 |
|
Repinoid
|
34c8e72e46
|
test(fullpipe): закомментировать Edge/edge_net/org_ips — оставить только VDC для destroy-проверки
|
2026-09-22 18:30:28 +03:00 |
|
Repinoid
|
7a6e3bd1e5
|
fix(fullpipe): ALB/VS меняются только через модификатор (edge create неизменяем)
|
2026-09-22 18:23:07 +03:00 |
|
Repinoid
|
ca928b1e4b
|
fix(fullpipe): параметры под Штурвал — ALB=true, VS=3, внешних IP=3
|
2026-09-22 18:20:54 +03:00 |
|
Repinoid
|
779f74b68c
|
fix(fullpipe): org_ip_count default 1 (нужен свободный IP для SNAT)
|
2026-09-22 18:11:00 +03:00 |
|
Repinoid
|
e0604fd9f9
|
feat(fullpipe): добавить модификатор vc_nsxt network (SNAT с внешним IP из vc_org)
|
2026-09-22 18:10:12 +03:00 |
|
Repinoid
|
099494eb63
|
test(fullpipe): org_ip_count default 0 после проверки modify 1→0
|
2026-09-22 17:46:23 +03:00 |
|