Permanent-form status
The commands below exercise current generated contracts only. They do not
exercise the permanent PF-01/PF-02 condition and evidence model, and the
resulting artifacts cannot establish initial-profile support or launch
readiness. The permanent LLM contract is documented in
llm_native_playbook.md; its executable projections remain PF-09 work.
Purpose
This playbook is the correctness-first onboarding path for new teams using OpenAI Agents with Decision Gate.
Onboarding-harness readiness is based on its named deterministic checks and artifact validity, not elapsed calendar time. Passing this playbook does not qualify a production deployment profile or close Decision Gate’s permanent- form distributed-commit, residency, or effect-delivery gaps.
Canonical Inputs
- Protocol contract:
Docs/guides/llm_native_playbook.md - Onboarding fixture pack:
examples/agentic/onboarding/basic - Lifecycle reference:
examples/python/basic_lifecycle.py - System evidence:
system-tests/src/suites/monotone_dag.rs
End-to-End Flow
- Capability discovery:
- read the generated tool/schema resources;
- inspect the exact configured local-acquisition authorities;
- do not infer unavailable network/provider capability from MCP transport.
- Authoring artifacts:
claim_inventorycapability_matrixclaim_condition_map
- Fast loop:
decision_gate_schemas_registerdecision_gate_scenario_precheck_stage
- Live boundary:
decision_gate_scenario_definedecision_gate_scenario_startdecision_gate_scenario_open_stagedecision_gate_scenario_evaluate_stage
- 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:
bash scripts/adapters/adapter_tests.sh --frameworks=openai_agents --validate
- Inspect output JSON for required artifacts and verification status.
Correctness Acceptance
This bounded onboarding exercise is complete only if all checks pass:
- Required artifacts are present and structurally valid:
claim_inventorycapability_matrixclaim_condition_mapenforcement_verdict
- The exact bound run reaches accepted status
completed. runpack_verify.statusispassed.- Blocking scenarios emit explicit blocking reasons.
The public runpack_verify result revalidates scenario law and reconstructible
retained evidence through hostile constructors before replaying accepted
history. It does not by itself prove non-retained source facts, distributed
commit, delivery, external binding, or nonrepudiation.
Failure Taxonomy
Classify failures into deterministic buckets:
capability_mismatchschema_mismatchcomparator_or_type_mismatchevidence_policy_unsatisfiedrunpack_verify_failed
Do not use an unclassified unknown bucket for release decisions.