2025-11-05 - 2026-11-05

Overview

9 Active Pull Requests
49 Active Issues
Excluding merges, 1 author has pushed 1 commit to main and 89 commits to all branches. On main, 2 files have changed and there have been 58 additions and 0 deletions.

6 Pull requests merged by 1 user

3 Pull requests proposed by 1 user

9 Issues closed from 1 user

49 Issues created by 1 user

Opened #6 SMOKE-AUTO: Epic 1792234586 2026-10-17 13:56:26 +03:00

Opened #7 SMOKE-AUTO2: Epic 1792234679 2026-10-17 13:57:59 +03:00

Opened #9 Эпик: панель состояния VPN-туннеля 2026-10-18 22:17:09 +03:00

Opened #10 Backend: REST API статуса туннеля awg0 2026-10-18 22:18:01 +03:00

Opened #11 Frontend: панель состояния туннеля и индикатор ошибки 2026-10-18 22:18:01 +03:00

Opened #12 QA: e2e-проверка сценариев up/down/недоступен API 2026-10-18 22:18:01 +03:00

Opened #13 DevOps: healthcheck эндпоинта туннеля и деплой в staging 2026-10-18 22:18:01 +03:00

Opened #15 Эпик: awg-dash — приложение управления VPN-шлюзом AmneziaWG с интеллектуальной маршрутизацией 2026-10-21 23:24:06 +03:00

Opened #16 Sprint 0: каркас монорепозитория, ADR и линтеры 2026-10-21 23:24:17 +03:00

Opened #17 Sprint 0: CI-пайплайн с гейтами (lint, unit+coverage≥70%, security scan, build) 2026-10-21 23:24:17 +03:00

Opened #18 Sprint 0: multi-stage Dockerfile vpn-gateway (awg-tools + runtime alpine + супервизор) 2026-10-21 23:24:17 +03:00

Opened #19 Sprint 0: OpenAPI 3.1 контракт API v1 + генерация TypeScript-клиента 2026-10-21 23:24:17 +03:00

Opened #20 Sprint 0: хранилище состояния (SQLite WAL), миграции, audit log, атомарный apply/rollback 2026-10-21 23:24:17 +03:00

Opened #21 Sprint 0: dev/staging стенд (docker-compose, тома, netns-харнесс для тестов) 2026-10-21 23:24:17 +03:00

Opened #22 Sprint 1: VPN Controller — парсинг/валидация .conf, up/down/restart, статус туннеля 2026-10-21 23:24:29 +03:00

Opened #23 Sprint 1: Watchdog авто-восстановления, fail-closed (kill-switch) и fallback-поведение 2026-10-21 23:24:29 +03:00

Opened #24 Sprint 1: iptables/ipset Manager (policy routing, atomic swap, MSS clamping, IPv6) 2026-10-21 23:24:29 +03:00

Opened #25 Sprint 1: GeoIP-модуль (RIPE Stat): загрузка, кэш, расписание, fallback 2026-10-21 23:24:29 +03:00

Opened #26 Sprint 1: DNS-based split-tunnel (dnsmasq + ipset, защита от DNS-утечки) 2026-10-21 23:24:29 +03:00

Opened #27 Sprint 1: движок режимов маршрутизации + reconcile + исключения/приоритеты 2026-10-21 23:24:29 +03:00

Opened #28 Sprint 1: Metrics Collector — RX/TX, direct vs VPN, история и агрегация 2026-10-21 23:24:37 +03:00

Opened #29 Sprint 1: Device tracker — активные устройства LAN и их политики 2026-10-21 23:24:37 +03:00

Opened #30 Sprint 1: импорт списков IP/доменов (файл/URL) с diff-предпросмотром 2026-10-21 23:24:37 +03:00

Opened #31 Sprint 2: каркас FastAPI (lifespan, health/ready, логирование, error model) 2026-10-21 23:24:37 +03:00

Opened #32 Sprint 2: REST API v1 — полная реализация эндпоинтов по OpenAPI 2026-10-21 23:24:37 +03:00

Opened #33 Sprint 2: WebSocket /api/v1/metrics/stream (дельта-метрики, backpressure) 2026-10-21 23:24:37 +03:00

Opened #34 Sprint 2: AuthN/AuthZ + CSRF + rate limit + маскировка и зашита секретов 2026-10-21 23:24:45 +03:00

Opened #35 Sprint 2: Frontend — каркас приложения (React+TS+Tailwind+shadcn, тёмная тема, API/WS) 2026-10-21 23:24:45 +03:00

Opened #36 Sprint 2: Frontend — Dashboard (статус, трафик, handshake, аптайм) 2026-10-21 23:24:45 +03:00

Opened #37 Sprint 2: Frontend — /routing (редактор правил, ipset, домены, режимы, DnD+diff) 2026-10-21 23:24:45 +03:00

Opened #38 Sprint 2: Frontend — /config (DnD .conf, валидация, маскировка ключей, rollback) 2026-10-21 23:24:46 +03:00

Opened #39 Sprint 2: Frontend — /devices, /logs, /settings (устройства, журнал, настройки GeoIP) 2026-10-21 23:24:46 +03:00

Opened #40 Sprint 3: QA — тест-план и pytest-инфраструктура (netns-стенд, моки) 2026-10-21 23:24:54 +03:00

Opened #41 Sprint 3: QA — интеграционные тесты split-tunnel, конфигурации и GeoIP 2026-10-21 23:24:54 +03:00

Opened #42 Sprint 3: QA — Playwright E2E Web UI (все страницы, DnD, WS, адаптивность) 2026-10-21 23:24:55 +03:00

Opened #43 Sprint 3: QA — performance и resilience (≥90% throughput, рестарты, смена .conf) 2026-10-21 23:24:55 +03:00

Opened #44 Sprint 3: QA — security-проверки (scan образа, доступ, секреты, привилегии) 2026-10-21 23:24:55 +03:00

Opened #45 Sprint 3: релизный пайплайн + runbook деплоя + staging smoke 2026-10-21 23:24:55 +03:00

Opened #46 Sprint 3: Prometheus /metrics + Grafana-дашборд (опциональный профиль) 2026-10-21 23:24:55 +03:00

Opened #51 Блокер (эскалация): простой команды 23:52–23:55 — исчерпан дневной лимит ключа polza, fallback-провайдера нет, Kanban авто-блокирует задачи 2026-10-22 00:11:30 +03:00

Opened #52 Блокер (эскалация): нет Gitea Actions runner — CI-гейт #17 и DoD «CI green» недостижимы 2026-10-22 00:11:30 +03:00

Opened #54 BUG (#20/PR #50): Store — незащищённые чтения на общем соединении: TypeError/IndexError и видимость откаченного состояния 2026-10-22 00:20:37 +03:00

Opened #55 BUG (#20/PR #50): apply — BaseException не покрыт (нет revert и failed-записи аудита); TOCTOU в set_geoip_schedule 2026-10-22 00:20:37 +03:00

Opened #56 bug(#21/#17): make test-netns-ci падает в контейнере — ip netns exec: "mount of /sys failed: Operation not permitted" 2026-10-28 21:07:45 +03:00

Opened #58 DevOps: git clone по HTTP с Gitea обрывается (fetch-pack: invalid index-pack output) 2026-10-28 21:16:17 +03:00

Opened #59 [infra] Gitea git-http отдаёт пустой pack — git clone/fetch не работают (actions/checkout падает) 2026-10-28 22:02:37 +03:00

Opened #61 [security] Образ awg-dash содержит 21 HIGH + 1 CRITICAL (Go stdlib 1.25.14, golang.org/x/crypto 0.42.0) 2026-10-28 23:12:36 +03:00

Opened #62 [infra] Артефакты Actions не публикуются в Gitea (upload-artifact v3 «успешно», но total_count: 0; v4 зависает) 2026-10-28 23:12:50 +03:00

Opened #64 ci: bandit -lll не является HIGH-гейтом (фильтрует confidence, а не severity) — согласовать с AC #17 2026-10-29 00:04:12 +03:00