Context Studio
Enterprise context operating system for bp Sphere agents and governed decision surfaces. Updated: 2026-07-19 19:02:35 UTC
Provenance: context studio uses live registry endpoints where available and reference paths where a domain registry is not yet connected.
Context Studio is the canonical admin operating surface for registry, graph, policies, events, decisions, evidence, coverage, confidence, and ContextOps. Formerly CREST Context Studio.
Runtime Loaded Context Packs
Status
live
Objects
580
Relationships
272
Events
393
Source of truth: OntologyFabric domain contract. Objects: Asset, asset_lifecycle.asset, asset_lifecycle.equipment, Equipment, Failuremode, asset_lifecycle.failuremode, Inspection, asset_lifecycle.inspection. Relationships: asset_lifecycle.asset__relates_to__asset_lifecycle.equipment, carbon_sustainability.emissionsource__relates_to__carbon_sustainability.emissionevent, downstream.refinery__contains__downstream.refinery_unit, downstream.refinery__processes__downstream.crude, downstream.refinery_unit__produces__downstream.product, downstream.product__transported_via__downstream.pipeline, downstream.pipeline__delivers_to__downstream.terminal, downstream.terminal__stores__downstream.storage_tank.
Context Build Latency SLO
< 300ms
Target Scale
100M entities
Core Engines
6 (CREST)
Context Studio
Registry
iris-context-registry
Finance coverage
72%
Context pack
bp Trading Credit Extension Pack
Path confidence
90%
Context health
AMBER
The analyst and mission surfaces should consume shared platform context, not tenant-local copies. This page is now reading shared registry, coverage, confidence, discovery, marketplace, graph path, decision catalog, event catalog, lifecycle, and Context Health contracts for the Finance slice.
Canonical Registry
Context Graph
Decision Records
Evidence Vault
ContextOps Center
Context Engineering Brief
Context trust
72%
Pending 3 ยท stale 0
Discovery findings
8
Approved 3
Avg confidence
84%
ContextOps finance slice
{
"registry": {
"id": "iris-context-registry",
"version": "1.0.0",
"owner": {
"team": "platform-context",
"contact": "[email protected]"
},
"purpose": "Canonical registry for enterprise context objects, relationships, events, policies, decisions, and evidence contracts.",
"lifecycle_states": [
"draft",
"discovered",
"curated",
"certified",
"active",
"deprecated",
"retired"
]
},
"domain": {
"label": "Finance",
"coverage_target_pct": 90,
"source_systems": [
"SAP",
"Ariba",
"Databricks",
"SharePoint"
],
"objects": [
"BankAccount",
"CloseTask",
"DiscountOpportunity",
"Exception",
"GLPosting",
"Invoice",
"MatchResult",
"Payment",
"PaymentRun",
"PurchaseOrder",
"Supplier",
"ValidationRule"
],
"relationships": [
{
"id": "cash_flow_to_liquidity_kpi",
"label": "cash_flow_to_liquidity_kpi",
"source_object": "CashFlow",
"target_object": "LiquidityKPI",
"reason": "Cash flow timing influences liquidity and treasury coverage."
},
{
"id": "exception_violates_policy",
"label": "exception_violates_policy",
"source_object": "Exception",
"target_object": "ValidationRule",
"reason": "Exceptions are explained by policy and control threshold failures."
},
{
"id": "invoice_gl_posting",
"label": "invoice_gl_posting",
"source_object": "Invoice",
"target_object": "GLPosting",
"reason": "Invoice decisions flow into accounting posture and close confidence."
},
{
"id": "invoice_payment",
"label": "invoice_payment",
"source_object": "Invoice",
"target_object": "Payment",
"reason": "Invoice approval or hold changes payment execution timing."
},
{
"id": "payment_bank_account",
"label": "payment_bank_account",
"source_object": "Payment",
"target_object": "BankAccount",
"reason": "Bank account validation determines whether payment can be released safely."
},
{
"id": "payment_to_cash_position",
"label": "payment_to_cash_position",
"source_object": "Payment",
"target_object": "CashFlow",
"reason": "Payment timing changes cash flow and working-capital position."
},
{
"id": "po_invoices",
"label": "po_invoices",
"source_object": "PurchaseOrder",
"target_object": "Invoice",
"reason": "Purchase order coverage governs whether invoice execution can proceed."
},
{
"id": "supplier_invoices",
"label": "supplier_invoices",
"source_object": "Supplier",
"target_object": "Invoice",
"reason": "Supplier context explains invoice demand, dispute, and fraud posture."
}
],
"events": [
"approval_delayed",
"close_task_at_risk",
"discount_window_open",
"invoice_duplicate_detected",
"invoice_received",
"payment_blocked"
],
"policies": [
"FIN.P2P.APPROVAL_AUTHORITY",
"FIN.P2P.DUPLICATE_PAYMENT",
"FIN.P2P.NO_PO_NO_PAY",
"FIN.R2R.CLOSE_EVIDENCE_REQUIRED",
"FIN.TRE.LIQ.MIN_CASH_BUFFER"
],
"decisions": [
"capture_discount",
"escalate_supplier",
"hold_invoice",
"mark_close_at_risk",
"release_payment",
"request_approval"
],
"evidence_contracts": [
"close_confidence_evidence_pack",
"duplicate_hold_evidence_pack",
"payment_release_evidence_pack"
]
},
"coverage": {
"domain": "finance",
"label": "Finance",
"coverage_pct": 0.7219,
"target_pct": 0.9,
"dimensions": {
"object_coverage": 1.0,
"relationship_coverage": 1.0,
"event_coverage": 1.0,
"policy_coverage": 1.0,
"decision_pattern_coverage": 1.0,
"evidence_lineage_coverage": 0.75
},
"finding_count": 4,
"approved_findings": 3,
"governance": {
"current_state": "curated",
"next_state": "certified",
"production_ready": false,
"approval_ready": true,
"coverage_gap_to_next_state": 0.0281,
"current_state_minimum": 0.6
}
},
"pack": {
"pack_id": "bp-trading-credit-pack",
"label": "bp Trading Credit Extension Pack",
"domain": "finance",
"maturity": "beta",
"coverage_pct": 0.84,
"references": [
"tenant_extensions/bp/trading_credit/context_pack.yaml"
],
"includes": {
"decisions": [
"dynamic_credit_limit_review",
"proactive_credit_renewal_intervention"
],
"objects": [
"Counterparty",
"Exposure",
"MarketSignal"
],
"policies": [
"BP.CREDIT.LIMIT_THRESHOLD",
"BP.CREDIT.EARLY_WARNING"
]
}
},
"path": {
"domain": "finance",
"source_object": "Supplier",
"target_object": "LiquidityKPI",
"path": [
"Supplier",
"Invoice",
"Payment",
"CashFlow",
"LiquidityKPI"
],
"edges": [
{
"from": "Supplier",
"to": "Invoice",
"reason": "Supplier context explains invoice demand, dispute, and fraud posture."
},
{
"from": "Invoice",
"to": "Payment",
"reason": "Invoice approval or hold changes payment execution timing."
},
{
"from": "Payment",
"to": "CashFlow",
"reason": "Payment timing changes cash flow and working-capital position."
},
{
"from": "CashFlow",
"to": "LiquidityKPI",
"reason": "Cash flow timing influences liquidity and treasury coverage."
}
],
"path_confidence": 0.9
}
}
{
"scorecard": [
{
"domain": "finance",
"coverage_pct": 0.7219,
"target_pct": 0.9,
"finding_count": 8,
"approved_findings": 3,
"pending_findings": 3,
"stale_findings": 0,
"stewarded_findings": 4,
"unassigned_findings": 0,
"avg_confidence": 0.84,
"trust_score": 0.725,
"governance": {
"current_state": "curated",
"next_state": "certified",
"production_ready": false,
"approval_ready": true,
"coverage_gap_to_next_state": 0.0281,
"current_state_minimum": 0.6
},
"required_queues": [
"promotion_queue"
],
"production_objective_met": false
}
],
"workqueue": [
{
"finding_id": "fin-disc-002",
"source_system": "ariba",
"source_type": "workflow",
"domain": "finance",
"detected_type": "event",
"object_type": "Invoice",
"label": "Approval delayed event pattern",
"confidence": 0.88,
"steward": "p2p-governance",
"status": "discovered",
"discovered_at": "2026-07-17T21:46:55.607956+00:00",
"last_seen_at": "2026-07-17T21:46:55.607956+00:00",
"age_days": 1,
"recommended_action": "refresh_source",
"allowed_actions": [
"assign_steward",
"review_confidence",
"refresh_source",
"promote_to_certified",
"reject_finding"
],
"sla_hours": {
"triage": 6,
"freshness_breach_response": 24,
"promotion_review": 48
}
},
{
"finding_id": "fin-disc-003",
"source_system": "sharepoint_policy_library",
"source_type": "document",
"domain": "finance",
"detected_type": "policy",
"object_type": "Policy",
"label": "No PO No Pay control wording",
"confidence": 0.74,
"steward": "finance-controls",
"status": "curated",
"discovered_at": "2026-07-17T21:46:55.623083+00:00",
"last_seen_at": "2026-07-17T21:46:55.623083+00:00",
"age_days": 1,
"recommended_action": "review_confidence",
"allowed_actions": [
"assign_steward",
"review_confidence",
"refresh_source",
"promote_to_certified",
"reject_finding"
],
"sla_hours": {
"triage": 6,
"freshness_breach_response": 24,
"promotion_review": 48
}
},
{
"finding_id": "fin-disc-001",
"source_system": "sap_s4",
"source_type": "erp",
"domain": "finance",
"detected_type": "concept",
"object_type": "Supplier",
"label": "Supplier bank-change risk concept",
"confidence": 0.91,
"steward": "finance-master-data",
"status": "curated",
"discovered_at": "2026-07-17T21:46:55.596460+00:00",
"last_seen_at": "2026-07-17T21:46:55.596460+00:00",
"age_days": 1,
"recommended_action": "promote_to_certified",
"allowed_actions": [
"assign_steward",
"review_confidence",
"refresh_source",
"promote_to_certified",
"reject_finding"
],
"sla_hours": {
"triage": 6,
"freshness_breach_response": 24,
"promotion_review": 48
}
}
],
"drift": [
{
"domain": "finance",
"type": "approval_drift",
"severity": "medium",
"message": "3 findings remain uncurated or uncertified."
}
]
}
Enterprise Ontology Engine
{
"label": "Finance",
"coverage_target_pct": 90,
"source_systems": [
"SAP",
"Ariba",
"Databricks",
"SharePoint"
],
"objects": [
"BankAccount",
"CloseTask",
"DiscountOpportunity",
"Exception",
"GLPosting",
"Invoice",
"MatchResult",
"Payment",
"PaymentRun",
"PurchaseOrder",
"Supplier",
"ValidationRule"
],
"relationships": [
{
"id": "cash_flow_to_liquidity_kpi",
"label": "cash_flow_to_liquidity_kpi",
"source_object": "CashFlow",
"target_object": "LiquidityKPI",
"reason": "Cash flow timing influences liquidity and treasury coverage."
},
{
"id": "exception_violates_policy",
"label": "exception_violates_policy",
"source_object": "Exception",
"target_object": "ValidationRule",
"reason": "Exceptions are explained by policy and control threshold failures."
},
{
"id": "invoice_gl_posting",
"label": "invoice_gl_posting",
"source_object": "Invoice",
"target_object": "GLPosting",
"reason": "Invoice decisions flow into accounting posture and close confidence."
},
{
"id": "invoice_payment",
"label": "invoice_payment",
"source_object": "Invoice",
"target_object": "Payment",
"reason": "Invoice approval or hold changes payment execution timing."
},
{
"id": "payment_bank_account",
"label": "payment_bank_account",
"source_object": "Payment",
"target_object": "BankAccount",
"reason": "Bank account validation determines whether payment can be released safely."
},
{
"id": "payment_to_cash_position",
"label": "payment_to_cash_position",
"source_object": "Payment",
"target_object": "CashFlow",
"reason": "Payment timing changes cash flow and working-capital position."
},
{
"id": "po_invoices",
"label": "po_invoices",
"source_object": "PurchaseOrder",
"target_object": "Invoice",
"reason": "Purchase order coverage governs whether invoice execution can proceed."
},
{
"id": "supplier_invoices",
"label": "supplier_invoices",
"source_object": "Supplier",
"target_object": "Invoice",
"reason": "Supplier context explains invoice demand, dispute, and fraud posture."
}
],
"events": [
"approval_delayed",
"close_task_at_risk",
"discount_window_open",
"invoice_duplicate_detected",
"invoice_received",
"payment_blocked"
],
"policies": [
"FIN.P2P.APPROVAL_AUTHORITY",
"FIN.P2P.DUPLICATE_PAYMENT",
"FIN.P2P.NO_PO_NO_PAY",
"FIN.R2R.CLOSE_EVIDENCE_REQUIRED",
"FIN.TRE.LIQ.MIN_CASH_BUFFER"
],
"decisions": [
"capture_discount",
"escalate_supplier",
"hold_invoice",
"mark_close_at_risk",
"release_payment",
"request_approval"
],
"evidence_contracts": [
"close_confidence_evidence_pack",
"duplicate_hold_evidence_pack",
"payment_release_evidence_pack"
]
}
Cross-domain relationships
[
{
"id": "cash_flow_to_liquidity_kpi",
"label": "cash_flow_to_liquidity_kpi",
"source_object": "CashFlow",
"target_object": "LiquidityKPI",
"reason": "Cash flow timing influences liquidity and treasury coverage."
},
{
"id": "exception_violates_policy",
"label": "exception_violates_policy",
"source_object": "Exception",
"target_object": "ValidationRule",
"reason": "Exceptions are explained by policy and control threshold failures."
},
{
"id": "invoice_gl_posting",
"label": "invoice_gl_posting",
"source_object": "Invoice",
"target_object": "GLPosting",
"reason": "Invoice decisions flow into accounting posture and close confidence."
},
{
"id": "invoice_payment",
"label": "invoice_payment",
"source_object": "Invoice",
"target_object": "Payment",
"reason": "Invoice approval or hold changes payment execution timing."
},
{
"id": "payment_bank_account",
"label": "payment_bank_account",
"source_object": "Payment",
"target_object": "BankAccount",
"reason": "Bank account validation determines whether payment can be released safely."
},
{
"id": "payment_to_cash_position",
"label": "payment_to_cash_position",
"source_object": "Payment",
"target_object": "CashFlow",
"reason": "Payment timing changes cash flow and working-capital position."
},
{
"id": "po_invoices",
"label": "po_invoices",
"source_object": "PurchaseOrder",
"target_object": "Invoice",
"reason": "Purchase order coverage governs whether invoice execution can proceed."
},
{
"id": "supplier_invoices",
"label": "supplier_invoices",
"source_object": "Supplier",
"target_object": "Invoice",
"reason": "Supplier context explains invoice demand, dispute, and fraud posture."
}
]
Policy catalog
[
"FIN.P2P.APPROVAL_AUTHORITY",
"FIN.P2P.DUPLICATE_PAYMENT",
"FIN.P2P.NO_PO_NO_PAY",
"FIN.R2R.CLOSE_EVIDENCE_REQUIRED",
"FIN.TRE.LIQ.MIN_CASH_BUFFER"
]
Enterprise Event Catalog
[]
Enterprise Decision Catalog
{
"catalog": [],
"observed_patterns": []
}
Evidence contracts and replay
[
"close_confidence_evidence_pack",
"duplicate_hold_evidence_pack",
"payment_release_evidence_pack"
]
{
"domain": "finance",
"source_object": "Supplier",
"target_object": "LiquidityKPI",
"path": [
"Supplier",
"Invoice",
"Payment",
"CashFlow",
"LiquidityKPI"
],
"edges": [
{
"from": "Supplier",
"to": "Invoice",
"reason": "Supplier context explains invoice demand, dispute, and fraud posture."
},
{
"from": "Invoice",
"to": "Payment",
"reason": "Invoice approval or hold changes payment execution timing."
},
{
"from": "Payment",
"to": "CashFlow",
"reason": "Payment timing changes cash flow and working-capital position."
},
{
"from": "CashFlow",
"to": "LiquidityKPI",
"reason": "Cash flow timing influences liquidity and treasury coverage."
}
],
"path_confidence": 0.9
}
Context coverage
{
"domain": "finance",
"label": "Finance",
"coverage_pct": 0.7219,
"target_pct": 0.9,
"dimensions": {
"object_coverage": 1.0,
"relationship_coverage": 1.0,
"event_coverage": 1.0,
"policy_coverage": 1.0,
"decision_pattern_coverage": 1.0,
"evidence_lineage_coverage": 0.75
},
"finding_count": 4,
"approved_findings": 3,
"governance": {
"current_state": "curated",
"next_state": "certified",
"production_ready": false,
"approval_ready": true,
"coverage_gap_to_next_state": 0.0281,
"current_state_minimum": 0.6
}
}
[
{
"pack_id": "bp-trading-credit-pack",
"label": "bp Trading Credit Extension Pack",
"domain": "finance",
"maturity": "beta",
"coverage_pct": 0.84,
"references": [
"tenant_extensions/bp/trading_credit/context_pack.yaml"
],
"includes": {
"decisions": [
"dynamic_credit_limit_review",
"proactive_credit_renewal_intervention"
],
"objects": [
"Counterparty",
"Exposure",
"MarketSignal"
],
"policies": [
"BP.CREDIT.LIMIT_THRESHOLD",
"BP.CREDIT.EARLY_WARNING"
]
}
},
{
"pack_id": "bp-upstream-ap-pack",
"label": "bp Upstream AP Extension Pack",
"domain": "finance",
"maturity": "beta",
"coverage_pct": 0.87,
"references": [
"tenant_extensions/bp/upstream_ap/context_pack.yaml"
],
"includes": {
"decisions": [
"contract_milestone_invoice_validation",
"maintenance_consumption_service_verification"
],
"objects": [
"Contract",
"Milestone",
"AFE",
"Waiver"
],
"policies": [
"BP.P2P.CONTRACT_VARIANCE",
"BP.P2P.MILESTONE_BILLING"
]
}
},
{
"pack_id": "finance-context-pack",
"label": "Finance Context Pack",
"domain": "finance",
"maturity": "beta",
"coverage_pct": 0.92,
"references": [
"ontology/finance/ontology_objects.yaml",
"ontology/finance/ontology_relationships.yaml"
],
"includes": {
"decisions": [
"hold_invoice",
"release_payment",
"request_approval"
],
"objects": [
"Supplier",
"Invoice",
"Payment",
"Exception",
"CloseTask"
],
"policies": [
"FIN.P2P.DUPLICATE_PAYMENT",
"FIN.TRE.LIQ.MIN_CASH_BUFFER"
]
}
}
]
Confidence and discovery
[
{
"object": "Supplier",
"attribute": "Supplier bank-change risk concept",
"confidence": 0.91
},
{
"object": "Invoice",
"attribute": "Approval delayed event pattern",
"confidence": 0.88
},
{
"object": "Payment",
"attribute": "Payment to liquidity KPI influence path",
"confidence": 0.83
},
{
"object": "Policy",
"attribute": "No PO No Pay control wording",
"confidence": 0.74
}
]
[
{
"finding_id": "fin-disc-004",
"source_system": "databricks",
"source_type": "data_product",
"domain": "finance",
"detected_type": "relationship",
"object_type": "Payment",
"label": "Payment to liquidity KPI influence path",
"confidence": 0.83,
"steward": "treasury-analytics",
"status": "certified",
"discovered_at": "2026-07-17T21:46:55.638471+00:00",
"last_seen_at": "2026-07-17T21:46:55.638471+00:00"
},
{
"finding_id": "fin-disc-001",
"source_system": "sap_s4",
"source_type": "erp",
"domain": "finance",
"detected_type": "concept",
"object_type": "Supplier",
"label": "Supplier bank-change risk concept",
"confidence": 0.91,
"steward": "finance-master-data",
"status": "curated",
"discovered_at": "2026-07-17T21:46:55.596460+00:00",
"last_seen_at": "2026-07-17T21:46:55.596460+00:00"
},
{
"finding_id": "fin-disc-003",
"source_system": "sharepoint_policy_library",
"source_type": "document",
"domain": "finance",
"detected_type": "policy",
"object_type": "Policy",
"label": "No PO No Pay control wording",
"confidence": 0.74,
"steward": "finance-controls",
"status": "curated",
"discovered_at": "2026-07-17T21:46:55.623083+00:00",
"last_seen_at": "2026-07-17T21:46:55.623083+00:00"
},
{
"finding_id": "fin-disc-002",
"source_system": "ariba",
"source_type": "workflow",
"domain": "finance",
"detected_type": "event",
"object_type": "Invoice",
"label": "Approval delayed event pattern",
"confidence": 0.88,
"steward": "p2p-governance",
"status": "discovered",
"discovered_at": "2026-07-17T21:46:55.607956+00:00",
"last_seen_at": "2026-07-17T21:46:55.607956+00:00"
}
]
Context Health
[]
{
"lifecycle_states": [],
"domains": []
}
Institutional Knowledge Engine
Decision memory writeback