Files
2026-07-08 22:31:31 +08:00

1.4 KiB

name, description
name description
nexus-btpanel-review Use when reviewing or changing Nexus BT/宝塔 panel integration, one-click login, API bootstrap, session keepalive fixes, or BT credential handling.

Nexus BT Panel Review

Use for 宝塔/BT panel integration changes.

Call chain to map

API one-click login -> btpanel_service -> BT API credential lookup/bootstrap -> SSH bootstrap if needed -> login URL/tmp_token -> panel session behavior.

Required checks

  • Do not log or return BT API keys, session cookies, temporary login tokens, SSH private keys, or passwords.
  • One-click login should fail closed for real authentication errors, but best-effort environment repair must not block login unless required for correctness.
  • Session keepalive/cleanup repair must be idempotent and throttled; do not restart or rewrite BT panel aggressively without explicit approval.
  • Respect existing BT panel services and ports. Do not occupy panel, nginx, redis, or mysql ports.
  • Old servers with existing BT API credentials must still receive the session-cleanup TTL check before login.
  • Record bootstrap state without storing secrets.

Regression tests

Cover:

  • Existing credentials still trigger throttled TTL check.
  • Missing SSH auth does not block login URL generation.
  • Failed repair is throttled and retried later.
  • Temporary login token TTL remains bounded.
  • No secret values appear in returned bootstrap/status payloads.