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. - Only remove history from
outbox/orprocessed/after you are certain the artifacts are no longer needed.