feat(access): демо-QR — многоразовое приглашение для показа
CI / ruff · mypy · pytest (pull_request) Successful in 1h3m54s
feat(llm): OpenRouter через прокси — агент логов
CI / ruff · mypy · pytest (pull_request) Successful in 2m44s
docs: презентация и сценарий защиты
CI / ruff · mypy · pytest (pull_request) Successful in 1m47s
feat(pipeline): уведомления CI/CD — PipelineWatcher, CI загрузок на Gitea Actions
CI / ruff · mypy · pytest (pull_request) Successful in 1m38s
feat(runner): tgit-runner — сервисы в песочнице на хосте, деплой после push
CI / ruff · mypy · pytest (pull_request) Successful in 4m3s
docs: README по требованиям к оформлению и демо-сервисы examples/
CI / ruff · mypy · pytest (pull_request) Successful in 26m33s
feat(alerts): алерты всей команде — детекторы, дедупликация, список
CI / ruff · mypy · pytest (pull_request) Successful in 24m47s
feat(agent): агент логов — фильтр, LLM-страж, планировщик grep
CI / ruff · mypy · pytest (pull_request) Successful in 39m13s
feat(logs): раздел «Логи» — хвост и свой grep
CI / ruff · mypy · pytest (pull_request) Successful in 9m40s
feat(status): раздел «Статус» — контейнеры, карточка, проверки
CI / ruff · mypy · pytest (pull_request) Successful in 1m11s
ci: CI бота на Gitea Actions (как в Vobot)
CI / ruff · mypy · pytest (pull_request) Successful in 1m24s