kamelion
  • Joined on 2026-08-04
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-16 00:19:54 +05:00
7be75fe14f fix: убран префикс tg:// из chat_id при отправке (chat not found); тесты проверяют ChatID
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 23:56:27 +05:00
005877bfc5 fix: логировать ошибку getUpdates в polling — тишина не пряталась в консоли
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 15:41:30 +05:00
2b761aa0bc feat: встроенные агенты opencode (analyst, dev) через go:embed, распаковка по умолчанию в ./agents рядом с бинарём
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 14:59:14 +05:00
9e7c95e1d8 feat: opencode.config_dir — каталог с агентами (OPENCODE_CONFIG_DIR)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 11:26:36 +05:00
87fae9b82c fix: дефолтные пути — ./worktrees и ./ratatoskr.db (независимо от ОС)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 11:12:24 +05:00
3298bbcf8a feat: кросс-компиляция linux/windows/darwin × amd64/arm64
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 10:48:58 +05:00
a24077f37f chore: удалён build.yml (дублирует ci.yaml)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 10:48:51 +05:00
39a79f78fc fix: build+package в одной джобе (upload-artifact несовместим с Gitea)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 10:46:02 +05:00
de43236e0b fix: flat filename в generic-пакете (ratatoskr вместо linux-amd64/ratatoskr)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 10:23:43 +05:00
ea84e07f84 fix: используем vars.GIT_MAIN_URL + секрет TC_GITEA_TOKEN (вм. хардкода)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 10:20:35 +05:00
572f39cb3e CI: Gitea Actions workflow (test+build+package), Makefile, config.yaml.example, .gitignore
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 10:07:56 +05:00
35fcffe035 config: удалён GiteaCfg (GITEA_URL/GITEA_TOKEN) — нигде не использовался, хранение в локальной SQLite
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 09:51:04 +05:00
c72b41b2c5 app: composition root (A1-A4), Run(ctx), handleIncoming (вариант A), фикс config.Load(""), GetActiveTaskByChatID, main.go обновлён
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 09:14:37 +05:00
4641090398 worker: добавлен пакет worker (W1-W5, poll-цикл, runTask, промпт, тесты) + SetMaxOpenConns(1) для SQLITE_BUSY
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 00:32:52 +05:00
dfe374dd55 internal/analyst: Decider через opencode (A1–A4)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-15 00:27:20 +05:00
2957bf0d63 internal/core: ядро-машина состояний (ProcessTurn поверх storage) + история задач в БД
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-14 23:39:00 +05:00
089e196dbc internal/storage: SQLite-БД для задач и трассировок (таски + статус-машина, трассы с группировкой по task_id)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-14 23:03:00 +05:00
cc180d7517 internal/chat/telegram: long-poll Channel (sendMessage, getUpdates, Options→HTML, apiURL заменяем для тестов)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-14 22:59:25 +05:00
238f00ba36 internal/config: загрузка YAML+env (подстановка ${VAR:-default}, defaults, env override, Validate)
kamelion pushed to main at kamelion/ratatoskr-go 2026-08-14 20:33:07 +05:00
c9d69594cc internal/chat: мультиканальный Router (UserID-сессии, routing, pending Ask/ответ) + Channel интерфейс