docs(history): замер Q3 — угадывание типа по имени не подтверждается

Замер по generated/dev/resources_yaml (40 файлов, только чтение):
- required-параметров: 852; с пустым data_type — 5;
- всего с пустым data_type: 12 (~1.2%); угадывание по имени даёт != '' только
  для 1 тестового (1_dummy.jsonExample) => гипотеза A4 не подтверждается,
  правка косметическая, не исправление дефекта.
This commit is contained in:
Repinoid
2026-09-30 20:48:18 +03:00
parent 5a0bb432ab
commit 54f036e228
@@ -57,3 +57,27 @@
- Промпт раунда 4 для Opus: `NOTES/20_prompts/prompt_for_opus_remediation_round4.md`
(5 коротких вопросов, лимит ответа ≤ 25 строк).
- Ограничение сессии: чат с Opus по раундам 1–3 исчерпан по токенам → раунд 4 в новом чате.
---
## Замер Q3 (2026-09-30): безопасно ли угадывание типа по имени?
**Источник:** `generated/dev/resources_yaml/*.yaml` (40 файлов), поля `data_type` / `required`.
**Метод:** подсчёт + эмуляция `normalizeUniversalValueV6` (ветка `nameHint`). Только чтение.
| Метрика | Значение |
|---|---|
| required-параметров всего | 852 |
| из них с пустым `data_type` | 5 |
| всего параметров с пустым `data_type` | 12 (~1.2 %) |
| из них угадывание по имени даёт ≠ `""` | **1** — `1_dummy.yaml` (`jsonExample` → `{}`), тестовый сервис |
Required с пустым `data_type` (все получают `""`; угадывание не срабатывает):
`120_clickhouse/delete:username`, `12_s3/create:resourceRealm`, `13_s3bucket/create:maxSize`,
`151_k8s_openbao/create:policyName`, `28_vc_vm_v3/create:userLogin`.
**Вывод.** Гипотеза A4 («риск неверной типизации» из-за подстроки имени) на dev-спеках
**не подтверждается**: для всех реальных сервисов угадывание по имени не срабатывает (итог `""`);
единственный эффект — тестовый `1_dummy.jsonExample`. То есть правка косметическая (упрощение),
а не исправление дефекта. Решение «снимать/оставлять» — за владельцем.