• v12.70 fa618d5abb

    platform/app: restructure support bundle/blackbox mirror into device-type export/, status/, tasks/, livecd/

    mchus released this 2026-07-28 14:33:26 +03:00 | 69 commits to main since this release

    Replaces the flat export/ + techdump/ + system/ + systemd/ layout (two
    same-named-but-different techdump/ dirs, disk reports duplicated between a
    SAT run dir and techdump/) with one shared categorizeExportTree used by both
    BuildSupportBundle and the blackbox USB mirror:

    • export/{cpu,memory,storage,gpu,network,platform}/ — raw vendor-tool
      output grouped by device type, plus export/reanimator.json ready to POST
      to Reanimator's /ingest/hardware endpoint.
    • status/ — computed diagnosis (component-status.json, runtime-health.*,
      and metrics.db, previously missing from every bundle entirely).
    • tasks/ — bee's own task-run bookkeeping (bee-sat/, bee-bench/, task
      reports, service logs) where duplication with export/ is expected.
    • livecd/{gui,host}/ — live-boot/kiosk-session-only diagnostics, kept out
      of the hardware-facing tree.

    Drops the redundant disk-report mirror write in RunStorageAcceptancePack
    and the now-dead syncDirectoryTree/removeMissingPaths; adds a size+mtime
    skip in copyPath so the blackbox mirror doesn't rewrite unchanged files
    every cycle. README.md rewritten to match.

    Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

    Downloads