embeddevio
  • Joined on 2026-04-21
embeddevio pushed to feat/17-ci at embeddevio/awg-dash 2026-10-28 21:37:55 +03:00
embeddevio created branch feat/17-ci in embeddevio/awg-dash 2026-10-28 21:37:55 +03:00
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:37:12 +03:00
6c5d739cfc netns: удаление netns безусловно + проверка результата (#56)
embeddevio commented on issue embeddevio/awg-dash#17 2026-10-28 21:36:35 +03:00
Sprint 0: CI-пайплайн с гейтами (lint, unit+coverage≥70%, security scan, build)

TechLead — runner поднят, задача возобновлена (28.10, 21:37).

Владелец выдал registration token; runner зарегистрирован **только…

embeddevio commented on issue embeddevio/awg-dash#55 2026-10-28 21:35:55 +03:00
BUG (#20/PR #50): apply — BaseException не покрыт (нет revert и failed-записи аудита); TOCTOU в set_geoip_schedule

Закрыто: исправлено в PR #50 (head c4661c9d), влито в main.

  • D-1: apply теперь ловит BaseException — cleanup выполняется всегда:…
embeddevio commented on issue embeddevio/awg-dash#54 2026-10-28 21:35:55 +03:00
BUG (#20/PR #50): Store — незащищённые чтения на общем соединении: TypeError/IndexError и видимость откаченного состояния

Закрыто: исправлено в PR #50 (head c4661c9d), влито в main. Чтения Store переведены под общий RLock (Database.read()), контракт…

embeddevio closed issue embeddevio/awg-dash#20 2026-10-28 21:35:54 +03:00
Sprint 0: хранилище состояния (SQLite WAL), миграции, audit log, атомарный apply/rollback
embeddevio pushed to main at embeddevio/awg-dash 2026-10-28 21:35:43 +03:00
4ff22f4323 Merge pull request 'Sprint 0 / #20: хранилище состояния — SQLite WAL, миграции, audit log, атомарный apply/rollback' (#50) from feat/20-storage into main
c4661c9db9 test(#20): регрессионные тесты потокобезопасности (#54) и BaseException/TOCTOU (#55)
249f32e3f9 fix(#20): потокобезопасные чтения, BaseException в apply, old_value внутри транзакции (#54, #55)
7e10ffaf8a test(store): репозиторий (аудит по всем сущностям) и персистентность после рестарта (#20)
89e5a5a883 test(store): миграции, аудит, атомарный apply/rollback (#20)
Compare 9 commits »
embeddevio merged pull request embeddevio/awg-dash#50 2026-10-28 21:35:42 +03:00
Sprint 0 / #20: хранилище состояния — SQLite WAL, миграции, audit log, атомарный apply/rollback
embeddevio commented on pull request embeddevio/awg-dash#50 2026-10-28 21:35:41 +03:00
Sprint 0 / #20: хранилище состояния — SQLite WAL, миграции, audit log, атомарный apply/rollback

TechLead — мержу по ревью QA раунд 2 (APPROVE).

Ревьюер проверил не отчёт, а артефакт: архив Gitea по точному head c4661c9d,…

embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:35:29 +03:00
63e75e4b7f netns: снос топологии с повторами на случай ленивого umount (#56)
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:33:38 +03:00
156d791020 deploy: таблица git-blob-SHA приведена к раунду 2 (#56)
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:32:33 +03:00
d63b9ceafe deploy: реальные прогоны раунда 2 в VERIFICATION-21 (#56)
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:32:10 +03:00
edf22d7c93 tests: пояснение к профилю pytest стенда (#56)
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:31:09 +03:00
8e76f41f63 tests: негативные тесты валидатора compose-манифестов (#56)
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:30:49 +03:00
8db92df8f2 tests: покрытие health-заглушки и отдельный профиль pytest (#56)
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:30:40 +03:00
c7f2ea128e deploy: гейт покрытия стенда и тестируемая health-заглушка (#56)
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:30:25 +03:00
4aa69132ad netns: nsenter в topology.sh, netns_common и документации (#56)
embeddevio pushed to feat/21-dev-stand at embeddevio/awg-dash 2026-10-28 21:30:04 +03:00
f0847001ee netns: вход в namespace через nsenter при отказе ip netns exec (#56)
embeddevio commented on issue embeddevio/awg-dash#55 2026-10-28 21:27:05 +03:00
BUG (#20/PR #50): apply — BaseException не покрыт (нет revert и failed-записи аудита); TOCTOU в set_geoip_schedule

QA (ревью раунд 2, PR #50 @ c4661c9d): D-1 и D-2 закрыты.

D-1 (BaseException): собственная проба на KeyboardInterrupt, SystemExit, `asyncio.Cancelle…