|
|
339c87ce51
|
feat: screenshot proof pipeline — module + proof_text + visual PNG
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
Combines:
- screenshot.rs module (is_enabled, generate_uuid, capture) with
CaptureError enum (4 variants: Disabled, SpawnFailed, ExitFailed, NoPng)
- proof_text: glasspane text evidence at task exit
- screenshot_uuid: visual terminal proof (PNG capture UUID)
- Daemon: fire-and-forget capture in heartbeat, both fields in payload
- Schema: proof_text + screenshot_uuid columns (no duplicates)
- SSH wrapper: INSERTs both fields via NULLIF
- Dashboard: dual lightbox — <img> for screenshots, <pre> for text
▸ badge shows type: 'screenshot' or 'text'
- Deploy: FreeBSD /etc/crontab (not Linux cron.d)
- JSON export: includes both proof_text and screenshot_uuid
Sam & Hermes
|
2026-06-27 21:08:42 +02:00 |
|