RKNnoVPN/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-01 14:38:20 +03:00
..
app 2.1.4 2026-05-01 14:38:20 +03:00
gradle/wrapper Add Gradle wrapper (gradlew + jar) for CI build 2026-04-11 16:01:24 +03:00
.gitignore Initial commit: PrivStack v1.0.0 2026-04-11 15:32:59 +03:00
build.gradle.kts Initial commit: PrivStack v1.0.0 2026-04-11 15:32:59 +03:00
gradle.properties Add app icon + suppress compileSdk warning 2026-04-11 16:12:28 +03:00
gradlew Fix gradlew permission: set executable bit 2026-04-11 16:04:41 +03:00
gradlew.bat Add Gradle wrapper (gradlew + jar) for CI build 2026-04-11 16:01:24 +03:00
settings.gradle.kts Дальше по плану был кодовый этап “взросления” daemon contract/runtime/subscription слоя. Я его довёл без тестов и сборки, как ты попросил. Сделано: - Разгрузил daemon/cmd/privd/main.go: статусные/health/traffic helpers вынесены в daemon/cmd/privd/status_helpers.go:1, общие text helpers в daemon/cmd/privd/text_helpers.go:1. main.go теперь в основном startup/wiring/handler registration. - IPC contract вынесен из Go hardcode в явный daemon/internal/ipc/contract_manifest.json:1, а daemon/internal/ipc/contract.go:10 теперь читает manifest через embed. - Handler registration в daemon/cmd/privd/main.go:465 теперь идёт по IPC contract, чтобы contract и реальные методы не жили раздельно. - Runtime state теперь обновляется через observer при compatibility/desired state/active operation/health изменениях в daemon/internal/runtimev2/orchestrator.go:102. - Убрал silent migration/backfill поведение: config schema теперь строго текущая, nodes требуют явный source, subscription nodes требуют существующий provider record. Основное в daemon/ internal/config/config.go:463 и daemon/internal/profile/profile.go:299. - Subscription domain стал явнее: добавлен canonical SubscriptionSource, preview/refresh возвращают source и работают в provider scope в daemon/internal/subscription/fetch.go:42 и daemon/cmd/ privd/profile_handlers.go:148. - Обновил архитектурный документ PRIVSTACK_ARCHITECTURE.md:247 под manifest contract, runtime_state и subscription source rules. Проверил только безопасную статику: gofmt, JSON parse для contract_manifest.json, git diff --check. Go tests, Gradle, APK/daemon build не запускал. 2026-04-27 23:24:46 +03:00