From 93f65392027b0adfb86d901fdfb7b82738b89d0f Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Tue, 13 Oct 2026 21:39:57 +0400 Subject: [PATCH 1/2] =?UTF-8?q?docs(openspec):=20=D0=B0=D1=80=D1=85=D0=B8?= =?UTF-8?q?=D0=B2=20=D1=80=D1=83=D0=BB=D0=B8=D0=BD=D0=B3=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=B0=D0=B3=D0=B5=D0=BD=D1=82=D0=B0=20folder-transport=20(?= =?UTF-8?q?=D1=81=D0=BF=D0=B5=D0=BA=D0=B0=20=E2=80=94=20=D0=B2=20jira-hub)?= =?UTF-8?q?=20(#5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- CLAUDE.md | 2 +- .../2026-10-13-folder-transport}/design.md | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename openspec/changes/{folder-transport => archive/2026-10-13-folder-transport}/design.md (100%) diff --git a/CLAUDE.md b/CLAUDE.md index eb99352..8491bfb 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -15,7 +15,7 @@ Шаблон без секретов — `src/agent.example.json`. ## Архитектура -- `src/agent.py` — весь агент, один файл. Разделы в порядке файла: HTTP-клиенты (`Http`, `JiraClient`, `HubClient`; `FolderTransport` — транспорт `folder:` к хабу через общую папку, ошибки как у `Http`, спека `jira-hub/openspec/changes/folder-transport/`), +- `src/agent.py` — весь агент, один файл. Разделы в порядке файла: HTTP-клиенты (`Http`, `JiraClient`, `HubClient`; `FolderTransport` — транспорт `folder:` к хабу через общую папку, ошибки как у `Http`, спека `jira-hub/openspec/specs/agent/`), `Journal`, `Executor` (по методу `do_<тип>` на каждый тип команды), `Runner` (цикл claim → пауза → журнал → выполнение → отчёт), CLI (`cmd_check`, `cmd_run`, `main`). - Границы: `Executor` знает Jira, но не знает хаб (кроме `refresh`, где хаб нужен для `known_keys` и `state`). diff --git a/openspec/changes/folder-transport/design.md b/openspec/changes/archive/2026-10-13-folder-transport/design.md similarity index 100% rename from openspec/changes/folder-transport/design.md rename to openspec/changes/archive/2026-10-13-folder-transport/design.md From 1a29dbc78d94ae63272a9648bfc8e3d662aadac3 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Tue, 13 Oct 2026 21:40:03 +0400 Subject: [PATCH 2/2] =?UTF-8?q?docs:=20CLAUDE.md=20=D1=81=D1=81=D1=8B?= =?UTF-8?q?=D0=BB=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=BD=D0=B0=20=D0=B4?= =?UTF-8?q?=D0=B5=D0=B9=D1=81=D1=82=D0=B2=D1=83=D1=8E=D1=89=D0=B8=D0=B5=20?= =?UTF-8?q?=D1=81=D0=BF=D0=B5=D0=BA=D0=B8=20=D1=85=D0=B0=D0=B1=D0=B0,=20?= =?UTF-8?q?=D0=B0=20=D0=BD=D0=B5=20=D0=BD=D0=B0=20=D0=B0=D1=80=D1=85=D0=B8?= =?UTF-8?q?=D0=B2=D0=BD=D1=8B=D0=B9=20change=20(#5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- CLAUDE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index 8491bfb..460420e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -5,7 +5,7 @@ «желаемый результат» по правилу «проверь, потом сделай», ведёт журнал на диске и отдаёт хабу состояние задач. Главный сценарий: хаб ставит команду (например, создать задачу, перевести статус, перенести в спринт), агент читает задачу в Jira, записывает только разницу и возвращает результат; хаб синхронизирует зеркало через `refresh`. -Спека: `../jira-hub/openspec/changes/bridge-core/` (`specs/agent/spec.md`, `specs/commands/spec.md`). +Спека: `../jira-hub/openspec/specs/` (`agent/spec.md`, `commands/spec.md`). ## Стек и ограничения - Python 3.9.6 (как на виртуалке), только стандартная библиотека, без venv и зависимостей.