OpenAI Agents Onboarding Playbook
Purpose
This playbook is the correctness-first onboarding path for new teams using OpenAI Agents with Decision Gate.
Readiness is based on deterministic correctness and artifact validity, not elapsed calendar time.
Canonical Inputs
- Protocol contract: LLM-native playbook
- Onboarding fixture pack:
examples/agentic/onboarding/basic - End-to-end runner:
examples/frameworks/openai_agents_live_loop.py
End-to-End Flow
- Capability discovery:
decision_gate_providers_listdecision_gate_provider_contract_getdecision_gate_provider_check_schema_get
- Authoring artifacts:
claim_inventorycapability_matrixclaim_condition_map
- Fast loop:
decision_gate_schemas_registerdecision_gate_precheck
- Live boundary:
decision_gate_scenario_definedecision_gate_scenario_startdecision_gate_scenario_next
- Verification:
decision_gate_runpack_exportdecision_gate_runpack_verify
Runbook
- Start Decision Gate MCP endpoint.
- Ensure OpenAI Agents adapter dependencies are installed.
- Run the onboarding loop:
python3 examples/frameworks/openai_agents_live_loop.py \
--fixture-dir examples/agentic/onboarding/basic
- Inspect output JSON for required artifacts and verification status.
Correctness Acceptance
Onboarding is complete only if all checks pass:
- Required artifacts are present and structurally valid:
claim_inventorycapability_matrixclaim_condition_mapenforcement_verdict
- Live boundary outcome is an allowed pass state for your boundary policy.
runpack_verify.statusispass.- Blocking scenarios emit explicit blocking reasons.
Failure Taxonomy
Classify failures into deterministic buckets:
capability_mismatchschema_mismatchcomparator_or_type_mismatchlane_requirement_unmetrunpack_verify_failed
Do not use an unclassified unknown bucket for release decisions.