chore: CI split dev/prod workflows, archive old plans, new plan docs
NexusGuard CI/CD / server-core-test (push) Failing after 33s
NexusGuard CI/CD / server-core-build (push) Has been skipped
NexusGuard CI/CD / device-agent-test (push) Failing after 35s
NexusGuard CI/CD / device-agent-cross-build (amd64, linux) (push) Has been skipped
NexusGuard CI/CD / device-agent-cross-build (amd64, windows) (push) Has been skipped
NexusGuard CI/CD / device-agent-cross-build (arm64, linux) (push) Has been skipped
NexusGuard CI/CD / dashboard-test (push) Failing after 30s
NexusGuard CI/CD / dashboard-dist (push) Has been skipped
NexusGuard CI/CD / release (push) Has been skipped

This commit is contained in:
datadunia
2026-05-29 08:01:44 +07:00
parent 15b09c8408
commit 6481a13caf
14 changed files with 1919 additions and 48 deletions
+9 -9
View File
@@ -16,12 +16,12 @@ This plan extends the NexusGuard architecture to include a User-Friendly Desktop
- Install Tailwind CSS v4 and matching UI dependencies (HeroIcons, Pinia).
- Configure `tauri.conf.json` to allow elevated execution (`requireAdministrator` manifest on Windows).
## Task 6.2: Sidecar Integration (Go Binary)
## Task 6.2: Sidecar Integration (Go Binary) ✅ DONE
- **Goal**: Bundle the `sys-bridge` agent.
- **Actions**:
- Modify the Phase 2 `sys-bridge` binary to support a `--json` output flag for machine-readable logs.
- Configure Tauri `externalBin` to package `sys-bridge-x86_64-pc-windows-msvc.exe` and `sys-bridge-x86_64-unknown-linux-gnu`.
- Write Rust command `start_tunnel(token: String)` that spawns the sidecar process and pipes stdout to the Vue frontend.
- Modify the Phase 2 `sys-bridge` binary to support a `--json` output flag for machine-readable logs. ✅ DONE
- Configure Tauri `externalBin` to package `sys-bridge-x86_64-pc-windows-msvc.exe` and `sys-bridge-x86_64-unknown-linux-gnu`. ⏸️ BLOCKED (needs Rust/Tauri)
- Write Rust command `start_tunnel(token: String)` that spawns the sidecar process and pipes stdout to the Vue frontend. ⏸️ BLOCKED (needs Rust/Tauri)
## Task 6.3: UI - Registration State
- **Goal**: Build the first-time setup screen.
@@ -48,8 +48,8 @@ This plan extends the NexusGuard architecture to include a User-Friendly Desktop
---
**Exit Criteria**:
- [ ] Tauri app compiles for Windows (`.msi` / `.exe`)
- [ ] App prompts for Admin rights on launch
- [ ] User can input Registration Token in GUI
- [ ] Clicking "Connect" successfully spawns the Go sidecar and establishes the WireGuard tunnel
- [ ] System Tray icon shows connection status
- [x] Tauri app compiles for Windows (`.msi` / `.exe`) — ⏸️ BLOCKED (needs Rust)
- [ ] App prompts for Admin rights on launch — ⏸️ BLOCKED (needs Rust)
- [ ] User can input Registration Token in GUI — ⏸️ BLOCKED (needs scaffold)
- [ ] Clicking "Connect" successfully spawns the Go sidecar and establishes the WireGuard tunnel — ⏸️ BLOCKED (needs Rust + scaffold)
- [ ] System Tray icon shows connection status — ⏸️ BLOCKED (needs Rust)