textmachine/docs/NEAR_TERM_PLAN.md

57 lines
5.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Ближайший горизонт — 35 промтов
> Рабочая записка оркестратора №23. **Только порядок и зоны**, не заказы: готовые промты пишутся отдельно
> и по одному на зону. Живёт до исполнения, потом в архив. Долг живёт строками `BACKLOG.md`, решения — нотами.
>
> ⚠ **Правило раскладки (слово владельца 11.09):** одновременно в дереве лежат промты РАЗНЫХ зон —
> бэкенд · платформа · полигон · фронт. **Двух промтов одной зоны быть не может.**
## Что решает владелец, а не код
- **Определения показа в проекте НЕТ** — в реестре требований «демо · показ · гость» 1 хит на 93 строки
(контроль: «перевод» — 16). Нужны: аудитория и вход · какая книга · один гость или несколько · бюджет
времени показа. Без этого список блокеров не имеет знаменателя, а часть решается словом (общий брокер
рейт-лимитов — блокер только при нескольких гостях).
- **Разморозка фронта** — не раньше, чем пере-проверена полнота базового функционала обеих зон
(сомнение владельца 11.09, см. горизонт).
## Горизонт
| № | зона | предмет | цена | чем заперт |
|---|---|---|---|---|
| 1 | **бэкенд** | структура глав, ДИЗАЙН — ок владельца получен | $0 | слот занят до закрытия текущей движковой сессии; нужны 5 врезок в пак |
| 2 | **платформа** | прогон A: `curl`**файл**, короткая настоящая книга 23 главы | $0 | четыре однострочных предусловия (ниже) |
| 3 | **полигон** | ремонт прибора — промт уже лежит, не стартован | $0 | ничем |
| 4 | **бэкенд/платформа** | дешёвые ряды пути + что назовёт прогон A | день | после A |
| 5 | **фронт** | поверхность показа | пак | разморозка + проверка полноты |
## Почему прогон A первым и почему НЕ «по рецепту P9»
Пока он не пройден, остальное — планирование по чтению. ⛔ Но пробой 27.08 шёл **через `curl` на локальной
заглушке и оборвался на правке банка** — то есть мимо фронта целиком и до последней трети. Заказ: продлить
до конца (редакторская волна → выгрузка → **файл открыт человеком**). Короткая книга намеренно: локальная
модель 63278 с на чанк.
**Ловит:** заказ прогона · файл · развёртывание · неизвестное последней трети.
**Не ловит, назвать в промте:** качество (заглушка), настоящий провайдер, транспортные «затупы».
**Предусловия, все однострочники:** $0-пайплайна в репозитории нет (ни один из 4 `pipeline-*.yaml` не
называет локальную пару) · образца шаблона книги платформы нет · словарь контраста 0 файлов в git при
требовании в 3 конфигах из 5 · грант новичку 0 · Postgres на машине не поднят.
**Вычеркнуто из условий:** «второй контур наблюдения» прогон НЕ гейтит — лог запросов и `status --json`
уже есть. ⭐ Дёшево и сразу: собрать бинари `go build -cover` и дать `GOCOVERDIR` — покрытие ответит на
«каждый ли узел выполнился» (в обоих Makefile `-cover` 0 при `-race` 6).
## Вычеркнуто из плана показа
Лендинг (строка **384**) — отдельная поверхность. Брокер конкурентности — решается определением.
Корректность остановки — после A, объёмом по его уликам. Ряды остановки (**372**, **391**) — не показ.
## Мои ошибки, снятые разбором — чтобы не повторить
1. «По рецепту P9» — рецепт идёт мимо фронта и обрывается до последней трети.
2. «Второй контур наблюдения» как условие — гейтил бы прогон стройкой ненужного ему.
3. «Приоритет №1 не исполняется кодом вовсе» — **неверно**: консистентность держится инъекцией банка и
пост-проверкой, которая ФЛАГУЕТ и ОТГРУЖАЕТ. Это «нет ОТКАЗА», а не «нет носителя», и для читателя
«текст с пометкой» — правильное поведение.