secubox-deb/docs/superpowers/plans
CyberMind-FR c14f5b2d23 docs(audit): mesh cluster inspection — master-link is dead code, mirror is miscategorized
Per-package inspection of the mesh cluster found:

  - secubox-mesh (Yggdrasil daemon control), secubox-meshname
    (Meshname DNS resolver), secubox-daemon (Go mesh binary) — all
    distinct, keep.
  - secubox-mirror — miscategorized: it's an APT/CDN cache, not
    mesh-related at all. Audit grouped it by prefix matching.
  - secubox-master-link — effectively dead on a running system:
    ships an 851-LOC API and frontend but no nginx config; its 21
    API endpoints (/run/secubox/master-link.sock) are unreachable
    from the web. The "master-link" UI operators actually see is
    served by secubox-p2p (which has its own /master-link/status +
    /master-link/token endpoints + ships the frontend to
    /var/www/secubox/master-link/).
  - secubox-p2p is the canonical master-link owner.

Real consolidation candidate: master-link → p2p fold. Bigger than
the mmpm/magicmirror fold (issue #381) because of asymmetric API
surface — master-link's 21 endpoints vs p2p's 2 existing
/master-link/* endpoints means the merge isn't mechanical. Defer
to a separate per-cluster issue with its own scope decisions.

Mesh cluster net reduction potential: -1 (after master-link → p2p
fold), not the -4 the original audit projected. Total realistic
floor unchanged from previous revision (~130-136 packages).
2026-05-27 08:31:36 +02:00
..
2026-04-21-eye-remote-v2-implementation.md
2026-04-23-eye-remote-bootstrap.md
2026-04-24-eye-remote-touchscreen-controller.md
2026-04-26-eye-remote-swiss-army.md
2026-05-02-haproxy-webui-crud.md
2026-05-03-mitmproxy-waf-migration.md
2026-05-05-openwrt-to-debian-migration.md docs(migration): Add implementation plan for OpenWrt to Debian migration 2026-05-05 12:35:41 +02:00
2026-05-10-meta-script-generator.md feat(secubox): add manifest generator 2026-05-10 21:08:32 +02:00
2026-05-11-secubox-apt-clone.md docs(apt): Tick plan checkboxes per code audit (ref #89) 2026-05-12 12:23:02 +02:00
2026-05-12-apt-public-repo-staging.md docs(apt): Add implementation plan for public repo staging (ref #80) 2026-05-12 09:05:45 +02:00
2026-05-12-gitea-repair.md docs(gitea): Add 10-task implementation plan for Gitea repair (ref #49) 2026-05-12 12:38:23 +02:00
2026-05-12-license-headers.md docs(plan): CMSD-1.0 license headers Phase A implementation plan 2026-05-12 09:16:08 +02:00
2026-05-12-metablog-gitea-ingest.md docs(metablog): Add 8-task implementation plan for Gitea ingest (ref #94) 2026-05-12 15:10:05 +02:00
2026-05-12-metablog-site-schema.md docs(metablog): 8-task implementation plan for site.json schema (ref #101) 2026-05-12 17:12:21 +02:00
2026-05-12-metablog-version-dashboard.md docs(metablog-ui): Implementation plan for version dashboard (ref #103) 2026-05-12 18:48:10 +02:00
2026-05-12-multi-agent-worktree-workflow.md docs(plan): multi-agent worktree workflow implementation plan (ref #83) 2026-05-12 09:41:00 +02:00
2026-05-12-opad-doctrine-documents.md docs(opad): add implementation plan for doctrine documents 2026-05-12 08:54:53 +02:00
2026-05-12-ssl-health-banner.md docs(plan): SSL certificate health in Health Banner implementation 2026-05-12 10:51:43 +02:00
2026-05-12-streamlit-gitea-version-pinning.md docs(streamlit): 9-task implementation plan for Gitea version pinning (ref #95) 2026-05-12 16:29:34 +02:00
2026-05-12-visitor-origin-feed.md Health banner: live panel (visitor-origin + live-hosts + cert-status) (#98) 2026-05-12 16:27:56 +02:00
2026-05-12-webui-obfuscation.md WebUI Obfuscation - admin.HOSTNAME.secubox.in Only (#96) 2026-05-12 14:07:11 +02:00
2026-05-13-eye-square-phase1-common-extraction.md docs(remote-ui): Phase 1 implementation plan — common/ extraction (ref #127) 2026-05-13 11:02:27 +02:00
2026-05-13-eye-square-phase2-variant-build.md docs(remote-ui): Phase 2 implementation plan — square/ variant build (ref #127) 2026-05-13 12:18:54 +02:00
2026-05-13-eye-square-phase3-python-kiosk.md feat(remote-ui): Phase 3 — Pillow+framebuffer kiosk for Pi 4B/400 (ref #127) 2026-05-14 05:59:42 +02:00
2026-05-13-metablog-deploy-webhook.md docs(metablog-webhook): Implementation plan for deploy webhook (ref #113) 2026-05-13 07:31:20 +02:00
2026-05-13-secubox-users-auth.md fix(tests): drop tests/__init__.py to allow cross-dir pytest collection; exist_ok in auth_data_dir (ref #120) 2026-05-13 08:21:09 +02:00
2026-05-14-converged-dashboard.md docs(remote-ui): converged dashboard implementation plan (ref #135) 2026-05-14 12:26:13 +02:00
2026-05-15-mail-phase1-lxc-consolidation.md docs: revise mail Phase 0 spec + Phase 1 plan to match board reality 2026-05-15 13:16:16 +02:00
2026-05-15-mail-phase2-rspamd.md docs: Phase 2 implementation plan (Rspamd migration) 2026-05-15 16:38:27 +02:00
2026-05-16-cookie-audit-pipeline.md feat: cookie audit pipeline (RGPD / ePrivacy reconciler) (#159) 2026-05-16 13:53:40 +02:00
2026-05-16-eye-remote-multi-gadget-dhcp.md feat(eye-remote): multi-gadget DHCP on eye-br0 — Phase 1 (#161) 2026-05-17 06:04:54 +02:00
2026-05-18-dropletctl.md feat(droplet): static-publisher CLI dropletctl — port from OpenWrt (closes #196) (#199) 2026-05-19 06:20:02 +02:00
2026-05-20-grafana-yacy-rustdesk-lxc-modules.md docs: correct LXC bridge name br-secubox -> br-lxc (matches mail/gitea convention) 2026-05-20 06:55:52 +02:00
2026-05-22-sentinelle-gsm-v0.3-observation-pipeline.md feat(secubox-sentinelle-gsm): v0.3.0 — passive observation pipeline (closes #344 #347) (#348) 2026-05-22 13:43:54 +02:00
2026-05-22-sentinelle-gsm-v0.3.1-l3-scoring-baseline.md feat(secubox-sentinelle-gsm): v0.3.1 — L3 decode + scoring engine + baseline + qualified alerts (closes #349) (#350) 2026-05-22 14:34:54 +02:00
2026-05-22-sentinelle-gsm-webui-local-alerts.md feat(secubox-sentinelle-gsm): v0.2.0 — standalone WebUI + local alerts (SSE + browser notification) (closes #340) (#341) 2026-05-22 11:49:05 +02:00
2026-05-22-streamlit-idle-timeout.md feat(secubox-streamlit): v1.2.2 — per-app idle timeout + wake-on-demand (closes #331) (#334) 2026-05-22 07:58:33 +02:00
2026-05-26-build-scripts-refactor.md docs(audit): Phase 1 consolidation audit — script + findings (ref #378) 2026-05-27 07:14:48 +02:00
2026-05-26-secubox-modules-consolidation.md docs(audit): Phase 1 consolidation audit — script + findings (ref #378) 2026-05-27 07:14:48 +02:00
2026-05-27-secubox-consolidation-audit.md docs(audit): mesh cluster inspection — master-link is dead code, mirror is miscategorized 2026-05-27 08:31:36 +02:00