Commit Graph

  • 4a6ed57971 worker: add reviewer stage (branch→review→push) with R1-R6 errors Hermes 2026-08-16 21:21:21 +05:00
  • 130dc59840 fix: пути (db, worktree) и config.yaml резолвятся рядом с .exe, а не от CWD Hermes 2026-08-16 20:31:08 +05:00
  • 91e91ac3ce feat: команда /help — справка по всем командам бота Hermes 2026-08-16 20:05:11 +05:00
  • 0142686592 ci: только linux/windows amd64 — mac/arm пока не нужны Hermes 2026-08-16 13:11:40 +05:00
  • 63668a0f69 fix(update): убрать псевдо-версию latest, всё в commit-<sha7> Hermes 2026-08-16 13:05:37 +05:00
  • 05c17ed1f7 refactor(update): владелец пакета — жёсткая константа packageOwner Hermes 2026-08-16 12:37:53 +05:00
  • 8fcafcdffd feat(update): владелец пакета вшивается в бинарь Hermes 2026-08-16 12:33:17 +05:00
  • 4de6a4241a feat(update): отдельный update.base_url и вшитый токен read:package Hermes 2026-08-16 12:20:53 +05:00
  • 44ac7d73bb feat: автообновление бинаря из Gitea Packages (/update, /status, авто-уведомление) Hermes 2026-08-16 11:50:23 +05:00
  • bd3d825738 feat: множественные репозитории (Repos) и клонирование в воркере Hermes 2026-08-16 09:18:15 +05:00
  • 7be75fe14f fix: убран префикс tg:// из chat_id при отправке (chat not found); тесты проверяют ChatID Hermes 2026-08-16 00:19:49 +05:00
  • 005877bfc5 fix: логировать ошибку getUpdates в polling — тишина не пряталась в консоли Hermes 2026-08-15 23:56:24 +05:00
  • 2b761aa0bc feat: встроенные агенты opencode (analyst, dev) через go:embed, распаковка по умолчанию в ./agents рядом с бинарём Hermes 2026-08-15 15:41:26 +05:00
  • 9e7c95e1d8 feat: opencode.config_dir — каталог с агентами (OPENCODE_CONFIG_DIR) Hermes 2026-08-15 14:59:10 +05:00
  • 87fae9b82c fix: дефолтные пути — ./worktrees и ./ratatoskr.db (независимо от ОС) Hermes 2026-08-15 11:26:34 +05:00
  • 3298bbcf8a feat: кросс-компиляция linux/windows/darwin × amd64/arm64 Hermes 2026-08-15 11:12:14 +05:00
  • a24077f37f chore: удалён build.yml (дублирует ci.yaml) kamelion 2026-08-15 10:48:57 +05:00
  • 39a79f78fc fix: build+package в одной джобе (upload-artifact несовместим с Gitea) Hermes 2026-08-15 10:48:51 +05:00
  • de43236e0b fix: flat filename в generic-пакете (ratatoskr вместо linux-amd64/ratatoskr) Hermes 2026-08-15 10:46:00 +05:00
  • ea84e07f84 fix: используем vars.GIT_MAIN_URL + секрет TC_GITEA_TOKEN (вм. хардкода) Hermes 2026-08-15 10:23:40 +05:00
  • 572f39cb3e CI: Gitea Actions workflow (test+build+package), Makefile, config.yaml.example, .gitignore Hermes 2026-08-15 10:20:34 +05:00
  • 35fcffe035 config: удалён GiteaCfg (GITEA_URL/GITEA_TOKEN) — нигде не использовался, хранение в локальной SQLite Hermes 2026-08-15 10:07:54 +05:00
  • c72b41b2c5 app: composition root (A1-A4), Run(ctx), handleIncoming (вариант A), фикс config.Load(""), GetActiveTaskByChatID, main.go обновлён Hermes 2026-08-15 09:51:03 +05:00
  • 4641090398 worker: добавлен пакет worker (W1-W5, poll-цикл, runTask, промпт, тесты) + SetMaxOpenConns(1) для SQLITE_BUSY Hermes 2026-08-15 09:14:34 +05:00
  • dfe374dd55 internal/analyst: Decider через opencode (A1–A4) Hermes 2026-08-15 00:32:49 +05:00
  • 2957bf0d63 internal/core: ядро-машина состояний (ProcessTurn поверх storage) + история задач в БД Hermes 2026-08-15 00:27:16 +05:00
  • 089e196dbc internal/storage: SQLite-БД для задач и трассировок (таски + статус-машина, трассы с группировкой по task_id) Hermes 2026-08-14 23:38:57 +05:00
  • cc180d7517 internal/chat/telegram: long-poll Channel (sendMessage, getUpdates, Options→HTML, apiURL заменяем для тестов) Hermes 2026-08-14 23:02:58 +05:00
  • 238f00ba36 internal/config: загрузка YAML+env (подстановка ${VAR:-default}, defaults, env override, Validate) Hermes 2026-08-14 22:59:23 +05:00
  • c9d69594cc internal/chat: мультиканальный Router (UserID-сессии, routing, pending Ask/ответ) + Channel интерфейс Hermes 2026-08-14 20:33:04 +05:00
  • 4ebafc48d0 internal/opencode: runner (idle/hard timeout, process-group kill, resume-fallback) + verdict/json parsing Hermes 2026-08-14 13:29:05 +05:00
  • 53cf901707 ratatoskr-go: стартовый каркас (Go-бинарь, CI, structure) Hermes 2026-08-14 08:53:57 +05:00