feat: screenshot proof pipeline — module + proof_text + visual PNG #239

Merged
clawdie merged 1 commit from merge/screenshot-proof-pipeline into main 2026-06-27 21:10:45 +02:00
Owner

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 — for screenshots,
     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

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
clawdie added 1 commit 2026-06-27 21:10:24 +02:00
feat: screenshot proof pipeline — module + proof_text + visual PNG
Some checks are pending
CI / rust (pull_request) Waiting to run
CI / markdown (pull_request) Waiting to run
CI / port (pull_request) Waiting to run
CI / agent-jail-pkgs (pull_request) Waiting to run
339c87ce51
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
clawdie merged commit 5702c33c30 into main 2026-06-27 21:10:45 +02:00
clawdie deleted branch merge/screenshot-proof-pipeline 2026-06-27 21:10:54 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: clawdie/colibri#239
No description provided.