{
  "contract_key": "feishu_writeback_sandbox_contract",
  "version": "v1",
  "status": "metadata_design_only",
  "business_purpose": "After a future HRMS apply, generate a sandbox payload for Feishu review; D2 does not call or write Feishu.",
  "source_boundary": {
    "input": "approved HRMS org/position apply result only in future gates",
    "output": "metadata-only sandbox payload, diff and audit plan",
    "forbidden_now": [
      "Feishu API call",
      "Feishu writeback",
      "token output",
      "raw payload output"
    ]
  },
  "required_fields": [
    "sandbox_job_id",
    "source_apply_id",
    "payload_type",
    "payload_metadata",
    "before_signal",
    "after_target",
    "review_status",
    "approval_status",
    "audit_ref",
    "rollback_ref"
  ],
  "review_flow": [
    "review",
    "approve",
    "audit",
    "rollback_ready",
    "writeback_apply_gate"
  ],
  "guardrails": [
    "no Feishu call in D2",
    "no token/secret/Authorization/DATABASE_URL output",
    "payload is metadata-only",
    "writeback requires explicit future approval and audit"
  ],
  "writes_db": false,
  "calls_feishu": false,
  "business_effective": false,
  "next_required_gate": "FEISHU_WRITEBACK_SANDBOX_SCHEMA_REVIEW_GATE"
}