mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-09 21:43:05 +09:00
Plan 47 Phase 2. The FTP blueprint + service move out of core into builtin-extensions/serverkit-ftp/backend/ (entry_point ftp:ftp_bp, url_prefix unchanged). Core no longer registers /api/v1/ftp or imports ftp_service — a fresh panel that never touches FTP loads none of it. Already in CONVERTED_BUILTIN_SLUGS, so upgrades re-acquire the backend automatically. Acceptance (tests/test_ftp_extraction.py): uninstalled = no /api/v1/ftp routes + app.services.ftp_service gone; installed = blueprint hot-loads and /ftp/status responds; uninstall removes it. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>