Compare commits
139 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 20d361a886 | |||
| 469fa0e860 | |||
| 5096155d83 | |||
| d551e57fd5 | |||
| 8e9402580f | |||
| 6a46063565 | |||
| 5e4c0d596b | |||
| 0715d98c44 | |||
| ca923a4445 | |||
| 2cc4bba81d | |||
| 3c139d307c | |||
| c1f8840235 | |||
| 2bad0e2240 | |||
| ba67b6e712 | |||
| f9ff0a4631 | |||
| db75e1baed | |||
| 1687277688 | |||
| 5c3b19cff7 | |||
| c97044cd34 | |||
| 9ea49c8338 | |||
| f23e11a8fd | |||
| aac224af9e | |||
| 0363bb8c9c | |||
| c8e7bd3717 | |||
| d43910d2c0 | |||
| d5c089d120 | |||
| 21fe965553 | |||
| f1cd43e6f2 | |||
| ebdae833fc | |||
| 66597a5b15 | |||
| 83a1bb67e2 | |||
| c64531d70c | |||
| 8feb6d58fe | |||
| 49bc003193 | |||
| 28c26a5103 | |||
| 5c02667398 | |||
| a73591d917 | |||
| a6ee9ba26f | |||
| db9ea53e6c | |||
| 611de5471c | |||
| 09fc6ac659 | |||
| bd70ca6342 | |||
| bbd9f8c257 | |||
| da59de7042 | |||
| d170820445 | |||
| a5b91113bf | |||
| 9c702613de | |||
| a614029d4a | |||
| c5e7fe8a31 | |||
| e50070c005 | |||
| 9a170c83c2 | |||
| 90fe4b6872 | |||
| 9e964e28cb | |||
| a02f4fa8aa | |||
| d67b80a7aa | |||
| 6dc7a61c9d | |||
| 8622ee71d7 | |||
| 0f7caf5bb4 | |||
| ef458330aa | |||
| 650b309686 | |||
| 39a5e01a7b | |||
| dbbdaa63f3 | |||
| 6817d150f8 | |||
| 831701003c | |||
| 9c99899322 | |||
| 0124913919 | |||
| 4516046a20 | |||
| 53a5a457e3 | |||
| 6a6ecb67cb | |||
| 68bce01c6f | |||
| 396d36d5a9 | |||
| e185e1f142 | |||
| 53c99cedd8 | |||
| 850bd67b6a | |||
| 4ebc6629e6 | |||
| 3386a5e9b2 | |||
| efce41f458 | |||
| 562ccfdbc1 | |||
| 6c62c14e2c | |||
| f84b088580 | |||
| d3e5d540bb | |||
| 130ff117f3 | |||
| ba3522d966 | |||
| 58c810d2e8 | |||
| 057e3b65a7 | |||
| 03efff6770 | |||
| e16f456fe8 | |||
| 9cd0cb5ea9 | |||
| 0a15617c52 | |||
| 88db12617b | |||
| 5d1523ec4e | |||
| aa09c10252 | |||
| ce6b9beb6b | |||
| b5a29d692e | |||
| f9a8054dd8 | |||
| c2418e5ff2 | |||
| 85c61a474f | |||
| 4881b5e702 | |||
| be31798d7c | |||
| 8a972ea68f | |||
| 01f28693f5 | |||
| f82e6990f2 | |||
| 6ac41052e6 | |||
| c711bdc67c | |||
| 2cedc2e2f3 | |||
| bf78af07a6 | |||
| fdf176bc5d | |||
| d2cd83a2be | |||
| 54ce203c67 | |||
| 3344fe5020 | |||
| baf6d74bec | |||
| 1dfeb79d53 | |||
| be25ff5725 | |||
| 52dfce316d | |||
| ceda460d09 | |||
| af85f6e309 | |||
| 50db5e7a0d | |||
| 59afc6bcc7 | |||
| 769bb3176c | |||
| d43d7b6589 | |||
| 94eae6f9f0 | |||
| 2eee9f9eb6 | |||
| 7b80dd020c | |||
| 64c795f233 | |||
| e4a3e08876 | |||
| d8c1632631 | |||
| 5b9bdc2003 | |||
| e3f21d591f | |||
| 96566cbe55 | |||
| 2cb6005cd3 | |||
| 5f4ac89767 | |||
| 8558b210c3 | |||
| 620d5a97c9 | |||
| d2746cac68 | |||
| 495059b92e | |||
| 4e694dc903 | |||
| 04c46042d9 | |||
| 26cb65e936 | |||
| 8f69d53193 |
@@ -0,0 +1,36 @@
|
||||
# Working Baseline: VPN/Fabric 2026-05-22 21:43 MSK
|
||||
|
||||
Purpose: known working reference after Android IPv4 ingress traffic started opening sites and the throughput baseline fixes were applied.
|
||||
|
||||
Repository base:
|
||||
- branch: main
|
||||
- HEAD: 469fa0e86032d3de152227c3999532cc33860429
|
||||
|
||||
Captured files:
|
||||
- tracked-working-tree.patch: binary git patch for tracked modifications and deletions.
|
||||
- untracked-files.zip: archive of untracked files present at the baseline time.
|
||||
- untracked-files.txt: relative list of untracked files included in the archive.
|
||||
- status-short.txt: git short status at capture time.
|
||||
|
||||
Runtime baseline:
|
||||
- Android APK: 0.2.270 debug
|
||||
- APK path: dist/downloads/rap-android-vpn-latest-debug.apk
|
||||
- APK SHA256: 2ed0ace422bb7a11d90d6660ad080d4116025483e023b848c0650bdd75d2edaa
|
||||
- home-1 agent image: rap-node-agent:0.2.378-vpn-throughput-quiet2
|
||||
- home-1 rapvpn0 MTU: 1280
|
||||
- home-1 RAP_VPN_FABRIC_SESSION_STREAM_SHARDS: 8
|
||||
- home-1 RAP_VPN_FABRIC_QUIC_MAX_STREAMS_PER_CONN: 256
|
||||
|
||||
Validation already done:
|
||||
- go test ./cmd/rap-node-agent ./internal/vpnruntime ./mobile/fabricvpn ./internal/mesh
|
||||
- Android debug APK build/publish succeeded
|
||||
- fabric-loadtest local all-mode: 256 streams, 268 MB, ~1.65 Gbit/s, verdict pass
|
||||
- home-1 direct cachefly 100MB: ~84 MB/s (~674 Mbit/s)
|
||||
|
||||
Restore/use as reference:
|
||||
1. Start from HEAD above.
|
||||
2. Apply tracked-working-tree.patch with `git apply --index` or `git apply` depending on whether the index should be restored.
|
||||
3. Extract untracked-files.zip into the repository root if untracked files are needed.
|
||||
4. Rebuild/redeploy APK and home-1 agent from this state.
|
||||
|
||||
Note: this is intentionally a working-tree baseline, not only a git tag, because the working state contains many uncommitted tracked and untracked files.
|
||||
@@ -0,0 +1 @@
|
||||
main
|
||||
@@ -0,0 +1 @@
|
||||
469fa0e86032d3de152227c3999532cc33860429
|
||||
@@ -0,0 +1,259 @@
|
||||
M CODEX_CONTEXT.md
|
||||
M README.md
|
||||
D _tmp_android_build/.gradle/9.5.0/checksums/checksums.lock
|
||||
D _tmp_android_build/.gradle/9.5.0/checksums/md5-checksums.bin
|
||||
D _tmp_android_build/.gradle/9.5.0/checksums/sha1-checksums.bin
|
||||
D _tmp_android_build/.gradle/9.5.0/executionHistory/executionHistory.bin
|
||||
D _tmp_android_build/.gradle/9.5.0/executionHistory/executionHistory.lock
|
||||
D _tmp_android_build/.gradle/9.5.0/fileChanges/last-build.bin
|
||||
D _tmp_android_build/.gradle/9.5.0/fileHashes/fileHashes.bin
|
||||
D _tmp_android_build/.gradle/9.5.0/fileHashes/fileHashes.lock
|
||||
D _tmp_android_build/.gradle/9.5.0/fileHashes/resourceHashesCache.bin
|
||||
D _tmp_android_build/.gradle/9.5.0/gc.properties
|
||||
D _tmp_android_build/.gradle/buildOutputCleanup/buildOutputCleanup.lock
|
||||
D _tmp_android_build/.gradle/buildOutputCleanup/cache.properties
|
||||
D _tmp_android_build/.gradle/buildOutputCleanup/outputFiles.bin
|
||||
D _tmp_android_build/.gradle/vcs-1/gc.properties
|
||||
D _tmp_android_build/README.md
|
||||
D _tmp_android_build/app/build.gradle
|
||||
D _tmp_android_build/app/src/main/AndroidManifest.xml
|
||||
D _tmp_android_build/app/src/main/java/su/cin/rapvpn/MainActivity.java
|
||||
D _tmp_android_build/app/src/main/java/su/cin/rapvpn/RapApiClient.java
|
||||
D _tmp_android_build/app/src/main/java/su/cin/rapvpn/RapDiagnosticService.java
|
||||
D _tmp_android_build/app/src/main/java/su/cin/rapvpn/RapVpnService.java
|
||||
D _tmp_android_build/app/src/main/java/su/cin/rapvpn/RdpActivity.java
|
||||
D _tmp_android_build/app/src/main/java/su/cin/rapvpn/SecureTokenStore.java
|
||||
D _tmp_android_build/app/src/main/java/su/cin/rapvpn/TestTrafficActivity.java
|
||||
D _tmp_android_build/app/src/main/java/su/cin/rapvpn/TestVpnActivity.java
|
||||
D _tmp_android_build/app/src/main/res/values/styles.xml
|
||||
D _tmp_android_build/build.gradle
|
||||
D _tmp_android_build/local.properties
|
||||
D _tmp_android_build/settings.gradle
|
||||
M agents/rap-node-agent/README.md
|
||||
M agents/rap-node-agent/cmd/fabric-loadtest/main.go
|
||||
M agents/rap-node-agent/cmd/fabric-loadtest/main_test.go
|
||||
M agents/rap-node-agent/cmd/mesh-live-smoke/main.go
|
||||
M agents/rap-node-agent/cmd/rap-host-agent/main.go
|
||||
M agents/rap-node-agent/cmd/rap-node-agent/main.go
|
||||
M agents/rap-node-agent/cmd/rap-node-agent/main_test.go
|
||||
M agents/rap-node-agent/internal/agent/payload.go
|
||||
M agents/rap-node-agent/internal/client/client.go
|
||||
M agents/rap-node-agent/internal/config/config.go
|
||||
M agents/rap-node-agent/internal/config/config_test.go
|
||||
M agents/rap-node-agent/internal/fabricproto/frame.go
|
||||
M agents/rap-node-agent/internal/fabricproto/frame_test.go
|
||||
M agents/rap-node-agent/internal/fabricproto/session.go
|
||||
M agents/rap-node-agent/internal/fabricproto/session_test.go
|
||||
M agents/rap-node-agent/internal/hostagent/config.go
|
||||
M agents/rap-node-agent/internal/hostagent/docker.go
|
||||
M agents/rap-node-agent/internal/hostagent/docker_test.go
|
||||
M agents/rap-node-agent/internal/hostagent/linux.go
|
||||
M agents/rap-node-agent/internal/hostagent/monitor.go
|
||||
M agents/rap-node-agent/internal/hostagent/profile.go
|
||||
M agents/rap-node-agent/internal/hostagent/self_update.go
|
||||
M agents/rap-node-agent/internal/hostagent/service.go
|
||||
M agents/rap-node-agent/internal/hostagent/service_test.go
|
||||
M agents/rap-node-agent/internal/hostagent/update.go
|
||||
M agents/rap-node-agent/internal/hostagent/update_test.go
|
||||
M agents/rap-node-agent/internal/hostagent/windows.go
|
||||
M agents/rap-node-agent/internal/hostagent/windows_update.go
|
||||
D agents/rap-node-agent/internal/mesh/client.go
|
||||
M agents/rap-node-agent/internal/mesh/contracts.go
|
||||
M agents/rap-node-agent/internal/mesh/endpoint_candidate_scoring.go
|
||||
M agents/rap-node-agent/internal/mesh/endpoint_candidate_scoring_test.go
|
||||
M agents/rap-node-agent/internal/mesh/fabric_control_transport.go
|
||||
M agents/rap-node-agent/internal/mesh/fabric_core.go
|
||||
M agents/rap-node-agent/internal/mesh/fabric_quic_server.go
|
||||
M agents/rap-node-agent/internal/mesh/fabric_quic_transport.go
|
||||
M agents/rap-node-agent/internal/mesh/fabric_route_planner.go
|
||||
M agents/rap-node-agent/internal/mesh/fabric_route_planner_test.go
|
||||
M agents/rap-node-agent/internal/mesh/fabric_transport.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_cache.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_cache_test.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_connection_intent.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_connection_intent_test.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_connection_manager.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_connection_manager_test.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_connection_state.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_recovery_plan.go
|
||||
M agents/rap-node-agent/internal/mesh/peer_recovery_plan_test.go
|
||||
M agents/rap-node-agent/internal/mesh/production_transport.go
|
||||
M agents/rap-node-agent/internal/mesh/registry_gossip.go
|
||||
M agents/rap-node-agent/internal/mesh/registry_gossip_test.go
|
||||
M agents/rap-node-agent/internal/mesh/remote_workspace_sink.go
|
||||
M agents/rap-node-agent/internal/mesh/scoped_config.go
|
||||
M agents/rap-node-agent/internal/mesh/scoped_config_test.go
|
||||
M agents/rap-node-agent/internal/mesh/server.go
|
||||
D agents/rap-node-agent/internal/mesh/server_test.go
|
||||
M agents/rap-node-agent/internal/mesh/vpn_packet.go
|
||||
M agents/rap-node-agent/internal/supervisor/supervisor.go
|
||||
M agents/rap-node-agent/internal/supervisor/supervisor_test.go
|
||||
M agents/rap-node-agent/internal/vpnruntime/fabric_session_packet.go
|
||||
M agents/rap-node-agent/internal/vpnruntime/fabric_session_registry.go
|
||||
M agents/rap-node-agent/internal/vpnruntime/fabric_session_transport.go
|
||||
M agents/rap-node-agent/internal/vpnruntime/fabric_transport.go
|
||||
M agents/rap-node-agent/internal/vpnruntime/fabric_transport_test.go
|
||||
M agents/rap-node-agent/internal/vpnruntime/gateway.go
|
||||
M agents/rap-node-agent/internal/vpnruntime/gateway_test.go
|
||||
M agents/rap-node-agent/internal/vpnruntime/tun_linux.go
|
||||
M agents/rap-node-agent/internal/webingress/admin_runtime.go
|
||||
M agents/rap-node-agent/internal/webingress/admin_runtime_test.go
|
||||
M agents/rap-node-agent/internal/webingress/manager.go
|
||||
M agents/rap-node-agent/internal/webingress/manager_test.go
|
||||
M agents/rap-node-agent/internal/webingress/runtime.go
|
||||
M agents/rap-node-agent/internal/webingress/runtime_test.go
|
||||
M agents/rap-node-agent/mobile/fabricvpn/fabricvpn.go
|
||||
M agents/rap-node-agent/mobile/fabricvpn/fabricvpn_test.go
|
||||
M backend/README.md
|
||||
M backend/cmd/ws-smoke-client/main.go
|
||||
M backend/go.mod
|
||||
M backend/go.sum
|
||||
M backend/internal/modules/auth/module.go
|
||||
M backend/internal/modules/auth/service.go
|
||||
M backend/internal/modules/cluster/models.go
|
||||
M backend/internal/modules/cluster/module.go
|
||||
M backend/internal/modules/cluster/module_admin_runtime_test.go
|
||||
M backend/internal/modules/cluster/module_error_test.go
|
||||
M backend/internal/modules/cluster/postgres_store.go
|
||||
M backend/internal/modules/cluster/postgres_store_test.go
|
||||
M backend/internal/modules/cluster/repository.go
|
||||
M backend/internal/modules/cluster/service.go
|
||||
M backend/internal/modules/cluster/service_test.go
|
||||
M backend/internal/modules/nodeagent/module.go
|
||||
M backend/internal/platform/authority/authority.go
|
||||
M backend/internal/platform/config/config.go
|
||||
M backend/internal/platform/runtime/app.go
|
||||
M clients/android/.gradle/9.5.0/executionHistory/executionHistory.bin
|
||||
M clients/android/.gradle/9.5.0/executionHistory/executionHistory.lock
|
||||
M clients/android/.gradle/9.5.0/fileHashes/fileHashes.bin
|
||||
M clients/android/.gradle/9.5.0/fileHashes/fileHashes.lock
|
||||
M clients/android/.gradle/9.5.0/fileHashes/resourceHashesCache.bin
|
||||
M clients/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
|
||||
M clients/android/README.md
|
||||
M clients/android/app/build.gradle
|
||||
M clients/android/app/libs/rap-fabricvpn-sources.jar
|
||||
M clients/android/app/libs/rap-fabricvpn.aar
|
||||
M clients/android/app/src/main/java/su/cin/rapvpn/MainActivity.java
|
||||
M clients/android/app/src/main/java/su/cin/rapvpn/RapApiClient.java
|
||||
M clients/android/app/src/main/java/su/cin/rapvpn/RapAutostartReceiver.java
|
||||
M clients/android/app/src/main/java/su/cin/rapvpn/RapVpnService.java
|
||||
M clients/android/app/src/main/java/su/cin/rapvpn/TestVpnActivity.java
|
||||
M clients/windows/README.md
|
||||
M clients/windows/src/RemoteAccessPlatform.Windows.Application/ViewModels/SessionWindowViewModel.cs
|
||||
M clients/windows/src/RemoteAccessPlatform.Windows.Transport/BackendApiClient.cs
|
||||
M clients/windows/src/RemoteAccessPlatform.Windows.Transport/SessionGatewayClient.cs
|
||||
D docs/_legacy_v1/02_specs/technical_specification.md
|
||||
D docs/_legacy_v1/03_codex_prompts/00_master_prompt.md
|
||||
D docs/_legacy_v1/04_repo_bootstrap/what_to_do_in_codex_project_folder.md
|
||||
D docs/_legacy_v1/05_decisions/technology_stack_review_2026.md
|
||||
D docs/_legacy_v1/README_START_HERE.md
|
||||
M docs/architecture/ARCHITECTURE_GUARDRAILS.md
|
||||
M docs/architecture/CLUSTER_NODE_ADMIN_FOUNDATION.md
|
||||
M docs/architecture/DATA_PLANE_V1.md
|
||||
M docs/architecture/DISTRIBUTED_FABRIC_NODE_PROTOCOL_PLAN.md
|
||||
M docs/architecture/FABRIC_AREA_AND_PEER_STABILITY_MODEL.md
|
||||
M docs/architecture/FABRIC_FIRST_TRANSPORT_AND_STRESS_PLAN.md
|
||||
M docs/architecture/FABRIC_LIVE_AUDIT_2026-05-18.md
|
||||
M docs/architecture/FABRIC_NODE_SURVIVAL_AND_RECOVERY_POLICY.md
|
||||
M docs/architecture/FABRIC_SERVICE_CHANNEL_RUNTIME.md
|
||||
M docs/architecture/MESH_ROUTING_RUNTIME_IMPLEMENTATION_PLAN.md
|
||||
M docs/architecture/RDP_ADAPTER_RUNTIME.md
|
||||
M docs/architecture/RDP_SERVICE_CSHARP_TARGET.md
|
||||
M docs/architecture/SECURE_ACCESS_FABRIC_TARGET.md
|
||||
M docs/architecture/SECURE_NODE_TO_NODE_CHANNEL_LIFECYCLE.md
|
||||
M docs/architecture/SECURITY_SECRETS_READINESS.md
|
||||
M docs/architecture/SERVICE_ADAPTER_PROTOCOL.md
|
||||
M docs/architecture/SIGNED_SCOPED_CLUSTER_SNAPSHOT_MODEL.md
|
||||
M docs/architecture/VPN_IP_TUNNEL_SERVICE_TARGET.md
|
||||
M docs/architecture/WEB_INGRESS_AND_ADMIN_UI_MODEL.md
|
||||
M docs/audits/CURRENT_BASELINE_MATRIX.md
|
||||
M docs/audits/PROJECT_AUDIT_2026-04-26.md
|
||||
M docs/codex/CURRENT_STATUS.md
|
||||
M docs/codex/NEXT_STEP_PROMPT.md
|
||||
M docs/operations/VPN_BASELINE_0.2.87.md
|
||||
M docs/ops/RAP_HOST_AGENT_MONITOR.md
|
||||
M scripts/android/build-android-apk.ps1
|
||||
M scripts/android/fast-release-android-apk.ps1
|
||||
M scripts/android/rebuild-and-publish-android-apk.ps1
|
||||
M scripts/android/release-android-apk.ps1
|
||||
D scripts/fabric/c17h-multi-agent-synthetic-smoke-ssh.ps1
|
||||
D scripts/fabric/c17h-multi-agent-synthetic-smoke.ps1
|
||||
D scripts/fabric/c17z12-rendezvous-relay-smoke-ssh.ps1
|
||||
M scripts/fabric/c17z19-route-health-feedback-smoke-ssh.ps1
|
||||
M scripts/fabric/c18z1-live-service-channel-ingress-smoke.ps1
|
||||
M scripts/fabric/c18z10-live-service-channel-exit-pool-smoke.ps1
|
||||
M scripts/fabric/c18z100-rebuild-health-feedback-breakdown-smoke.ps1
|
||||
M scripts/fabric/c18z102-rebuild-health-feedback-drilldown-audit-smoke.ps1
|
||||
M scripts/fabric/c18z104-focused-fabric-audit-smoke.ps1
|
||||
M scripts/fabric/c18z11-live-service-channel-entry-pool-smoke.ps1
|
||||
M scripts/fabric/c18z13-live-service-channel-route-quality-smoke.ps1
|
||||
M scripts/fabric/c18z14-live-service-channel-active-quality-shift-smoke.ps1
|
||||
M scripts/fabric/c18z17-live-service-channel-quality-cleanup-smoke.ps1
|
||||
M scripts/fabric/c18z18-service-channel-session-scoped-fairness-smoke.ps1
|
||||
M scripts/fabric/c18z19-service-channel-parallel-flow-window-smoke.ps1
|
||||
M scripts/fabric/c18z2-live-service-channel-soak-smoke.ps1
|
||||
M scripts/fabric/c18z20-service-channel-adaptive-window-telemetry-smoke.ps1
|
||||
M scripts/fabric/c18z21-service-channel-rolling-quality-window-smoke.ps1
|
||||
M scripts/fabric/c18z23-service-channel-recovery-hysteresis-smoke.ps1
|
||||
M scripts/fabric/c18z3-live-service-channel-entry-ws-fallback-smoke.ps1
|
||||
M scripts/fabric/c18z4-live-service-channel-session-pressure-smoke.ps1
|
||||
M scripts/fabric/c18z5-live-service-channel-exit-restart-smoke.ps1
|
||||
M scripts/fabric/c18z52-service-channel-access-telemetry-smoke.ps1
|
||||
M scripts/fabric/c18z54-service-channel-normal-route-access-smoke.ps1
|
||||
M scripts/fabric/c18z55-service-channel-degraded-route-access-smoke.ps1
|
||||
M scripts/fabric/c18z56-service-channel-alternate-remediation-smoke.ps1
|
||||
M scripts/fabric/c18z57-service-channel-remediation-command-smoke.ps1
|
||||
M scripts/fabric/c18z58-service-channel-remediation-apply-smoke.ps1
|
||||
M scripts/fabric/c18z59-service-channel-remediation-traffic-smoke.ps1
|
||||
M scripts/fabric/c18z6-live-service-channel-active-rebuild-smoke.ps1
|
||||
M scripts/fabric/c18z60-service-channel-remediation-multiflow-smoke.ps1
|
||||
M scripts/fabric/c18z61-service-channel-remediation-pressure-smoke.ps1
|
||||
M scripts/fabric/c18z62-service-channel-remediation-qos-smoke.ps1
|
||||
M scripts/fabric/c18z67-service-channel-concurrent-qos-live-smoke.ps1
|
||||
M scripts/fabric/c18z7-live-service-channel-concurrent-isolation-smoke.ps1
|
||||
M scripts/fabric/c18z72-service-channel-pool-policy-smoke.ps1
|
||||
M scripts/fabric/c18z73-service-channel-pool-policy-remediation-guard-smoke.ps1
|
||||
M scripts/fabric/c18z8-live-service-channel-backpressure-isolation-smoke.ps1
|
||||
M scripts/fabric/c18z9-live-service-channel-route-pool-smoke.ps1
|
||||
M scripts/fabric/c18z91-node-agent-data-plane-contract-enforcement-smoke.ps1
|
||||
D scripts/fabric/c18z92-node-agent-disabled-backend-fallback-smoke.ps1
|
||||
M scripts/fabric/c18z93-access-telemetry-data-plane-contract-smoke.ps1
|
||||
M scripts/fabric/c18z94-data-plane-contract-incident-smoke.ps1
|
||||
M scripts/fabric/c18z95-node-agent-blocked-fallback-telemetry-smoke.ps1
|
||||
M scripts/fabric/c18z96-blocked-fallback-rebuild-feedback-smoke.ps1
|
||||
M scripts/fabric/c18z97-blocked-fallback-feedback-dedup-smoke.ps1
|
||||
M scripts/fabric/c18z98-blocked-fallback-rebuild-correlation-smoke.ps1
|
||||
M scripts/fabric/c18z99-rebuild-correlation-filter-smoke.ps1
|
||||
M scripts/fabric/c19a-service-workload-supervision-smoke.ps1
|
||||
D scripts/fabric/deploy-test-nodes.ps1
|
||||
D scripts/fabric/dev-cluster-enrollment-bootstrap-smoke-ssh.ps1
|
||||
M web-admin/README.md
|
||||
D web-admin/deploy/html/assets/index-CiNvRobk.js
|
||||
D web-admin/deploy/html/assets/index-Cur_BAkX.css
|
||||
M web-admin/deploy/html/index.html
|
||||
M web-admin/index.html
|
||||
M web-admin/src/App.tsx
|
||||
M web-admin/src/api/client.ts
|
||||
M web-admin/src/styles.css
|
||||
M web-admin/src/types.ts
|
||||
M workers/rdp-worker/src/dataplane/direct_wss_server.cpp
|
||||
?? .codex-baselines/
|
||||
?? _tmp_release_0.2.355-rescue-hold/
|
||||
?? agents/rap-node-agent/$tmp/
|
||||
?? agents/rap-node-agent/internal/mesh/fabric_live_probe.go
|
||||
?? agents/rap-node-agent/internal/vpnruntime/service_stream_registry.go
|
||||
?? agents/rap-node-agent/internal/vpnruntime/service_stream_registry_test.go
|
||||
?? agents/rap-node-agent/internal/vpnruntime/service_tunnel.go
|
||||
?? agents/rap-node-agent/internal/vpnruntime/service_tunnel_test.go
|
||||
?? agents/rap-node-agent/rap-node-agent-linux-test
|
||||
?? backend/internal/modules/auth/module_html.go
|
||||
?? backend/internal/modules/cluster/module_console_html.go
|
||||
?? backend/internal/modules/cluster/module_nodes_html.go
|
||||
?? backend/internal/platform/fabriccontrol/
|
||||
?? docs/_archive_v1/
|
||||
?? docs/architecture/FABRIC_EXECUTION_PLAN_2026-05-19.md
|
||||
?? docs/architecture/FABRIC_SERVICE_OVER_TRANSPORT_MODEL.md
|
||||
?? docs/architecture/FABRIC_TRANSPORT_SCALE_PLAN.md
|
||||
?? scripts/check-fabric-standard-boundary.ps1
|
||||
?? scripts/check-live-farm-fabric-standard.ps1
|
||||
?? scripts/fabric/c18z92-node-agent-disabled-compat-fallback-smoke.ps1
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,43 @@
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\.codex-baselines\vpn-working-20260522-214333\branch.txt
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\.codex-baselines\vpn-working-20260522-214333\head.txt
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\.codex-baselines\vpn-working-20260522-214333\status-short.txt
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\.codex-baselines\vpn-working-20260522-214333\tracked-working-tree.patch
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\_tmp_release_0.2.355-rescue-hold\rap-host-agent-0.2.355-rescue-hold-linux-amd64
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\_tmp_release_0.2.355-rescue-hold\rap-host-agent-0.2.355-rescue-hold-linux-amd64-fixed
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\_tmp_release_0.2.355-rescue-hold\rap-node-agent-0.2.355-rescue-hold-docker-amd64.tar
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\_tmp_release_0.2.355-rescue-hold\rap-node-agent-0.2.355-rescue-hold-linux-amd64
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\java\go\Seq.java
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\java\go\Universe.java
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\java\go\error.java
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\java\su\cin\rapvpn\fabric\fabricvpn\Fabricvpn.java
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\java\su\cin\rapvpn\fabric\fabricvpn\Manager.java
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\java\su\cin\rapvpn\fabric\fabricvpn\SocketProtector.java
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\src\gobind\fabricvpn_android.c
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\src\gobind\fabricvpn_android.h
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\src\gobind\seq_android.c
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\src\gobind\seq_android.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\src\gobind\seq_android.h
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\src\gobind\universe_android.c
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\$tmp\src\gobind\universe_android.h
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\internal\mesh\fabric_live_probe.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\internal\vpnruntime\service_stream_registry.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\internal\vpnruntime\service_stream_registry_test.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\internal\vpnruntime\service_tunnel.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\internal\vpnruntime\service_tunnel_test.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\agents\rap-node-agent\rap-node-agent-linux-test
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\backend\internal\modules\auth\module_html.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\backend\internal\modules\cluster\module_console_html.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\backend\internal\modules\cluster\module_nodes_html.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\backend\internal\platform\fabriccontrol\frame.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\backend\internal\platform\fabriccontrol\server.go
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\docs\_archive_v1\02_specs\technical_specification.md
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\docs\_archive_v1\03_codex_prompts\00_master_prompt.md
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\docs\_archive_v1\04_repo_bootstrap\what_to_do_in_codex_project_folder.md
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\docs\_archive_v1\05_decisions\technology_stack_review_2026.md
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\docs\_archive_v1\README_START_HERE.md
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\docs\architecture\FABRIC_EXECUTION_PLAN_2026-05-19.md
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\docs\architecture\FABRIC_SERVICE_OVER_TRANSPORT_MODEL.md
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\docs\architecture\FABRIC_TRANSPORT_SCALE_PLAN.md
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\scripts\check-fabric-standard-boundary.ps1
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\scripts\check-live-farm-fabric-standard.ps1
|
||||
Microsoft.PowerShell.Core\FileSystem::\\nas\MST\codex\rdp-proxy\scripts\fabric\c18z92-node-agent-disabled-compat-fallback-smoke.ps1
|
||||
@@ -0,0 +1,43 @@
|
||||
.codex-baselines/vpn-working-20260522-214333/branch.txt
|
||||
.codex-baselines/vpn-working-20260522-214333/head.txt
|
||||
.codex-baselines/vpn-working-20260522-214333/status-short.txt
|
||||
.codex-baselines/vpn-working-20260522-214333/tracked-working-tree.patch
|
||||
_tmp_release_0.2.355-rescue-hold/rap-host-agent-0.2.355-rescue-hold-linux-amd64
|
||||
_tmp_release_0.2.355-rescue-hold/rap-host-agent-0.2.355-rescue-hold-linux-amd64-fixed
|
||||
_tmp_release_0.2.355-rescue-hold/rap-node-agent-0.2.355-rescue-hold-docker-amd64.tar
|
||||
_tmp_release_0.2.355-rescue-hold/rap-node-agent-0.2.355-rescue-hold-linux-amd64
|
||||
agents/rap-node-agent/$tmp/java/go/Seq.java
|
||||
agents/rap-node-agent/$tmp/java/go/Universe.java
|
||||
agents/rap-node-agent/$tmp/java/go/error.java
|
||||
agents/rap-node-agent/$tmp/java/su/cin/rapvpn/fabric/fabricvpn/Fabricvpn.java
|
||||
agents/rap-node-agent/$tmp/java/su/cin/rapvpn/fabric/fabricvpn/Manager.java
|
||||
agents/rap-node-agent/$tmp/java/su/cin/rapvpn/fabric/fabricvpn/SocketProtector.java
|
||||
agents/rap-node-agent/$tmp/src/gobind/fabricvpn_android.c
|
||||
agents/rap-node-agent/$tmp/src/gobind/fabricvpn_android.h
|
||||
agents/rap-node-agent/$tmp/src/gobind/seq_android.c
|
||||
agents/rap-node-agent/$tmp/src/gobind/seq_android.go
|
||||
agents/rap-node-agent/$tmp/src/gobind/seq_android.h
|
||||
agents/rap-node-agent/$tmp/src/gobind/universe_android.c
|
||||
agents/rap-node-agent/$tmp/src/gobind/universe_android.h
|
||||
agents/rap-node-agent/internal/mesh/fabric_live_probe.go
|
||||
agents/rap-node-agent/internal/vpnruntime/service_stream_registry.go
|
||||
agents/rap-node-agent/internal/vpnruntime/service_stream_registry_test.go
|
||||
agents/rap-node-agent/internal/vpnruntime/service_tunnel.go
|
||||
agents/rap-node-agent/internal/vpnruntime/service_tunnel_test.go
|
||||
agents/rap-node-agent/rap-node-agent-linux-test
|
||||
backend/internal/modules/auth/module_html.go
|
||||
backend/internal/modules/cluster/module_console_html.go
|
||||
backend/internal/modules/cluster/module_nodes_html.go
|
||||
backend/internal/platform/fabriccontrol/frame.go
|
||||
backend/internal/platform/fabriccontrol/server.go
|
||||
docs/_archive_v1/02_specs/technical_specification.md
|
||||
docs/_archive_v1/03_codex_prompts/00_master_prompt.md
|
||||
docs/_archive_v1/04_repo_bootstrap/what_to_do_in_codex_project_folder.md
|
||||
docs/_archive_v1/05_decisions/technology_stack_review_2026.md
|
||||
docs/_archive_v1/README_START_HERE.md
|
||||
docs/architecture/FABRIC_EXECUTION_PLAN_2026-05-19.md
|
||||
docs/architecture/FABRIC_SERVICE_OVER_TRANSPORT_MODEL.md
|
||||
docs/architecture/FABRIC_TRANSPORT_SCALE_PLAN.md
|
||||
scripts/check-fabric-standard-boundary.ps1
|
||||
scripts/check-live-farm-fabric-standard.ps1
|
||||
scripts/fabric/c18z92-node-agent-disabled-compat-fallback-smoke.ps1
|
||||
Binary file not shown.
+63
-62
@@ -1,64 +1,65 @@
|
||||
# OS
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# IDE
|
||||
.idea/
|
||||
.vscode/
|
||||
*.swp
|
||||
*.swo
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
logs/
|
||||
tmp/
|
||||
temp/
|
||||
|
||||
# Env
|
||||
.env
|
||||
.env.*
|
||||
!.env.example
|
||||
|
||||
# Go
|
||||
backend/bin/
|
||||
backend/.cache/
|
||||
backend/vendor/
|
||||
*.test
|
||||
coverage.out
|
||||
|
||||
# C/C++
|
||||
build/
|
||||
cmake-build-*/
|
||||
CMakeFiles/
|
||||
CMakeCache.txt
|
||||
compile_commands.json
|
||||
*.o
|
||||
*.obj
|
||||
*.so
|
||||
*.a
|
||||
*.dll
|
||||
*.exe
|
||||
|
||||
# .NET / WPF
|
||||
bin/
|
||||
obj/
|
||||
*.user
|
||||
*.suo
|
||||
|
||||
# Node / React
|
||||
node_modules/
|
||||
dist/
|
||||
build/
|
||||
.next/
|
||||
coverage/
|
||||
|
||||
# Python (if scripts appear later)
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
# Docker
|
||||
*.local.yml
|
||||
|
||||
# OS
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# IDE
|
||||
.idea/
|
||||
.vscode/
|
||||
*.swp
|
||||
*.swo
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
logs/
|
||||
tmp/
|
||||
temp/
|
||||
|
||||
# Env
|
||||
.env
|
||||
.env.*
|
||||
!.env.example
|
||||
|
||||
# Go
|
||||
backend/bin/
|
||||
backend/.cache/
|
||||
backend/vendor/
|
||||
*.test
|
||||
coverage.out
|
||||
|
||||
# C/C++
|
||||
build/
|
||||
cmake-build-*/
|
||||
CMakeFiles/
|
||||
CMakeCache.txt
|
||||
compile_commands.json
|
||||
*.o
|
||||
*.obj
|
||||
*.so
|
||||
*.a
|
||||
*.dll
|
||||
*.exe
|
||||
|
||||
# .NET / WPF
|
||||
bin/
|
||||
obj/
|
||||
*.user
|
||||
*.suo
|
||||
|
||||
# Node / React
|
||||
node_modules/
|
||||
dist/
|
||||
build/
|
||||
.next/
|
||||
coverage/
|
||||
|
||||
# Python (if scripts appear later)
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
# Docker
|
||||
*.local.yml
|
||||
|
||||
# Generated artifacts
|
||||
artifacts/
|
||||
out/
|
||||
out/
|
||||
web-admin/deploy/html/downloads/
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
## Shared Test Docker Host
|
||||
|
||||
- Do not use local Docker Desktop for this project. This Windows workstation runs inside a VM, so nested virtualization / local Docker is not a supported path.
|
||||
- Use the shared test Docker host for all Docker builds, compose runs, container tests, and image checks.
|
||||
- Use SSH alias `test-docker` / `docker-test`.
|
||||
- Host: `docker-test.cin.su` (`192.168.200.61`)
|
||||
- SSH user: `test`
|
||||
- Preferred Docker endpoint when Docker CLI is available: `ssh://test-docker`
|
||||
- Current working Docker context may be `test-ubuntu`; it points to the shared test Docker host.
|
||||
- Portainer: `http://docker-test.cin.su:9000/`, user `admin`
|
||||
- Do not store the password in repositories or project files; use an SSH key for persistent access.
|
||||
+5402
-616
File diff suppressed because it is too large
Load Diff
@@ -9,6 +9,9 @@ The project started as an RDP proxy, but the target architecture is broader:
|
||||
- service adapters for RDP now and VNC/SSH/VPN/file/video later
|
||||
- native Access Clients
|
||||
- future secure mesh / node-agent / updater / connector model
|
||||
- shared Fabric Service Channel runtime for working service data so VPN,
|
||||
Remote Workspace, video, file, and future services request a common channel
|
||||
instead of reimplementing transport, routing, and failover
|
||||
|
||||
RDP is the first proven service baseline. RDP work is currently paused by
|
||||
product decision while the project moves to the Secure Access Fabric
|
||||
@@ -57,6 +60,7 @@ See the current audit and baseline matrix before starting new work:
|
||||
- `workers/rdp-worker/` - active C++ RDP Adapter worker
|
||||
- `workers/rdp-service-csharp/` - inactive research scaffold, not current runtime
|
||||
- `clients/windows/` - Windows native Access Client
|
||||
- `clients/android/` - Android VPN client
|
||||
- `docs/architecture/` - target and staged architecture documents
|
||||
- `docs/codex/` - current Codex status and next-step prompts
|
||||
- `docs/audits/` - current audits and baseline matrices
|
||||
@@ -64,6 +68,49 @@ See the current audit and baseline matrix before starting new work:
|
||||
- `deploy/` - deployment assets
|
||||
- `web-admin/` - future/admin UI area
|
||||
|
||||
### Быстрый локальный билд Android APK после апдейта
|
||||
|
||||
```powershell
|
||||
pwsh -ExecutionPolicy Bypass -File scripts\prepare-local-build-workstation.ps1 -SetEnvironment
|
||||
pwsh -ExecutionPolicy Bypass -File scripts\android\prepare-android-build-environment.ps1 -SetEnvironment
|
||||
pwsh -ExecutionPolicy Bypass -File scripts\android\rebuild-and-publish-android-apk.ps1
|
||||
```
|
||||
|
||||
Для быстрого release (сборка + публикация + опциональная проверка манифеста):
|
||||
|
||||
```powershell
|
||||
pwsh -ExecutionPolicy Bypass -File scripts\android\release-android-apk.ps1 `
|
||||
-InstallMissing `
|
||||
-PublishToTestDockerDownloads
|
||||
```
|
||||
|
||||
Для одного шага «всё-в-одном»:
|
||||
|
||||
```powershell
|
||||
pwsh -ExecutionPolicy Bypass -File scripts\android\fast-release-android-apk.ps1
|
||||
```
|
||||
|
||||
Или через `.cmd` (Windows, двойной клик/ссылкой):
|
||||
|
||||
```text
|
||||
scripts\android\fast-release-android-apk.cmd
|
||||
```
|
||||
|
||||
После обновления Android-клиента выполните на машине сборки:
|
||||
|
||||
```powershell
|
||||
pwsh -ExecutionPolicy Bypass -File scripts\android\rebuild-and-publish-android-apk.ps1 -InstallMissing -BuildType release
|
||||
```
|
||||
|
||||
Скрипт сам проверит окружение, при необходимости поставит недостающие компоненты
|
||||
SDK (флаг `-InstallMissing`) и соберет APK. После этого артефакт сразу окажется в
|
||||
`web-admin/deploy/html/downloads` для скачивания из панели.
|
||||
|
||||
Важно по процессу релиза: каждый новый номер версии должен проходить полный цикл
|
||||
`сборка → публикация → проверка manifest` и всегда попадать в `latest-release` +
|
||||
`releases/<version>` на стороне дистрибутива, чтобы узлы и пользователи всегда
|
||||
обновлялись с актуального билда.
|
||||
|
||||
## Read Order
|
||||
|
||||
1. `CODEX_CONTEXT.md`
|
||||
@@ -73,12 +120,25 @@ See the current audit and baseline matrix before starting new work:
|
||||
5. `docs/codex/ARCHITECTURE_GUARDRAILS.md`
|
||||
6. `docs/architecture/RDP_ADAPTER_RUNTIME.md`
|
||||
7. `docs/architecture/DATA_PLANE_V1.md`
|
||||
8. `docs/architecture/CLUSTER_NODE_ADMIN_FOUNDATION.md`
|
||||
9. `docs/codex/NEXT_STEP_PROMPT.md`
|
||||
8. `docs/architecture/FABRIC_SERVICE_CHANNEL_RUNTIME.md`
|
||||
9. `docs/architecture/CLUSTER_NODE_ADMIN_FOUNDATION.md`
|
||||
10. `docs/codex/NEXT_STEP_PROMPT.md`
|
||||
|
||||
Do not use `docs/_legacy_v1` for implementation decisions. Legacy files are
|
||||
Do not use `docs/_archive_v1` for implementation decisions. Archived files are
|
||||
historical reference only.
|
||||
|
||||
## Fabric Standard Boundary Check
|
||||
|
||||
When changing farm/runtime/update code, run the fabric standard audit before
|
||||
finishing:
|
||||
|
||||
```powershell
|
||||
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts\check-fabric-standard-boundary.ps1
|
||||
```
|
||||
|
||||
It verifies that removed pre-fabric keys and updater flags do not leak back
|
||||
into the repository.
|
||||
|
||||
## Current Next Step
|
||||
|
||||
RDP work is paused. Platform-core stages C1-C9 are implemented and verified:
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-host-agent","version":"0.2.176","channel":"dev","status":"active","compatibility":{"min_version":"0.0.0"},"changelog":"C18U host-agent companion release for node-agent 0.2.176 route-manager runtime rollout.","artifacts":[{"os":"linux","arch":"amd64","install_type":"linux_binary","kind":"binary","url":"/downloads/rap-host-agent-0.2.176-linux-amd64","sha256":"88b34dcd5f9ae83519d478b66d2695db6f46e5b76c9a14142f95b56f3babe2fe","size_bytes":9625505,"metadata":{}},{"os":"windows","arch":"amd64","install_type":"windows_binary","kind":"binary","url":"/downloads/rap-host-agent-0.2.176-windows-amd64.exe","sha256":"b6333e57efedd45af23c94863f432477eb54f0e77fe1c05a18492c2caa1d7344","size_bytes":9651712,"metadata":{}}]}
|
||||
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","version":"0.2.176","channel":"dev","status":"active","compatibility":{"min_version":"0.0.0","signed_synthetic_config":"c18u_route_manager_rebuild_fields"},"changelog":"C18U node-agent service-channel route-manager consumes backend rebuild decisions and withdraws fenced routes at runtime.","artifacts":[{"os":"linux","arch":"amd64","install_type":"docker","kind":"docker_image_tar","url":"/downloads/rap-node-agent-0.2.176-docker-amd64.tar","sha256":"cdb69ea16de30f79be345e397f24a3dbbafb7fe5fd74bb203ba310c55c698037","size_bytes":41406976,"metadata":{"image":"rap-node-agent:0.2.176"}},{"os":"linux","arch":"amd64","install_type":"linux_binary","kind":"binary","url":"/downloads/rap-node-agent-0.2.176-linux-amd64","sha256":"09c76f40fc94d405c5f99c196e3a88a0f426b581617bbde316ce9cf0d2cccf0c","size_bytes":11345378,"metadata":{}},{"os":"linux","arch":"amd64","install_type":"linux_service","kind":"binary","url":"/downloads/rap-node-agent-0.2.176-linux-amd64","sha256":"09c76f40fc94d405c5f99c196e3a88a0f426b581617bbde316ce9cf0d2cccf0c","size_bytes":11345378,"metadata":{}},{"os":"windows","arch":"amd64","install_type":"windows_service","kind":"binary","url":"/downloads/rap-node-agent-0.2.176-windows-amd64.exe","sha256":"1199da0d86435331de9143f52495149e301da32edbc7ad2db6f9f771a0e609f4","size_bytes":12167168,"metadata":{}}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.176","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.176","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.176","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.176","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.176","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.176","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-host-agent","version":"0.2.177","channel":"dev","status":"active","compatibility":{"min_version":"0.0.0"},"changelog":"C18V host-agent companion release for node-agent 0.2.177 route-manager transition telemetry rollout.","artifacts":[{"os":"linux","arch":"amd64","install_type":"linux_binary","kind":"binary","url":"/downloads/rap-host-agent-0.2.177-linux-amd64","sha256":"babb74419a9c414caa9ba8612a9a8a745c1b2dc40bd4d83456cc84bdaf6c1fab","size_bytes":9625505,"metadata":{}},{"os":"windows","arch":"amd64","install_type":"windows_binary","kind":"binary","url":"/downloads/rap-host-agent-0.2.177-windows-amd64.exe","sha256":"eba255f8685c3141f8cb80be345d007aad4873d7445ab474424b673e715f0c6b","size_bytes":9651712,"metadata":{}}]}
|
||||
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","version":"0.2.177","channel":"dev","status":"active","compatibility":{"min_version":"0.0.0","service_channel_route_manager":"c18v_transition_telemetry"},"changelog":"C18V node-agent service-channel route-manager transition telemetry and lifecycle coverage for rebuild apply, pending degraded fallback, and restore by fresh config.","artifacts":[{"os":"linux","arch":"amd64","install_type":"docker","kind":"docker_image_tar","url":"/downloads/rap-node-agent-0.2.177-docker-amd64.tar","sha256":"17f6448c3ed8939643fddf5180375a43a66d28604d85573806522fa1180180bc","size_bytes":41411072,"metadata":{"image":"rap-node-agent:0.2.177"}},{"os":"linux","arch":"amd64","install_type":"linux_binary","kind":"binary","url":"/downloads/rap-node-agent-0.2.177-linux-amd64","sha256":"a7d077818c49a942d091d65ec6887ca435077b2bfcbfa95fa696b5fca301e143","size_bytes":11350475,"metadata":{}},{"os":"linux","arch":"amd64","install_type":"linux_service","kind":"binary","url":"/downloads/rap-node-agent-0.2.177-linux-amd64","sha256":"a7d077818c49a942d091d65ec6887ca435077b2bfcbfa95fa696b5fca301e143","size_bytes":11350475,"metadata":{}},{"os":"windows","arch":"amd64","install_type":"windows_service","kind":"binary","url":"/downloads/rap-node-agent-0.2.177-windows-amd64.exe","sha256":"e4a25be5b413742bdb0dd6c544f500300b6ebeb6873eaa979f6d780cab861f1b","size_bytes":12173824,"metadata":{}}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.177","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.177","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.177","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.177","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.177","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.177","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-host-agent","version":"0.2.180","channel":"dev","status":"active","compatibility":{"min_version":"0.0.0"},"changelog":"C18X host-agent companion release for node-agent 0.2.180 service-channel scheduler rollout.","artifacts":[{"os":"linux","arch":"amd64","install_type":"linux_binary","kind":"binary","url":"/downloads/rap-host-agent-0.2.180-linux-amd64","sha256":"7dbaabebfa26c97cef443eb1e79729c758453e05ecb0218470d6e4cbcade7a38","size_bytes":9625505,"metadata":{}},{"os":"windows","arch":"amd64","install_type":"windows_binary","kind":"binary","url":"/downloads/rap-host-agent-0.2.180-windows-amd64.exe","sha256":"4e5391b3f3770d6dd00a8c66977a933fb1a610de750c3194fb9a6e37d92e8d74","size_bytes":9651712,"metadata":{}}]}
|
||||
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","version":"0.2.180","channel":"dev","status":"active","compatibility":{"min_version":"0.0.0","service_channel_scheduler":"c18x_per_logical_channel_failover"},"changelog":"C18X service-channel scheduler fix: per-logical-channel failed route avoidance no longer falls back to global last route; adds bounded backpressure coverage.","artifacts":[{"os":"linux","arch":"amd64","install_type":"docker","kind":"docker_image_tar","url":"/downloads/rap-node-agent-0.2.180-docker-amd64.tar","sha256":"a393ad343a58bf606dab9246e2f2adefa1be5ae49c15305d5af033c937f4cac1","size_bytes":41411072,"metadata":{"image":"rap-node-agent:0.2.180"}},{"os":"linux","arch":"amd64","install_type":"linux_binary","kind":"binary","url":"/downloads/rap-node-agent-0.2.180-linux-amd64","sha256":"ebddd7f0e8dec761f1a8c397cfb56552fd995e6c182b1d6c88df6f7806f03600","size_bytes":11350467,"metadata":{}},{"os":"linux","arch":"amd64","install_type":"linux_service","kind":"binary","url":"/downloads/rap-node-agent-0.2.180-linux-amd64","sha256":"ebddd7f0e8dec761f1a8c397cfb56552fd995e6c182b1d6c88df6f7806f03600","size_bytes":11350467,"metadata":{}},{"os":"windows","arch":"amd64","install_type":"windows_service","kind":"binary","url":"/downloads/rap-node-agent-0.2.180-windows-amd64.exe","sha256":"8218497fb1b150f74478d2041973de93f303ca72a99702a0f8f347125877a000","size_bytes":12173824,"metadata":{}}]}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.180","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.180","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.180","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.180","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.180","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"actor_user_id":"f67d943f-5397-4b3a-a229-695fe67ad700","product":"rap-node-agent","channel":"dev","target_version":"0.2.180","strategy":"rolling","enabled":true,"rollback_allowed":true,"health_window_seconds":90}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user