Files
ResumeCustomizer/output/AGENTS.md

1.6 KiB
Raw Blame History

Output Agent Guide

Scope

The output/ tree houses the delivery pipeline that watches for approved Markdown resumes, converts them to DOCX/PDF using Pandoc, and archives the source material. It is intended to run independently from the input/ authoring workflow.

Key Components

  • ForRelease/inbox: manually populated with a single vetted .md resume for conversion.
  • ForRelease/outbox: timestamped folders containing generated DOCX/PDF pairs ready for sharing.
  • ForRelease/processed: timestamped archives of Markdown files that converted successfully.
  • ForRelease/failed: Markdown originals for conversion attempts that Pandoc could not render.
  • Docker/: container definition, watcher script, and wrapper to run the stack without root-owned outputs.

Operational Rules

  • Always launch the service with Docker/run-output-processor.sh so the container inherits the callers UID/GID.
  • Before testing, ensure ForRelease/inbox is empty; this watcher expects at most one Markdown file at a time.
  • Monitor logs via ./run-output-processor.sh logs -f while converting to confirm the Markdown leaves inbox and the exports appear in outbox.
  • If Pandoc fails, the Markdown moves to ForRelease/failed; fix the content there, then move it back to inbox for another run.
  • Treat ForRelease/outbox and ForRelease/processed as immutable history managed solely by the human operator. Only create or append new artifacts when explicitly instructed, and never delete, move, rename, or even contemplate cleanup, retention, or consolidation actions in these directories.