563 Commits

Author SHA1 Message Date
Andrey Epifancev
1fd64e974d docs: рулинги R-3, R-4
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 22:03:17 +04:00
Andrey Epifancev
a19c1ca7e1 feat(hub): контракт команд — валидация, временные ключи, оценка, подтверждение по состоянию
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 22:00:08 +04:00
Andrey Epifancev
8314f2fb94 docs: рулинг R-2
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 21:59:26 +04:00
Andrey Epifancev
3394ddcf4c fix(hub): транзакции в set_note и rename_note, сохранение заметки при равных ключах
rename_note: при old_key == new_key ранний выход (DELETE раньше стирал единственную заметку);
DELETE и UPDATE выполняются в транзакции.
set_note: чтение, слияние и запись в одной транзакции (соединение общее для потоков).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 21:57:25 +04:00
Andrey Epifancev
e981d62620 feat(hub): зеркало задач, связи, служебные заметки
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 21:53:13 +04:00
Andrey Epifancev
f082541566 feat(hub): настройки, токены, init из config.example.json
Модуль settings: значения по умолчанию, версия настроек, защищённые ключи,
перенос проектных настроек из config.example.json (учётные данные остаются у агента).
Фикстура tests/fixtures/config.example.json — копия admin/jira-sync/config.example.json.
.pytest_cache/ добавлен в .gitignore.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 21:50:46 +04:00
Andrey Epifancev
81850783d4 feat(hub): скелет пакета, схема SQLite, транзакции
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 21:41:00 +04:00
Andrey Epifancev
ff0f2d1077 docs: рулинг R-1
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 21:40:07 +04:00
Andrey Epifancev
0dcf0ac5cc spec: hub-api — neighbor_keys в загрузке состояния
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 21:39:47 +04:00
Andrey Epifancev
464f5ec62b plan: bridge-core — план реализации хаба (10 задач)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 21:35:21 +04:00
Andrey Epifancev
41a5ce9e5b spec: уточнить подтверждение по состоянию по типам команд
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 20:45:42 +04:00
Andrey Epifancev
3a11c618a6 spec: bridge-core — мост Jira (хаб, очередь команд, агент, MCP, импорт)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 20:45:10 +04:00
Andrey Epifancev
5e0e3b2146 chore: bootstrap project skeleton (claude-harness) 2026-10-11 20:41:06 +04:00