1.4 KiB
1.4 KiB
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.mdresume 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.shso the container inherits the caller’s UID/GID. - Before testing, ensure
ForRelease/inboxis empty; this watcher expects at most one Markdown file at a time. - Monitor logs via
./run-output-processor.sh logs -fwhile 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 toinboxfor another run. - Never delete, move, or rename artifacts inside
ForRelease/outboxorForRelease/processed; surface any cleanup ideas to the human operator instead of acting on them.