Files
git.stella-ops.org/docs/modules/policy/prep/2025-11-20-orchestrator-job-schema-prep.md
master d519782a8f
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
prep docs and service updates
2025-11-21 06:56:36 +00:00

1.2 KiB

Orchestrator Job Schema Prep — PREP-POLICY-ENGINE-32-101-ORCHESTRATOR-JOB-SC

Status: Draft (2025-11-20) Owners: Policy Guild Scope: Outline the job schema needed for orchestrator scheduling once batch context (31-002) is available.

Dependencies

  • Batch context contract (31-002).
  • Orchestrator capsule envelope (Wave 150/140) for job submission fields.

Draft job schema

  • Fields: job_id (ULID), tenant_id, context_id (from 31-002), policy_profile_hash, requested_at, priority, batch_items[] referencing {component_purl, advisory_id}, callbacks (SSE/NATS subjects), trace_ref (dsse hash).
  • Status lifecycle: queuedrunningcompleted|failed; deterministic transitions logged.
  • Determinism: job_id derived from hash of (tenant_id, context_id, requested_at ISO), ordered batch_items.

Acceptance

  • Schema stub stored at docs/modules/policy/schemas/orchestrator-job@draft.json plus sample at docs/modules/policy/samples/orchestrator-job@draft.json.
  • Subject/callback expectations aligned with Orchestrator envelopes.

Handoff

Prep artefact for PREP-POLICY-ENGINE-32-101-ORCHESTRATOR-JOB-SC. Update with final Orchestrator envelope fields and batch context hash once available.