67 lines
3.8 KiB
Markdown
67 lines
3.8 KiB
Markdown
# Task Board
|
||
_Updated: 2026-06-11_
|
||
|
||
<!--
|
||
Add one block per task, sorted by priority. Use the emoji status legend below.
|
||
Per-task deep context lives in .tasks/<task-slug>.md (created on demand by using-tasks).
|
||
|
||
Block format:
|
||
|
||
## 🔴 [task-slug] — short description
|
||
**Status:** active
|
||
**Where I stopped:** one sentence — the exact thought or action interrupted
|
||
**Next action:** one concrete step to resume immediately
|
||
**Blocker:** (only if blocked) what is preventing progress
|
||
**Branch:** git branch name
|
||
|
||
---
|
||
|
||
Status legend:
|
||
🔴 Active — only one at a time
|
||
🟡 Paused — in progress, resumable
|
||
⚪ Ready — defined, not started
|
||
🟢 Done — kept until merged
|
||
🔵 Blocked — waiting on external input
|
||
-->
|
||
|
||
## ⚪ [infra-as-product-pointers] — Bootstrap-pointers для design infra-as-product. Pre-fills target's `.wiki/CLAUDE.md` Domain conventions ссылками на спецификацию. Дизайн лежит в `concepts/infra-as-product.md` этого репо — нужен pointer-stub чтобы следующий агент не угадывал архитектуру из where_stopped one-liner'ов.
|
||
|
||
**Кто делает:** любой следующий агент в этом проекте. Первая по приоритету таска — все остальные импл-таски ссылаются на дизайн через .wiki/CLAUDE.md.
|
||
|
||
**Status:** ready
|
||
**Where I stopped:** (not started)
|
||
**Next action:** В `.wiki/CLAUDE.md` секции "Domain conventions" вставить блок:
|
||
|
||
### Mandatory: read design context before implementation
|
||
|
||
Before picking up any task in `.tasks/`, load the full design context:
|
||
|
||
1. **Design doc (canonical):** `.wiki/concepts/infra-as-product.md` — архитектура factory v1, модульная система, checklist до Алексея.
|
||
2. **Brainstorm process trace (rationale):** `~/projects/.workshop/.archive/2026-06-11-infra-as-product.md` — почему каждое решение принято, что отвергнуто.
|
||
|
||
Закоммитить: `wiki(claude): add design-context pointers for infra-as-product`.
|
||
**Branch:** n/a
|
||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-06-11T07:37:09.462Z -->
|
||
|
||
---
|
||
|
||
## ⚪ [factory-make-public] — Сделать репо OpeItcLoc03/factory публичным на git.kzntsv.site. Сейчас private — внешние пользователи не могут клонировать. Это первый шаг перед тем как давать factory Алексею или кому-либо ещё.
|
||
|
||
**Status:** ready
|
||
**Where I stopped:** (not started)
|
||
**Next action:** В Gitea: Settings → Danger Zone → Make Public. Или через API: PATCH /api/v1/repos/OpeItcLoc03/factory с {"private": false}.
|
||
**Branch:** n/a
|
||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-06-11T07:37:15.354Z -->
|
||
|
||
---
|
||
|
||
## ⚪ [factory-bundle-mcp-servers] — Перенести MCP-серверы из `.common/lib/` в `factory/lib/` — курировано, без нашей операционной кухни (secrets/, config/, .tasks/). Три сервера: projects-meta-mcp, wiki-graph, interns-mcp. Источник в .common остаётся для нашей dev-среды.
|
||
|
||
**Status:** ready
|
||
**Where I stopped:** (not started)
|
||
**Next action:** Скопировать исходники (не симлинки) из .common/lib/{projects-meta-mcp,wiki-graph,interns-mcp} в factory/lib/. Убедиться что .gitignore исключает node_modules/, dist/, .venv/. Проверить что bootstrap.ps1 сможет собрать каждый из factory/lib/.
|
||
**Branch:** n/a
|
||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-06-11T07:37:23.499Z -->
|
||
|
||
---
|