Pillar 1
Queue railguard system
- Deterministic lifecycle: inbox → pending → done or failed — no silent state transitions, no ambiguous stuck jobs
- Cancel, retry, prune, and reconcile — every queue bucket is inspectable and cleanable on demand
- Quarantine-first recovery: ambiguous jobs on daemon startup go to quarantine, never silently re-run
Engineering details
Queue drop location: notes/queue/inbox/*.json only. Legacy root drops are auto-relocated with a queue_job_autorelocate audit event. The daemon ignores dotfiles, *.tmp, and *.partial artifacts.
voxera queue status— live bucket countsvoxera queue reconcile— report-only hygiene diagnosticvoxera queue prune --max-age-days 30 --yes— remove stale terminal jobsvoxera queue cancel <job_id>/retry/pause/resume