Files
flvx/plans/018-user-tunnel-disable-status-sync.md
T
sagitchu 3e11549370 fix(backend): sync user tunnel status and relax forward speedId permission check
- Return actual user_tunnel.status in admin permission list instead of hardcoded 1
- Allow non-admin users to update forwards when keeping the same speedId selection
- Add contract tests for user tunnel status mapping and forward permission edge case

Entire-Checkpoint: deb90fb942ee
2026-03-08 00:56:13 +08:00

504 B

018 User Tunnel Disable Status Sync

Checklist

  • Inspect the user tunnel permission edit flow and identify why disabling an assigned tunnel appears ineffective.
  • Return the real user_tunnel.status value from the admin permission list API instead of a hardcoded enabled state.
  • Add contract coverage for the user tunnel permission list status mapping and run focused backend verification.

Test Record

  • Command: cd go-backend && go test ./tests/contract/...
  • Result: passed.