Content Forge is a portable, Docker-based content engineering pipeline
for safely accepting, validating, fixing, and promoting XSIAM / XSOAR
content (playbooks, scripts, etc.) into the secops-framework
repository.
It takes content built in customer tenants and moves it into GitHub in a controlled, deterministic, reproducible way.
- Submission-scoped execution (
INGEST_SUBMISSIONrequired) - Deterministic staging (only submitted artifacts are staged/promoted)
- Dry-run by default
- Fully Docker portable
Host repository layout:
workspace/
ingest/<submission_id>/
output/submissions/<submission_id>/
secops-framework/
Inside the container these appear under /workspace/....
All commands run inside the container.
INGEST_SUBMISSION=user \
TARGET_PACK=soc-optimization-unified \
STAGING_PACK=soc-optimization-unified_ingest \
python -m app.src.cli acceptpython -m app.src.cli doctor
python -m app.src.cli fix
python -m app.src.cli promoteOutputs are written to:
/workspace/output/submissions/<submission_id>/
Key artifacts:
doctor_report.jsonpromotion_diff.jsonsemantic_diff.jsonintegrity_report.jsonacceptance_receipt.json