From 2aa294670041b74686139398191b18f2d3d2fc7f Mon Sep 17 00:00:00 2001 From: Repinoid Date: Fri, 2 Oct 2026 07:36:09 +0300 Subject: [PATCH] =?UTF-8?q?docs(history):=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BA=D1=80?= =?UTF-8?q?=D1=91=D1=81=D1=82=D0=BD=D1=8B=D0=B5=20=D1=81=D1=81=D1=8B=D0=BB?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=BD=D0=B0=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20?= =?UTF-8?q?HISTORY=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=D1=81=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Перенос в тематические папки сломал бы все ссылки, поэтому обновлены пути: - HISTORY/OPUS/ -> HISTORY/90_llm/OPUS/, HISTORY/SONNET/ -> HISTORY/90_llm/SONNET/; - 15 целевых файлов из корня получили свой тематический префикс (HISTORY/<файл>.md -> HISTORY/<папка>/<файл>.md) — в 33 файлах репозитория. Затронуто вне HISTORY: README.md, VERSIONS.md, HOW_TO/DEVOPS_BUILD_PIPELINE.md, NOTES/README.md, NOTES/10_plans/, NOTES/20_prompts/, NOTES/30_analysis/, NOTES/40_chat_summaries/, docs/curated/{crud,postgres}, docs/help/dev-reference/, docs/ops/TESTING.md. Проверки после правки: - ссылок вида HISTORY/<дата> без тематической папки не осталось; - все пути HISTORY/*.md из markdown-ссылок существуют (кроме трёх упоминаний, которые не были файлами и до переноса: HISTORY/90_llm/OPUS/3006_1.md, 3006_0.md — планировавшиеся имена в старых транскриптах, и HISTORY/HOWTO-UPLOAD.md — ссылка на старый внешний репозиторий tf_registry); - ссылки по «голому» имени внутри 90_llm/OPUS/ остались корректными (соседние файлы). --- HISTORY/20_releases/2026-09-30_dev_release_2_0_1.md | 4 ++-- .../2026-09-30_release_1_0_0_2_0_0_3_0_0_all_stands.md | 4 ++-- .../2026-10-01_release_keep_on_destroy_subresources.md | 6 +++--- .../20_releases/2026-10-01_release_password_unknown_fix.md | 4 ++-- .../2026-10-01_release_subresource_password_output.md | 6 +++--- HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md | 6 +++--- HISTORY/30_provider/2026-07-06_architectural_refactoring.md | 2 +- .../2026-09-30_core_and_modifiers_remediation.md | 2 +- .../50_docs/2026-10-02_s3_static_website_docs_hosting.md | 4 ++-- HISTORY/60_stands/2026-10-01_test_stand_fpipegmail.md | 4 ++-- .../2026-09-30_provider_architecture_modifiers_dialog.md | 4 ++-- HISTORY/90_llm/OPUS/3006_0_answers.md | 6 +++--- HISTORY/90_llm/OPUS/3006_0_full_backup.md | 6 +++--- HISTORY/90_llm/OPUS/3006_1_questions.md | 2 +- HISTORY/90_llm/SONNET/docs_p1_approved.md | 2 +- HISTORY/90_llm/SONNET/stages_testing_answer_deepseek.md | 2 +- HOW_TO/DEVOPS_BUILD_PIPELINE.md | 2 +- NOTES/10_plans/PLAN_modifier_redesign.md | 4 ++-- NOTES/20_prompts/README.md | 2 +- NOTES/20_prompts/prompt_for_opus_bugs.md | 2 +- NOTES/20_prompts/prompt_for_opus_provider_core_round3.md | 2 +- NOTES/40_chat_summaries/CHAT_RESUME_2026-09-22.md | 2 +- .../CHAT_RESUME_2026-09-25_shturval_freeze_state.md | 2 +- NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md | 2 +- NOTES/README.md | 2 +- README.md | 6 +++--- VERSIONS.md | 4 ++-- docs/curated/crud/three_apps.md | 2 +- docs/curated/postgres/pg_user_db.md | 2 +- docs/help/dev-reference/INDEX.md | 6 +++--- docs/help/dev-reference/INSTRUCTION.md | 4 ++-- docs/help/dev-reference/PLAN_FOR_NEW_CHAT.md | 6 +++--- docs/ops/TESTING.md | 2 +- 33 files changed, 58 insertions(+), 58 deletions(-) diff --git a/HISTORY/20_releases/2026-09-30_dev_release_2_0_1.md b/HISTORY/20_releases/2026-09-30_dev_release_2_0_1.md index 7a8aa0c..1ede053 100644 --- a/HISTORY/20_releases/2026-09-30_dev_release_2_0_1.md +++ b/HISTORY/20_releases/2026-09-30_dev_release_2_0_1.md @@ -16,7 +16,7 @@ GPG → заливка 5 объектов в S3). | Страж хардкодов покрыл `provider/` | `TOOLS/scripts/check_hardcoded_service_ids.sh` | Документация: `TOOLS/ARCHITECTURE.md` (разделы «API Resilience», «Modifier Idempotency», -«Lifecycle Vocabulary»), `HISTORY/2026-09-30_core_and_modifiers_remediation.md`. +«Lifecycle Vocabulary»), `HISTORY/30_provider/2026-09-30_core_and_modifiers_remediation.md`. ## Проверки после заливки @@ -31,7 +31,7 @@ GPG → заливка 5 объектов в S3). ## ⚠️ Примечания - Версия `2.0.1` создана **заново** — ранее она входила в диапазон `2.0.0`–`2.0.20`, - физически удалённый из dev-реестра (см. `HISTORY/2026-09-30_dev_registry_prune_versions.md`). + физически удалённый из dev-реестра (см. `HISTORY/20_releases/2026-09-30_dev_registry_prune_versions.md`). - `VERSION` в `TOOLS/config/dev/profile.env`: `2.0.0` → `2.0.1`. - `test` и `prod` **не перезаливались** — правки ядра в них не включены (по указанию владельца). - Версия `2.0.0` в реестре осталась от предыдущей заливки (там правок нет). diff --git a/HISTORY/20_releases/2026-09-30_release_1_0_0_2_0_0_3_0_0_all_stands.md b/HISTORY/20_releases/2026-09-30_release_1_0_0_2_0_0_3_0_0_all_stands.md index 20ada91..1ccad34 100644 --- a/HISTORY/20_releases/2026-09-30_release_1_0_0_2_0_0_3_0_0_all_stands.md +++ b/HISTORY/20_releases/2026-09-30_release_1_0_0_2_0_0_3_0_0_all_stands.md @@ -56,5 +56,5 @@ export MC_CONFIG_DIR=/tmp/mc-cfg ## Связанные документы - `VERSIONS.md` — обновлённая таблица текущих версий. -- `HISTORY/2026-09-30_dev_registry_prune_versions.md` — предыдущая очистка dev-реестра. -- `HISTORY/2026-09-30_yaml_pipeline_hardening.md` — состояние пайплайна генерации. +- `HISTORY/20_releases/2026-09-30_dev_registry_prune_versions.md` — предыдущая очистка dev-реестра. +- `HISTORY/40_generator/2026-09-30_yaml_pipeline_hardening.md` — состояние пайплайна генерации. diff --git a/HISTORY/20_releases/2026-10-01_release_keep_on_destroy_subresources.md b/HISTORY/20_releases/2026-10-01_release_keep_on_destroy_subresources.md index 4a51045..bdcf193 100644 --- a/HISTORY/20_releases/2026-10-01_release_keep_on_destroy_subresources.md +++ b/HISTORY/20_releases/2026-10-01_release_keep_on_destroy_subresources.md @@ -1,7 +1,7 @@ # 2026-10-01 — Заливка провайдера во все три стенда с фичей `keep_on_destroy` для подресурсов > Команда владельца: «делай» (в ответ на «Запускать релизный цикл (01/02/03)?»). -> Версии не бампались — перезалиты те же `1.0.0` / `2.0.0` / `3.0.0` (как в релизе от 01.10, `HISTORY/2026-10-01_release_x_0_0_all_stands.md`). +> Версии не бампались — перезалиты те же `1.0.0` / `2.0.0` / `3.0.0` (как в релизе от 01.10, `HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md`). ## Что заливалось @@ -87,7 +87,7 @@ terraform init # скачивает новую сборку, ## Связанные документы -- `HISTORY/2026-10-01_release_x_0_0_all_stands.md` — предыдущая перезаливка тех же версий; -- `HISTORY/2026-10-01_test_crud_pg_create_failure.md` — разбор сбоев создания PostgreSQL и пароля Vault; +- `HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md` — предыдущая перезаливка тех же версий; +- `HISTORY/60_stands/2026-10-01_test_crud_pg_create_failure.md` — разбор сбоев создания PostgreSQL и пароля Vault; - `VERSIONS.md` — таблица версий (обновлена); - `TEST_STAND/CRUD/postgres_user_db.tf` — манифест с `keep_on_destroy = true` (коммит `e8c03d8`). diff --git a/HISTORY/20_releases/2026-10-01_release_password_unknown_fix.md b/HISTORY/20_releases/2026-10-01_release_password_unknown_fix.md index 97563e3..e5e1e7f 100644 --- a/HISTORY/20_releases/2026-10-01_release_password_unknown_fix.md +++ b/HISTORY/20_releases/2026-10-01_release_password_unknown_fix.md @@ -4,7 +4,7 @@ ## Зачем -Первая версия выхода `password` у подресурсов (коммит `58c519e`, заливка — `HISTORY/2026-10-01_release_subresource_password_output.md`) +Первая версия выхода `password` у подресурсов (коммит `58c519e`, заливка — `HISTORY/20_releases/2026-10-01_release_subresource_password_output.md`) имела баг, поймавшийся сразу на реальном применении: ``` @@ -65,6 +65,6 @@ API `/versions`: `nubes` → `['1.0.0']`, `nubes-test` → `['3.0.0']`, ## Связанные документы -- `HISTORY/2026-10-01_release_subresource_password_output.md` — первая заливка с выходом `password`; +- `HISTORY/20_releases/2026-10-01_release_subresource_password_output.md` — первая заливка с выходом `password`; - `TOOLS/ARCHITECTURE.md` → «Subresource-born secrets» — принцип; - `VERSIONS.md` — таблица версий (обновлена). diff --git a/HISTORY/20_releases/2026-10-01_release_subresource_password_output.md b/HISTORY/20_releases/2026-10-01_release_subresource_password_output.md index dd8fc51..c8099ce 100644 --- a/HISTORY/20_releases/2026-10-01_release_subresource_password_output.md +++ b/HISTORY/20_releases/2026-10-01_release_subresource_password_output.md @@ -5,7 +5,7 @@ ## Зачем перезаливать -После релиза `keep_on_destroy` (см. `HISTORY/2026-10-01_release_keep_on_destroy_subresources.md`) +После релиза `keep_on_destroy` (см. `HISTORY/20_releases/2026-10-01_release_keep_on_destroy_subresources.md`) в мастер пришла новая фича: **подресурс-пользователь отдаёт пароль своим выходом** (коммиты `58c519e` — генератор/ядро, `066d6b4` — стенд, `1a049ef` — архитектура). @@ -97,6 +97,6 @@ Terraform не перекачивает пакет: `.terraform.lock.hcl` фик ## Связанные документы - `TOOLS/ARCHITECTURE.md` → «Subresource-born secrets» — принцип и правило; -- `HISTORY/2026-10-01_release_keep_on_destroy_subresources.md` — прошлая перезаливка; -- `HISTORY/2026-09-30_dev_registry_prune_versions.md` — процедура удаления версий; +- `HISTORY/20_releases/2026-10-01_release_keep_on_destroy_subresources.md` — прошлая перезаливка; +- `HISTORY/20_releases/2026-09-30_dev_registry_prune_versions.md` — процедура удаления версий; - `VERSIONS.md` — таблица версий (обновлена). diff --git a/HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md b/HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md index aff8755..fd91f34 100644 --- a/HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md +++ b/HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md @@ -61,7 +61,7 @@ export MC_CONFIG_DIR=/tmp/mc-cfg ## Связанные документы -- `HISTORY/2026-09-30_release_1_0_0_2_0_0_3_0_0_all_stands.md` — первая заливка этих версий. -- `HISTORY/2026-09-30_dev_registry_prune_versions.md` — удаление dev-версий < 2.0.21. -- `HISTORY/2026-10-01_sync_tf_to_213_mirror.md` — зеркалирование `~/TF` на сервер 213 (сделано после релиза). +- `HISTORY/20_releases/2026-09-30_release_1_0_0_2_0_0_3_0_0_all_stands.md` — первая заливка этих версий. +- `HISTORY/20_releases/2026-09-30_dev_registry_prune_versions.md` — удаление dev-версий < 2.0.21. +- `HISTORY/70_infra/2026-10-01_sync_tf_to_213_mirror.md` — зеркалирование `~/TF` на сервер 213 (сделано после релиза). - `VERSIONS.md` — актуальная таблица версий. diff --git a/HISTORY/30_provider/2026-07-06_architectural_refactoring.md b/HISTORY/30_provider/2026-07-06_architectural_refactoring.md index 0e8c17e..d407c66 100644 --- a/HISTORY/30_provider/2026-07-06_architectural_refactoring.md +++ b/HISTORY/30_provider/2026-07-06_architectural_refactoring.md @@ -2,7 +2,7 @@ ## Контекст -После анализа Claude Opus (`HISTORY/OPUS/2026-07-06_architectural_analysis.md`) выявлены архитектурные проблемы и выполнены исправления. +После анализа Claude Opus (`HISTORY/90_llm/OPUS/2026-07-06_architectural_analysis.md`) выявлены архитектурные проблемы и выполнены исправления. ## Выполненные изменения diff --git a/HISTORY/30_provider/2026-09-30_core_and_modifiers_remediation.md b/HISTORY/30_provider/2026-09-30_core_and_modifiers_remediation.md index 41783b8..3035a1c 100644 --- a/HISTORY/30_provider/2026-09-30_core_and_modifiers_remediation.md +++ b/HISTORY/30_provider/2026-09-30_core_and_modifiers_remediation.md @@ -2,7 +2,7 @@ **Репо:** `/home/naeel/TF/tf_provider`. **Дата:** 2026-09-30. **Источник заданий:** `NOTES/20_prompts/prompt_for_deepseek_pro_remediation_plan.md` -(гипотезы A1–A5, B1–B9) + диалог с Opus `HISTORY/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md`. +(гипотезы A1–A5, B1–B9) + диалог с Opus `HISTORY/90_llm/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md`. --- diff --git a/HISTORY/50_docs/2026-10-02_s3_static_website_docs_hosting.md b/HISTORY/50_docs/2026-10-02_s3_static_website_docs_hosting.md index 3a6d2da..6daedd9 100644 --- a/HISTORY/50_docs/2026-10-02_s3_static_website_docs_hosting.md +++ b/HISTORY/50_docs/2026-10-02_s3_static_website_docs_hosting.md @@ -161,7 +161,7 @@ done ## 7. Связанные документы -- `HISTORY/2026-10-01_sync_tf_to_213_mirror.md` — зеркалирование `~/TF` на 213 (схема V0); -- `HISTORY/2026-09-30_yaml_pipeline_hardening.md` — пайплайн генерации YAML; +- `HISTORY/70_infra/2026-10-01_sync_tf_to_213_mirror.md` — зеркалирование `~/TF` на 213 (схема V0); +- `HISTORY/40_generator/2026-09-30_yaml_pipeline_hardening.md` — пайплайн генерации YAML; - `DOCS_PIPELINE/publish-docs.sh` — справочная копия заливки сайта в S3; - `TOOLS/scripts/04_build_and_publish_docs.sh` — рабочий сборщик и публикатор документации. diff --git a/HISTORY/60_stands/2026-10-01_test_stand_fpipegmail.md b/HISTORY/60_stands/2026-10-01_test_stand_fpipegmail.md index 12cb89c..eea536b 100644 --- a/HISTORY/60_stands/2026-10-01_test_stand_fpipegmail.md +++ b/HISTORY/60_stands/2026-10-01_test_stand_fpipegmail.md @@ -120,5 +120,5 @@ terraform plan # Plan: 7 to add, 0 to change, 0 to destroy ## Связанные документы -- `HISTORY/2026-09-25_fullpipe_example_shturval_and_docs.md` — исходный пример FPipeGmail (dev). -- `HISTORY/2026-10-01_release_x_0_0_all_stands.md` — актуальные версии провайдеров стендов. +- `HISTORY/60_stands/2026-09-25_fullpipe_example_shturval_and_docs.md` — исходный пример FPipeGmail (dev). +- `HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md` — актуальные версии провайдеров стендов. diff --git a/HISTORY/90_llm/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md b/HISTORY/90_llm/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md index 7a0e6bf..d08f0cb 100644 --- a/HISTORY/90_llm/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md +++ b/HISTORY/90_llm/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md @@ -32,7 +32,7 @@ - `NOTES/20_prompts/` — 20 файлов промптов; среди них `prompt_for_opus_modifier_architecture_full.md`, `prompt_for_opus_modifiers_review.md`, `prompt_for_opus_review_modify_resources_2026-09-24.md`, `prompt_for_opus_modifier_global_architecture.md`. Часть помечена баннером ⛔ «ЛОЖНЫЙ ПУТЬ — ОТМЕНЕНО». -- `HISTORY/OPUS/` — 16 файлов диалогов с Opus (напр. `2026-09-22_modifier_architecture_project.md`). +- `HISTORY/90_llm/OPUS/` — 16 файлов диалогов с Opus (напр. `2026-09-22_modifier_architecture_project.md`). - Кандидаты на «файл архитектуры»: `TOOLS/ARCHITECTURE.md`, `NOTES/30_analysis/ARCHITECTURE_NEW.md`, `docs/60_strategy/provider_philosophy.md`, `docs/60_strategy/modifier_resources_ideology_and_specification.md`. @@ -747,7 +747,7 @@ Read , lines 174 to 193 ```markdown # Промпт для Opus 4.8 — РАУНД 3: сам провайдер (устойчивость и корректность) -> Продолжение диалога. Раунды 1–2 — `HISTORY/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md`. +> Продолжение диалога. Раунды 1–2 — `HISTORY/90_llm/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md`. > Режим и формат ответа — как раньше: сжато, тезисы, `файл:строка`, без догадок. --- diff --git a/HISTORY/90_llm/OPUS/3006_0_answers.md b/HISTORY/90_llm/OPUS/3006_0_answers.md index 7b9b403..170684e 100644 --- a/HISTORY/90_llm/OPUS/3006_0_answers.md +++ b/HISTORY/90_llm/OPUS/3006_0_answers.md @@ -2,7 +2,7 @@ Read memory [](file:///home/naeel/.vscode-server/data/User/globalStorage/github.copilot-chat/memory-tool/memories/naeel/.vscode-server/data/User/workspaceStorage/358cf615179442f06eab7245b983b753/GitHub.copilot-chat/memory-tool/memories/MmM3MzY3ZGQtNmQ3Zi00OGI0LTg0ZDAtMjViYmIwNmY3Y2Zi/plan.md) -Created [](file:///home/naeel/tf_provider/HISTORY/OPUS/3006_1_questions.md) +Created [](file:///home/naeel/tf_provider/HISTORY/90_llm/OPUS/3006_1_questions.md) Готово: 3006_1_questions.md @@ -25,7 +25,7 @@ Created [](file:///home/naeel/tf_provider/HISTORY/OPUS/3006_1_questions.md) Список задач обновлен -Read [](file:///home/naeel/tf_provider/HISTORY/OPUS/3006_1_questions.md) +Read [](file:///home/naeel/tf_provider/HISTORY/90_llm/OPUS/3006_1_questions.md) Исследую все 8 вопросов через чтение файлов репозитория. Запущу параллельный сбор данных. @@ -347,6 +347,6 @@ Read [](file:///home/naeel/tf_provider/docs/50_history/00_system_mechanics.md) **Требуют данных вне репо** (честно): Q3 (ingress Gitea в giteak8s), Q5 (логи рестарта оператора, Secret S3/GPG), Q7 (OIDC-эндпойнт auth.k8s), Q8 (`ownerReferences` PVC в кластере). -Сохранить эти ответы в `HISTORY/OPUS/3006_1.md` или оставить в чате? +Сохранить эти ответы в `HISTORY/90_llm/OPUS/3006_1.md` или оставить в чате? Создано задач: 6 diff --git a/HISTORY/90_llm/OPUS/3006_0_full_backup.md b/HISTORY/90_llm/OPUS/3006_0_full_backup.md index 4b61c91..2393fac 100644 --- a/HISTORY/90_llm/OPUS/3006_0_full_backup.md +++ b/HISTORY/90_llm/OPUS/3006_0_full_backup.md @@ -452,7 +452,7 @@ Created memory file [](file:///home/naeel/.vscode-server/data/User/workspaceStor Read memory [](file:///home/naeel/.vscode-server/data/User/globalStorage/github.copilot-chat/memory-tool/memories/naeel/.vscode-server/data/User/workspaceStorage/358cf615179442f06eab7245b983b753/GitHub.copilot-chat/memory-tool/memories/MmM3MzY3ZGQtNmQ3Zi00OGI0LTg0ZDAtMjViYmIwNmY3Y2Zi/plan.md) -Created [](file:///home/naeel/tf_provider/HISTORY/OPUS/3006_1_questions.md) +Created [](file:///home/naeel/tf_provider/HISTORY/90_llm/OPUS/3006_1_questions.md) Готово: 3006_1_questions.md @@ -475,7 +475,7 @@ Created [](file:///home/naeel/tf_provider/HISTORY/OPUS/3006_1_questions.md) Список задач обновлен -Read [](file:///home/naeel/tf_provider/HISTORY/OPUS/3006_1_questions.md) +Read [](file:///home/naeel/tf_provider/HISTORY/90_llm/OPUS/3006_1_questions.md) Исследую все 8 вопросов через чтение файлов репозитория. Запущу параллельный сбор данных. @@ -797,6 +797,6 @@ Read [](file:///home/naeel/tf_provider/docs/50_history/00_system_mechanics.md) **Требуют данных вне репо** (честно): Q3 (ingress Gitea в giteak8s), Q5 (логи рестарта оператора, Secret S3/GPG), Q7 (OIDC-эндпойнт auth.k8s), Q8 (`ownerReferences` PVC в кластере). -Сохранить эти ответы в `HISTORY/OPUS/3006_1.md` или оставить в чате? +Сохранить эти ответы в `HISTORY/90_llm/OPUS/3006_1.md` или оставить в чате? Создано задач: 6 diff --git a/HISTORY/90_llm/OPUS/3006_1_questions.md b/HISTORY/90_llm/OPUS/3006_1_questions.md index de45c1c..028de76 100644 --- a/HISTORY/90_llm/OPUS/3006_1_questions.md +++ b/HISTORY/90_llm/OPUS/3006_1_questions.md @@ -10,7 +10,7 @@ **Задача:** прочитай `devops/profiles/prod/profile.env`, `devops/profiles/test/profile.env`, `devops/03_build_and_upload_provider.sh`. Проверь — откуда брались версии 5.0.53, 5.0.54, 5.0.55? Это ручные билды? Или автоматические из CI? Где в коде хранится текущая версия universal-провайдера (кроме main.go)? -Связанный вопрос: `HISTORY/OPUS/3006_0.md` — твой анализ — какая версия в нём указана? Соответствует ли она версии на регистре? +Связанный вопрос: `HISTORY/90_llm/OPUS/3006_0.md` — твой анализ — какая версия в нём указана? Соответствует ли она версии на регистре? --- diff --git a/HISTORY/90_llm/SONNET/docs_p1_approved.md b/HISTORY/90_llm/SONNET/docs_p1_approved.md index bc1c1c0..0860b3a 100644 --- a/HISTORY/90_llm/SONNET/docs_p1_approved.md +++ b/HISTORY/90_llm/SONNET/docs_p1_approved.md @@ -6,7 +6,7 @@ ## Что меняется в 05_generate_docs_llm.py ### 1. SYSTEM_PROMPT — замена -Новый промпт с правилами A-E (см. HISTORY/SONNET/docs_prompt_full_response.md) +Новый промпт с правилами A-E (см. HISTORY/90_llm/SONNET/docs_prompt_full_response.md) ### 2. max_tokens: 4096 → 8192 diff --git a/HISTORY/90_llm/SONNET/stages_testing_answer_deepseek.md b/HISTORY/90_llm/SONNET/stages_testing_answer_deepseek.md index 8256b11..b080ec5 100644 --- a/HISTORY/90_llm/SONNET/stages_testing_answer_deepseek.md +++ b/HISTORY/90_llm/SONNET/stages_testing_answer_deepseek.md @@ -1,6 +1,6 @@ # DeepSeek Flash: ответы по тестированию stages -См. HISTORY/SONNET/stages_testing_question.md — исходные вопросы. +См. HISTORY/90_llm/SONNET/stages_testing_question.md — исходные вопросы. ## 1. Мок API diff --git a/HOW_TO/DEVOPS_BUILD_PIPELINE.md b/HOW_TO/DEVOPS_BUILD_PIPELINE.md index fddb152..d5dcd43 100644 --- a/HOW_TO/DEVOPS_BUILD_PIPELINE.md +++ b/HOW_TO/DEVOPS_BUILD_PIPELINE.md @@ -15,7 +15,7 @@ ## Documentation publishing instructions The verified documentation generation and publishing pipeline is documented in -[`../HISTORY/2026-09-03_docs_upload_pipeline_verified.md`](../HISTORY/2026-09-03_docs_upload_pipeline_verified.md). +[`../HISTORY/50_docs/2026-09-03_docs_upload_pipeline_verified.md`](../HISTORY/50_docs/2026-09-03_docs_upload_pipeline_verified.md). It covers the generated docs source, MkDocs build, the separate documentation S3 bucket, VM upload and mirror steps, stand-specific URLs, and the legacy script that must not be used. diff --git a/NOTES/10_plans/PLAN_modifier_redesign.md b/NOTES/10_plans/PLAN_modifier_redesign.md index 228243a..e027d6e 100644 --- a/NOTES/10_plans/PLAN_modifier_redesign.md +++ b/NOTES/10_plans/PLAN_modifier_redesign.md @@ -6,8 +6,8 @@ # ПЛАН реализации: редизайн ресурсов-модификаторов (kind: modifier) -Основа: `HISTORY/OPUS/2026-09-22_modifier_architecture_project.md`. -Ревью плана: `HISTORY/OPUS/2026-09-22_modifier_plan_review.md`. +Основа: `HISTORY/90_llm/OPUS/2026-09-22_modifier_architecture_project.md`. +Ревью плана: `HISTORY/90_llm/OPUS/2026-09-22_modifier_plan_review.md`. Цель — закрыть все классы багов A–E, без костылей, по согласованной архитектуре. Порядок шагов (исправлен по ревью): шаблон (4) зависит от core/resources_core (5–7), diff --git a/NOTES/20_prompts/README.md b/NOTES/20_prompts/README.md index 264ceee..d64755c 100644 --- a/NOTES/20_prompts/README.md +++ b/NOTES/20_prompts/README.md @@ -42,4 +42,4 @@ - `../30_analysis/opus_review_answer.md` — ответ на `prompt_for_opus_review.md` - `../30_analysis/OPUS_ANSWER_IAC_SHTURVAL_MODIFY_2026-09-23.md` — ответ на `prompt_for_opus_iac_shturval_modify.md` -- `../HISTORY/OPUS/` и `../HISTORY/SONNET/` — исторические ответы по датам +- `../HISTORY/90_llm/OPUS/` и `../HISTORY/90_llm/SONNET/` — исторические ответы по датам diff --git a/NOTES/20_prompts/prompt_for_opus_bugs.md b/NOTES/20_prompts/prompt_for_opus_bugs.md index 1fc0503..44a08d4 100644 --- a/NOTES/20_prompts/prompt_for_opus_bugs.md +++ b/NOTES/20_prompts/prompt_for_opus_bugs.md @@ -21,7 +21,7 @@ - `provider/internal/resources_core/crud.go` — `CreateResource()`:21, `adoptExistingInstanceOnCreate()`:142 - `generated/test/go/19_vc_org_resource.go` — `ModifyPlan()` - `TEST_STAND/kuber/resources.tf` — манифест -- `HISTORY/OPUS/3006_0_answers.md`:220 — search ✅ / fallback ❌ +- `HISTORY/90_llm/OPUS/3006_0_answers.md`:220 — search ✅ / fallback ❌ ## Задание diff --git a/NOTES/20_prompts/prompt_for_opus_provider_core_round3.md b/NOTES/20_prompts/prompt_for_opus_provider_core_round3.md index 7f98b29..6561064 100644 --- a/NOTES/20_prompts/prompt_for_opus_provider_core_round3.md +++ b/NOTES/20_prompts/prompt_for_opus_provider_core_round3.md @@ -1,6 +1,6 @@ # Промпт для Opus 4.8 — РАУНД 3: сам провайдер (устойчивость и корректность) -> Продолжение диалога. Раунды 1–2 — `HISTORY/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md`. +> Продолжение диалога. Раунды 1–2 — `HISTORY/90_llm/OPUS/2026-09-30_provider_architecture_modifiers_dialog.md`. > Режим и формат ответа — как раньше: сжато, тезисы, `файл:строка`, без догадок. --- diff --git a/NOTES/40_chat_summaries/CHAT_RESUME_2026-09-22.md b/NOTES/40_chat_summaries/CHAT_RESUME_2026-09-22.md index e06ab72..12128f0 100644 --- a/NOTES/40_chat_summaries/CHAT_RESUME_2026-09-22.md +++ b/NOTES/40_chat_summaries/CHAT_RESUME_2026-09-22.md @@ -140,7 +140,7 @@ 1. `.github/copilot-instructions.md` — жёсткие правила оператора. 2. `VERSIONS.md` — что и когда залито. -3. `HISTORY/2026-09-21_fullpipe_vdc_nsxt_and_refsvc_fixes.md` — журнал предыдущей сессии. +3. `HISTORY/30_provider/2026-09-21_fullpipe_vdc_nsxt_and_refsvc_fixes.md` — журнал предыдущей сессии. 4. `TOOLS/resource-generator/internal/templates/instance.go` — главный шаблон ресурса инстанса (ModifyPlan / Create / Read / Update / Delete / Schema). 5. `TOOLS/resource-generator/internal/helpers/helpers.go` — `ShouldBeOptionalComputed`, diff --git a/NOTES/40_chat_summaries/CHAT_RESUME_2026-09-25_shturval_freeze_state.md b/NOTES/40_chat_summaries/CHAT_RESUME_2026-09-25_shturval_freeze_state.md index ffe9327..1b478d0 100644 --- a/NOTES/40_chat_summaries/CHAT_RESUME_2026-09-25_shturval_freeze_state.md +++ b/NOTES/40_chat_summaries/CHAT_RESUME_2026-09-25_shturval_freeze_state.md @@ -10,7 +10,7 @@ | Полный разбор сессии (диагностика, пайплайн, аудит регистра UUID) | `NOTES/30_analysis/SHTURVAL_DEV00_DIAG_AND_FREEZE_DESIGN_2026-09-24.md` | | Страница для пользователя/DevOps: поведение и отличия от канонического Terraform | `docs/30_registry/guides/provider-behavior.md` | | Регистр UUID (все нерабочие подходы + кейс UUID внутри JSON, §10) | `docs/60_strategy/terraform_case_sensitivity_fix.md` | -| Запись дня с коммитами и результатами | `HISTORY/2026-09-24_shturval_dev00_adopt_and_freeze_design.md` | +| Запись дня с коммитами и результатами | `HISTORY/60_stands/2026-09-24_shturval_dev00_adopt_and_freeze_design.md` | | Память репозитория (факты, шпаргалки, уроки) | `/memories/repo/shturval-destroy-freeze.md` | | Версии провайдеров по стендам | `VERSIONS.md` | diff --git a/NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md b/NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md index 222d526..81d698c 100644 --- a/NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md +++ b/NOTES/40_chat_summaries/CHAT_RESUME_IAC_2026-09-24.md @@ -176,7 +176,7 @@ k8sShturval -> create - `docs/60_strategy/modifier_resources_ideology_and_specification.md` - `NOTES/20_prompts/prompt_for_opus_modifier_architecture_full.md`, `…_architecture_q3.md`, `…_modifier_null_bug.md`, `…_modifier_plan_review.md`, `…_modifiers_review.md` - `NOTES/20_prompts/prompt_for_opus_modifier_review_2.md` -- `HISTORY/OPUS/2026-09-22_modifier_architecture_project.md`, `…_modifier_null_reset_bug.md`, `…_modifier_plan_review.md`, `…_modifiers_code_review.md` +- `HISTORY/90_llm/OPUS/2026-09-22_modifier_architecture_project.md`, `…_modifier_null_reset_bug.md`, `…_modifier_plan_review.md`, `…_modifiers_code_review.md` ⚠️ «ЧАСТИЧНО УСТАРЕЛО» (модель отменённого механизма; факты внутри верны и переиспользуются): - `NOTES/30_analysis/inverse_rollback_analysis_2026-09-23.md` diff --git a/NOTES/README.md b/NOTES/README.md index 0f02fbb..468e8d6 100644 --- a/NOTES/README.md +++ b/NOTES/README.md @@ -28,7 +28,7 @@ | Путь | Что это | Почему оставлено | |---|---|---| | `docs/` | Документация + налоговая структура `00_overview … 90_finance`, `curated/`, `TODO/`, `help/`, `ops/` | Завязана на mkdocs (`mkdocs.yml`, `exclude_docs`) — перенос ломает сборку сайта | -| `HISTORY/` | Архив: записи по датам, `HISTORY/OPUS/`, `HISTORY/SONNET/` | Это канонический архив истории; отменённый заход помечен баннерами внутри | +| `HISTORY/` | Архив: записи по датам, `HISTORY/90_llm/OPUS/`, `HISTORY/90_llm/SONNET/` | Это канонический архив истории; отменённый заход помечен баннерами внутри | | `HAR/` | Сырые HAR-дампы (live-запросы к API стенда) | Исходные данные для анализа, менять нельзя | | `generated/` | Выхлоп генераторов (`resources_yaml`, `go`, `docs`, `provider_build`) | Машинный вывод, не заметки | | `TOOLS/`, `provider/`, `scripts/`, `gateway/`, `apps/`, `charts/`, `tf_examples/`, `secrets/` | Код и артефакты проекта | Не заметки | diff --git a/README.md b/README.md index faf4fc3..4edbd53 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ | Симптом | Что на самом деле | Где смотреть | |---|---|---| | `Invalid index ... The given key does not identify an element in this collection value` в `locals` приложений (Lucee/Flask/Node.js) | Пароль БД читается из `vault_secrets["users"]`, а он пуст, если PostgreSQL и пользователь создаются **одним** `apply`. Нужны **два apply** | [`docs/curated/postgres/pg_user_db.md`](docs/curated/postgres/pg_user_db.md) | -| `errorLog` операции не совпадает с сутью («Invalid JSON String» и подобное) | Реальная причина — в `stages`: `GET {api_endpoint}/instanceOperations/?fields=cfsParams,errorLog,stages` | [`HISTORY/2026-10-01_test_crud_pg_create_failure.md`](HISTORY/2026-10-01_test_crud_pg_create_failure.md) | +| `errorLog` операции не совпадает с сутью («Invalid JSON String» и подобное) | Реальная причина — в `stages`: `GET {api_endpoint}/instanceOperations/?fields=cfsParams,errorLog,stages` | [`HISTORY/60_stands/2026-10-01_test_crud_pg_create_failure.md`](HISTORY/60_stands/2026-10-01_test_crud_pg_create_failure.md) | | В `plan` вместо значения печатается `(sensitive value)` | Переменная помечена `sensitive = true` без необходимости (`realm`, `s3_uid`). Секрет — только `api_token` | `TEST_STAND/CRUD/main.tf` | --- @@ -68,7 +68,7 @@ cd /home/naeel/TF/tf_provider | **`NOTES/`** | Рабочие материалы: `10_plans`, `20_prompts`, `30_analysis`, `40_chat_summaries`, `60_reference`. Карта: `NOTES/README.md` | | **`docs/`** | Документация: публикуемый сайт (mkdocs) + внутренние разделы (см. ниже) | | **`DOCS_PIPELINE/`** | Пайплайн публикации сайта документации (`publish-docs.sh`) | -| **`HISTORY/`** | Архив по датам (`HISTORY/OPUS/`, `HISTORY/SONNET/`) — хроника решений и разборов | +| **`HISTORY/`** | Архив по датам (`HISTORY/90_llm/OPUS/`, `HISTORY/90_llm/SONNET/`) — хроника решений и разборов | | **`TOOLS/`** | Генераторы и скрипты: `yaml-generator` (API→YAML), `resource-generator` (YAML→Go), `docs-generator`, `scripts/`, `config/`, `lib/`. Правила: `TOOLS/ARCHITECTURE.md` | | **`provider/`** | Исходники самого провайдера (ядро, CRUD-хелперы, `main.go`) | | **`generated/`** | Машинный выхлоп: `generated/<стенд>/resources_yaml`, `/go`, `/docs`, `/provider_build` | @@ -128,7 +128,7 @@ API стенда ──01──▶ generated/<стенд>/resources_yaml/*.yaml - Общий конфиг реестра: `TOOLS/config/registry.env`; стенд-специфика: `TOOLS/config/<стенд>/profile.env` (`NUBES_API_ENDPOINT`, `TOKEN_FILE`, `NAMESPACE`, `VERSION`). - Список сервисов для генерации: `TOOLS/config/<стенд>/services_list.txt` (у каждого стенда свой; - общего списка нет — см. `HISTORY/2026-09-30_yaml_pipeline_hardening.md`). + общего списка нет — см. `HISTORY/40_generator/2026-09-30_yaml_pipeline_hardening.md`). --- diff --git a/VERSIONS.md b/VERSIONS.md index 5e199fd..a1ba0d0 100644 --- a/VERSIONS.md +++ b/VERSIONS.md @@ -15,8 +15,8 @@ > ⚠️ **Хранение в реестре (2026-09-30):** в dev-реестре (`nubes-dev/nubes`) версии > `2.0.0`–`2.0.20` были удалены физически (бакет un-versioned). > Версии `2.0.0` и `2.0.1` затем созданы заново (30.09 и 01.10 соответственно). -> Подробности и проверки: `HISTORY/2026-09-30_dev_registry_prune_versions.md`, -> `HISTORY/2026-09-30_dev_release_2_0_1.md`, `HISTORY/2026-10-01_release_x_0_0_all_stands.md`. +> Подробности и проверки: `HISTORY/20_releases/2026-09-30_dev_registry_prune_versions.md`, +> `HISTORY/20_releases/2026-09-30_dev_release_2_0_1.md`, `HISTORY/20_releases/2026-10-01_release_x_0_0_all_stands.md`. ## Как проверить diff --git a/docs/curated/crud/three_apps.md b/docs/curated/crud/three_apps.md index fb21b90..5576414 100644 --- a/docs/curated/crud/three_apps.md +++ b/docs/curated/crud/three_apps.md @@ -113,4 +113,4 @@ GET {api_endpoint}/instanceOperations/?fields=cfsParams,errorLog,stages `stages[].stageMsg` — массив пар `[заголовок, лог]`, смотреть последнюю запись. Там же `cfsParams` — фактический набор параметров, ушедший на платформу. Разбор реального случая: -`HISTORY/2026-10-01_test_crud_pg_create_failure.md`. +`HISTORY/60_stands/2026-10-01_test_crud_pg_create_failure.md`. diff --git a/docs/curated/postgres/pg_user_db.md b/docs/curated/postgres/pg_user_db.md index 5ceb01b..4a0c936 100644 --- a/docs/curated/postgres/pg_user_db.md +++ b/docs/curated/postgres/pg_user_db.md @@ -187,4 +187,4 @@ GET {api_endpoint}/instances//vault/users GET {api_endpoint}/instanceOperations/?fields=cfsParams,errorLog,stages ``` -`stages[].stageMsg` — JSON-массив пар `[заголовок, лог]`, смотреть последнюю запись. Там же `cfsParams` — фактический payload, ушедший на платформу. Разбор реального случая: `HISTORY/2026-10-01_test_crud_pg_create_failure.md`. +`stages[].stageMsg` — JSON-массив пар `[заголовок, лог]`, смотреть последнюю запись. Там же `cfsParams` — фактический payload, ушедший на платформу. Разбор реального случая: `HISTORY/60_stands/2026-10-01_test_crud_pg_create_failure.md`. diff --git a/docs/help/dev-reference/INDEX.md b/docs/help/dev-reference/INDEX.md index 761574d..eb5a830 100644 --- a/docs/help/dev-reference/INDEX.md +++ b/docs/help/dev-reference/INDEX.md @@ -68,9 +68,9 @@ Справочник собран из: - `docs/50_history/` (00-24) — история спринтов -- `HISTORY/OPUS/` — анализ Opus 4.8 -- `HISTORY/SONNET/0107.md` — debug DDoS-Guard -- `HISTORY/2026-07-01_ddos_guard_403_and_registry_fix.md` — фикс registry +- `HISTORY/90_llm/OPUS/` — анализ Opus 4.8 +- `HISTORY/90_llm/SONNET/0107.md` — debug DDoS-Guard +- `HISTORY/70_infra/2026-07-01_ddos_guard_403_and_registry_fix.md` — фикс registry - `docs/help/` — существующие глоссарии и error KB - `docs/20_discovery/` — discovery-материалы - `docs/60_strategy/` — стратегия и философия diff --git a/docs/help/dev-reference/INSTRUCTION.md b/docs/help/dev-reference/INSTRUCTION.md index 1b5b95d..2933722 100644 --- a/docs/help/dev-reference/INSTRUCTION.md +++ b/docs/help/dev-reference/INSTRUCTION.md @@ -34,8 +34,8 @@ - `universal_rebuild/internal/resources_core/domain_collision.go:99` — коллизии доменов (User-Agent ✅) - `devops/01_generate_yamls.sh` — urllib без User-Agent 🔴 **Источники:** -- `HISTORY/SONNET/0107.md` -- `HISTORY/2026-07-01_ddos_guard_403_and_registry_fix.md` +- `HISTORY/90_llm/SONNET/0107.md` +- `HISTORY/70_infra/2026-07-01_ddos_guard_403_and_registry_fix.md` ``` ## Правила diff --git a/docs/help/dev-reference/PLAN_FOR_NEW_CHAT.md b/docs/help/dev-reference/PLAN_FOR_NEW_CHAT.md index 2f6d440..26cc42a 100644 --- a/docs/help/dev-reference/PLAN_FOR_NEW_CHAT.md +++ b/docs/help/dev-reference/PLAN_FOR_NEW_CHAT.md @@ -185,9 +185,9 @@ Все баги собраны из: - `/home/naeel/tf_provider/docs/50_history/` — файлы 00-24 -- `/home/naeel/tf_provider/HISTORY/OPUS/` — 7 файлов анализа -- `/home/naeel/tf_provider/HISTORY/SONNET/0107.md` -- `/home/naeel/tf_provider/HISTORY/2026-07-01_ddos_guard_403_and_registry_fix.md` +- `/home/naeel/tf_provider/HISTORY/90_llm/OPUS/` — 7 файлов анализа +- `/home/naeel/tf_provider/HISTORY/90_llm/SONNET/0107.md` +- `/home/naeel/tf_provider/HISTORY/70_infra/2026-07-01_ddos_guard_403_and_registry_fix.md` - `/home/naeel/tf_provider/docs/help/` — существующие глоссарии - `/home/naeel/tf_provider/docs/20_discovery/` - `/home/naeel/tf_provider/docs/60_strategy/` diff --git a/docs/ops/TESTING.md b/docs/ops/TESTING.md index db03c28..bd19918 100644 --- a/docs/ops/TESTING.md +++ b/docs/ops/TESTING.md @@ -39,4 +39,4 @@ export NUBES_API_ENDPOINT="https://deck-api.ngcloud.ru/api/v1/index.cfm" # ⛔ - `docs/ops/API_TOKENS.md` — матрица токенов и endpoint'ов - `docs/ops/TROUBLESHOOTING.md` — решение проблем с доступом к API -- `HISTORY/OPUS/3006_2_scripts_analysis.md` — анализ скриптов генерации +- `HISTORY/90_llm/OPUS/3006_2_scripts_analysis.md` — анализ скриптов генерации