Actualise the frontend zone: outcome banner on the executed S3 prompt, current state matched to its own chronicle, dangling links to the applied patch repaired
This commit is contained in:
parent
3b62b0650a
commit
590d1ecc3a
6 changed files with 25 additions and 8 deletions
|
|
@ -15,7 +15,7 @@
|
|||
> |---|---|
|
||||
> | норматив контракта (ФОРМА) | `docs/architecture/14-api-contract/openapi.yaml`; зонное байт-зеркало — `api-contract/openapi.yaml` |
|
||||
> | провенанс, обоснования, К-вопросы | `docs/architecture/14-api-contract/README.md` |
|
||||
> | правки, которые ждут переноса в канон | [`S3_CONTRACT_HANDOFF.md`](S3_CONTRACT_HANDOFF.md) — живёт до лендинга S3 и удаляется |
|
||||
> | правки, которые ждут переноса в канон | канон `docs/architecture/14-api-contract/` (патч ПРИМЕНЁН и удалён, D39.115) — живёт до лендинга S3 и удаляется |
|
||||
|
||||
## Историческое тело (04.08, не поддерживается)
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,3 +1,11 @@
|
|||
> ⚠ **S0–S3 ОТРАБОТАНЫ. Файл остаётся ЖИВЫМ, но не как задание, а как носитель норм зоны** — на него
|
||||
> так ссылаются `S3_SESSION_PROMPT.md` и `frontend/README.md`. **Живое здесь:** §«Зона и git», §3
|
||||
> сценарий, §4 жёсткие ограничения, §7 «как работать». **Историческое:** §«Область ЭТОЙ сессии»
|
||||
> (там сказано «этапы S0 и S1, дальше не идти» — это уже неверно) и таблица этапов, где S3 стоит
|
||||
> как «хвост S2 или отдельная». **Статус этапов — ТОЛЬКО `frontend-PROGRESS.md`**, здесь его нет.
|
||||
> Поставлено оркестратором №15 08.08 по слепому онбординг-замеру: холодная сессия открывала файл
|
||||
> первым по указателям и читала запрет «дальше не идти».
|
||||
|
||||
# Промт: сессия ФРОНТ TextMachine — MVP веб-интерфейса
|
||||
|
||||
## Область ЭТОЙ сессии — этапы S0 и S1, дальше не идти
|
||||
|
|
|
|||
|
|
@ -1,3 +1,11 @@
|
|||
> ⚠⚠ **ПРОМТ ОТРАБОТАН — исторический, НЕ задание.** Исполнен двумя фронт-сессиями (04.08 и 08.08),
|
||||
> **ПРИНЯТ и заленден D39.115** (`60595f6`): контракт **0.2.0** в каноне, канон и зонная копия
|
||||
> байт-равны, блоки компаньона 2.14–2.16 внесены, слой данных построен. **Список «Правки спеки»
|
||||
> ниже ИСПОЛНЕН целиком — не исполнять заново: спека уже 0.2.0, и повторная правка откатит
|
||||
> ратифицированный контракт.** Живое состояние зоны — `frontend-PROGRESS.md`; хвосты — `BACKLOG.md`
|
||||
> (Ф-29 · Ф-30 · Ф-31/К-13 · Ф-32); следующий промт зоны (S4) выдаёт оркестратор по слову владельца.
|
||||
> Архивная копия — `docs/archive/prompts/FRONTEND_S3_SESSION_PROMPT_2026-08-04.md`.
|
||||
|
||||
# Промт: фронт-сессия S3 — слой данных
|
||||
|
||||
Ты — фронтенд-сессия TextMachine, четвёртая по счёту. Зона записи — **только `frontend/`**;
|
||||
|
|
|
|||
|
|
@ -146,7 +146,7 @@ CI вызывает **именно их**, а не дублирует списо
|
|||
|
||||
| Что | Пин | Заметка |
|
||||
|---|---|---|
|
||||
| Go | `1.26.4` | |
|
||||
| Go | `1.26.4` в `go.mod`, ⚠ тулчейн сборки платформы **≥1.26.5** (`platform/Makefile` `GO_MIN_VERSION` — security-фиксы crypto/tls и os в сетевом модуле); пин живёт в Makefile, здесь только указатель | |
|
||||
| HTTP | стандартный `net/http` + `ServeMux` | роутер-библиотеку не тянуть |
|
||||
| Postgres | `pgx v5.10.0` | нижняя допустимая граница 5.9.2, **не** 5.9.0 |
|
||||
| Миграции | `goose v3.27.3` | как библиотека, `embed.FS`, `WithLocker` |
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
> принята и залендена** (D39.109): вход через OIDC, сессии, кредитный леджер, админ-CLI. Строка 95
|
||||
> единого бэклога закрыта.
|
||||
>
|
||||
> **S3 запускается по слову владельца, промт готов** (`S3_SESSION_PROMPT.md`) и с 07.08 несёт три
|
||||
> **S3 ИСПОЛНЕН и ПРИНЯТ D39.115** (`60595f6`); промт отработан и заархивирован. Было в этой строке до 08.08: «запускается по слову владельца, промт готов» (`S3_SESSION_PROMPT.md`) и с 07.08 несёт три
|
||||
> новых пункта списка правок спеки: **А-нуль** — шапка `info` спеки исправлена мной (три дня она
|
||||
> называла себя нератифицированным черновиком S3 и ссылалась на несуществующий рядом компаньон;
|
||||
> S3 остаётся бампнуть `version`) · **В-трис** — управляемый потолок прогона, решение владельца
|
||||
|
|
@ -45,13 +45,14 @@
|
|||
> живой прогресс идёт по SSE и двигает счётчик в браузере (замерено, не предположено); `types.ts`
|
||||
> удалён, экраны живут на типах контракта; ветка неизвестного значения стоит на шве. Спека
|
||||
> бампнута до **0.2.0** со всем списком правок промта — канон правит оркестратор по
|
||||
> [`S3_CONTRACT_HANDOFF.md`](S3_CONTRACT_HANDOFF.md). Ф-15 и Ф-22 закрыты, заведены Ф-26..Ф-31.
|
||||
> `npm run check` — 7 шагов, **107 тестов**, зелёный; `npm run shot` — шесть маршрутов, гейт
|
||||
> канон `docs/architecture/14-api-contract/` (патч ПРИМЕНЁН и удалён, D39.115). Ф-15 и Ф-22 закрыты, заведены Ф-26..Ф-31.
|
||||
> `npm run check` — 7 шагов, **108 тестов** на 08.08 (число живёт в батарее, а не здесь: сверяется прогоном), зелёный; `npm run shot` — шесть маршрутов, гейт
|
||||
> доступности зелёный на всех.
|
||||
|
||||
- **Пройдено:** S0 (план), S1 (инструменты, скриншот-цикл, `tokens.css`, витрина),
|
||||
S2 (оболочка трёх панелей, слой `src/ui/`, масштаб списков, хвосты гейтов),
|
||||
**S3 (слой данных: контракт 0.2.0, MSW, фикстуры всех состояний, живой поток, типы контракта)**.
|
||||
- ⚠ **АБЗАЦ НИЖЕ ИСТОРИЧЕСКИЙ (04.08), читать как хронику:** замок с тех пор открыт (контракт ратифицирован D39.99), S3 исполнен и принят D39.115. Оставлен, потому что объясняет, ПОЧЕМУ S3 однажды остановилась, а не как диспозиция.
|
||||
- **S3 НЕ сделана: замок на входе закрыт, проверено исполнением 04.08.** Контракта API v0
|
||||
по-прежнему нет (`docs/architecture/14-api-contract.md` отсутствует; строка 95 единого
|
||||
бэклога — статус «дизайн-промт по слову владельца», то есть не исполнена). Вместо S3 сессия
|
||||
|
|
@ -284,7 +285,7 @@ NDJSON — это шов ДВИЖОК↔ПЛАТФОРМА (D39.85), а фрон
|
|||
|
||||
#### Спека: 0.1.0-draft → 0.2.0
|
||||
|
||||
Внесён ВЕСЬ список промта; что именно и куда — построчно в [`S3_CONTRACT_HANDOFF.md`](S3_CONTRACT_HANDOFF.md),
|
||||
Внесён ВЕСЬ список промта; что именно и куда — построчно в канон `docs/architecture/14-api-contract/` (патч ПРИМЕНЁН и удалён, D39.115),
|
||||
здесь только то, что стоит знать следующему.
|
||||
|
||||
**Одно отступление от буквы промта, называю вслух.** Пункт А-нуль говорил: «твоё там одно —
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue