# Financial-services × ITSM — the INTERSECTION skill (a composition manifest, NOT a re-spec).
# It COMPOSES the base itsm suite + the validated itsm/overlays/finserv diff. The full mechanics
# live in the six base skills; this contract only points at the additive overlay.
# Lives at skill/enterprise_software/itsm/industries/finserv.skill.yaml.
# check:skills binds it to its post; the human walkthrough is posts/.../industries/finserv.md.

id: itsm/finserv
version: 1.0.0
summary: >-
  The ITSM suite reshaped for regulated IT change — CIs with a compliance scope + regulated flag, changes
  with a compliance sign-off + freeze override, an immutable change_audit trail, and a CAB gate fronted by
  a deterministic compliance HARD GATE (compliance_hold overrides the model on a regulated CI). Composes the
  base suite plus the finserv overlay; no fork.
module: itsm
category: enterprise-software
industry: finserv                  # reuses the `finance` category chip
pillars: [sql, graph, models]

# The composition: this skill IS the suite + one additive overlay (both already tested).
composes:
  suite: itsm                      # the six base skills in skill/enterprise_software/itsm/*.skill.yaml
  overlay: itsm/overlays/finserv

# Binding to the narrative (published id = finserv-itsm → route below; route wins over the derived page_url).
post: posts/enterprise_software/itsm/industries/finserv.md
route: /library/finserv-itsm

# What the overlay ADDS on top of the suite (pointer, not a re-spec — see the overlay for the typed diff).
provides:
  tables_add: [change_audit]                     # + compliance_scope/regulated on cis, approver_role/change_freeze_override/compliance_status on changes
  graph_edges_add: []                            # finserv adds compliance columns + a gate, not topology
  gate_change: "change-management CAB gate + a DETERMINISTIC compliance hard gate (compliance_hold overrides the model on a regulated CI without sign-off)"
  onto: [itsm/core, itsm/change-management]

# Cites the overlay's live validation (2026-09-02, org IHDIASH) — not re-run here.
tested_branches:
  - overlay: finserv
    tested_at: 2026-09-02
    cites: itsm/overlays/finserv
    live:
      - "ALTER cis ADD compliance_scope/regulated + changes ADD approver_role/change_freeze_override/compliance_status; change_audit created + seeded (2 transitions for CHG5001)"
      - "compliance hard gate: CHG5001 (regulated orders-db, compliance_status pending) = compliance_hold — held despite the model auto_approve + low risk; CHG5002 (non-regulated) = auto_approve"
      - "override release: change_freeze_override=true + approver_role=cab-chair + compliance_status=approved → auto_approve (the only release path)"
