Loading
feat(fm): app triple agreement mapping and LCM audit columns
GSMA InstallApp identifies the artefact by (appId, appVersion, flavourId); the ADR-0018 agreement now maps that whole triple to a local service_specification_id, with a separate api_families map for network-capability APIs. federation_transactions gains the LCM audit columns: idempotency_key (unique per partner+api_type when present), request_fingerprint, external_resource_id and callback fields, plus find_by_idempotency_key / mark_in_progress on the port.