Files
tf_provider/HISTORY/90_llm/SONNET/docs_p1_approved.md
T
Repinoid 2c196e8cc8 docs(history): раскладка HISTORY по тематическим папкам (75 файлов)
Было: 41 файл в корне HISTORY/ + авторские папки OPUS/ и SONNET/ (34 файла).
Стало — тематическая нумерация в стиле NOTES/ (10_, 20_, …):

  10_reviews/    ревью кода и разборы от LLM (2)
  20_releases/   заливки версий в реестр, чистки реестра, нумерация версий (8)
  30_provider/   ядро провайдера: архитектура, модификаторы, UUID, nested (6)
  40_generator/  генератор YAML/спеки, формат MAN (3)
  50_docs/       пайплайн документации, навигация, публикация, хостинг S3 (9)
  60_stands/     стенды и примеры: CRUD, FullPipe, Штурвал, TEST_STAND (7)
  70_infra/      реестр, API Gateway, DDoS-Guard, VPN/213, зеркала (4)
  90_llm/        диалоги и промпты с LLM вне тематики: OPUS/, SONNET/, gemini/ (34)

OPUS/ и SONNET/ перенесены как есть в 90_llm/ — чтобы не рвать пары
«бриф → ответ» внутри диалогов. Все переносы — через git mv (история сохранена).
Перед правкой: TMP/backup_2026-10-02/HISTORY_before_restructure.tar.gz.
Перекрёстные ссылки обновляются следующим коммитом.
2026-10-02 07:35:32 +03:00

1.4 KiB

Документация — финальный план P1 (утверждён)

Дата: 2026-08-09 Источник: Sonnet, после серии брифов и уточнений

Что меняется в 05_generate_docs_llm.py

1. SYSTEM_PROMPT — замена

Новый промпт с правилами A-E (см. HISTORY/SONNET/docs_prompt_full_response.md)

2. max_tokens: 4096 → 8192

3. Новая функция extract_man(text) → str

Вырезает блок ## MAN из Name.md. Используется как контекст для params/ops.

4. Новая функция build_prompt(file_type, filename, content, man) → str

Формирует сообщение для LLM: тип файла + MAN-контекст + содержимое.

5. Обработка ВСЕХ типов файлов

Было: только Name.md Стало: Name.md, _params_create.md, _params_modify.md, _ops.md, _example.md MAN-контекст: для params и ops, без MAN для главной и примеров.

6. Копирование в docs_llm/

  • outputs, params-landing, subresource — копировать as-is
  • 30_registry/, guides/, index.md — копировать из docs/

Решения

  • Subresource: копировать as-is (не через LLM)
  • max_tokens: 8192
  • Вывод: docs_llm/
  • 30_registry копировать в самом скрипте