Mission grounding from process/data maps

Turn static process maps into mission, skill, source-binding, and authority proof.

Create skills first; create a new agent only when orchestration across skills, tools, evidence, policy, and approval is required.

Platform capability proof links each process step to source lineage, evidence pack, replay record, policy and authority gate, collaboration owner, action boundary, observability signal, value impact, and learning candidate before it is promoted into a mission runtime.

Missions7
Process steps8
Manual touchpoints8
Source bindings19
Authority risks0
Agent candidates8

Mission Maps

MissionSourceStepsManual TouchpointsSystemsCertification
Procure to Payseeded_fallback22Ariba, Fieldglass, SAP ECCcandidate_local_map_not_bp_validated
Invoice to Cashseeded_fallback11HighRadius, Salesforcecandidate_local_map_not_bp_validated
Record to Reportseeded_fallback11BlackLine, CFIN, SAP ECCcandidate_local_map_not_bp_validated
FP&Aseeded_fallback11CFINcandidate_local_map_not_bp_validated
Treasuryseeded_fallback11Bottomline TMS, S/4, SAP S/4, SWIFTcandidate_local_map_not_bp_validated
Taxseeded_fallback11SAP ECC, TR ONESOURCE, Workivacandidate_local_map_not_bp_validated
Controlsseeded_fallback11BlackLine, GRC, ServiceNowcandidate_local_map_not_bp_validated

Source Binding Certification Gaps

MissionSystemObjectAPI/Table/ViewRead/WritePermissionBP Validation
p2pAribainvoice_po_gr_paymentsupplier_invoice/purchase_order APIsread_plus_governed_writeMISSING_BP_PERMISSION_GROUPnot_reviewed
p2pFieldglassinvoice_po_gr_paymentcandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
p2pSAP ECCinvoice_po_gr_paymentRBKP/BSEG/EKKO/EKPO/MSEG/REGUH/REGUPread_plus_governed_writeMISSING_BP_PERMISSION_GROUPnot_reviewed
o2cHighRadiuscustomer_invoice_dispute_cashcandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
o2cSalesforcecustomer_invoice_dispute_cashcandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
r2rBlackLinejournal_reconciliation_close_taskreconciliation/task/evidence APIsread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
r2rCFINjournal_reconciliation_close_taskcandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
r2rSAP ECCjournal_reconciliation_close_taskBKPF/BSEG/ACDOCAread_plus_governed_writeMISSING_BP_PERMISSION_GROUPnot_reviewed
fpaCFINactual_plan_forecast_variancecandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
treasuryBottomline TMScash_position_payment_fx_exposurecandidate API/table/view pending data-owner validationread_plus_governed_writeMISSING_BP_PERMISSION_GROUPnot_reviewed
treasuryS/4cash_position_payment_fx_exposurecandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
treasurySAP S/4cash_position_payment_fx_exposurecandidate API/table/view pending data-owner validationread_plus_governed_writeMISSING_BP_PERMISSION_GROUPnot_reviewed
treasurySWIFTcash_position_payment_fx_exposurecandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
taxSAP ECCtax_transaction_return_journalcandidate API/table/view pending data-owner validationread_plus_governed_writeMISSING_BP_PERMISSION_GROUPnot_reviewed
taxTR ONESOURCEtax_transaction_return_journalcandidate API/table/view pending data-owner validationread_plus_governed_writeMISSING_BP_PERMISSION_GROUPnot_reviewed
taxWorkivatax_transaction_return_journalcandidate API/table/view pending data-owner validationread_plus_governed_writeMISSING_BP_PERMISSION_GROUPnot_reviewed
controlsBlackLinecontrol_test_evidence_deficiencyreconciliation/task/evidence APIsread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
controlsGRCcontrol_test_evidence_deficiencycandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed
controlsServiceNowcontrol_test_evidence_deficiencycandidate API/table/view pending data-owner validationread_onlyMISSING_BP_PERMISSION_GROUPnot_reviewed

Authority Risk Auditor

MissionStepNameDeclaredRecommendedReason

Skill Candidates First

SkillMissionModeAuthoritySourcesStatus
finance.p2p.grir_root_causep2pHYBRIDAL1_RECOMMEND3candidate_from_process_map
finance.p2p.non_po_exception_resolutionp2pHYBRIDAL1_RECOMMEND3candidate_from_process_map
finance.o2c.dispute_researcho2cHYBRIDAL1_RECOMMEND2candidate_from_process_map
finance.o2c.collections_next_actiono2cHYBRIDAL1_RECOMMEND2candidate_from_process_map
finance.r2r.reconciliation_root_causer2rHYBRIDAL1_RECOMMEND3candidate_from_process_map
finance.r2r.close_exception_triager2rHYBRIDAL1_RECOMMEND3candidate_from_process_map
finance.fpa.variance_narrativefpaHYBRIDAL1_RECOMMEND1candidate_from_process_map
finance.fpa.forecast_confidencefpaHYBRIDAL1_RECOMMEND1candidate_from_process_map
finance.treasury.payment_exception_explanationtreasuryHYBRIDAL1_RECOMMEND4candidate_from_process_map
finance.treasury.liquidity_exception_triagetreasuryHYBRIDAL1_RECOMMEND4candidate_from_process_map
finance.tax.determination_explanationtaxHYBRIDAL1_RECOMMEND3candidate_from_process_map
finance.tax.return_evidence_packtaxHYBRIDAL1_RECOMMEND3candidate_from_process_map
finance.controls.evidence_pack_generationcontrolsHYBRIDAL1_RECOMMEND3candidate_from_process_map
finance.controls.deficiency_root_causecontrolsHYBRIDAL1_RECOMMEND3candidate_from_process_map

Agent Candidates Only Where Orchestration Is Needed

AgentMissionAuthorityRequired SkillsBuild Decision
P2P GRIR Root Cause Agentp2pRECOMMEND_ONLYp2p.grir_root_cause, p2p.non_po_exception_resolutioncreate_agent_if_no_existing_orchestrator_covers_scope
Non-PO Invoice Resolution Agentp2pRECOMMEND_ONLYp2p.grir_root_cause, p2p.non_po_exception_resolutioncreate_agent_if_no_existing_orchestrator_covers_scope
O2C Dispute Research Agento2cRECOMMEND_ONLYo2c.dispute_research, o2c.collections_next_actioncreate_agent_if_no_existing_orchestrator_covers_scope
R2R Reconciliation Root Cause Agentr2rRECOMMEND_ONLYr2r.reconciliation_root_cause, r2r.close_exception_triagecreate_agent_if_no_existing_orchestrator_covers_scope
FP&A Variance Narrative AgentfpaRECOMMEND_ONLYfpa.variance_narrative, fpa.forecast_confidencecreate_agent_if_no_existing_orchestrator_covers_scope
Treasury Payment Exception AgenttreasuryRECOMMEND_ONLYtreasury.payment_exception_explanation, treasury.liquidity_exception_triagecreate_agent_if_no_existing_orchestrator_covers_scope
Tax Determination Explanation AgenttaxRECOMMEND_ONLYtax.determination_explanation, tax.return_evidence_packcreate_agent_if_no_existing_orchestrator_covers_scope
Controls Evidence Pack AgentcontrolsRECOMMEND_ONLYcontrols.evidence_pack_generation, controls.deficiency_root_causecreate_agent_if_no_existing_orchestrator_covers_scope

Transformation Backlog

BacklogMissionTypeStatusTitleOwner
PMG-P2P-001p2pmission_page_enhancementready_for_buildGround Procure to Pay mission page in current process/data mapP2P product owner
PMG-O2C-001o2cmission_page_enhancementready_for_buildGround Invoice to Cash mission page in current process/data mapO2C product owner
PMG-R2R-001r2rmission_page_enhancementready_for_buildGround Record to Report mission page in current process/data mapR2R product owner
PMG-FPA-001fpamission_page_enhancementready_for_buildGround FP&A mission page in current process/data mapFPA product owner
PMG-TREASURY-001treasurymission_page_enhancementready_for_buildGround Treasury mission page in current process/data mapTREASURY product owner
PMG-TAX-001taxmission_page_enhancementready_for_buildGround Tax mission page in current process/data mapTAX product owner
PMG-CONTROLS-001controlsmission_page_enhancementready_for_buildGround Controls mission page in current process/data mapCONTROLS product owner
PMG-SKILL-P2P-008p2pskill_candidatecandidateCreate/map skill finance.p2p.grir_root_causeSkill Fabric owner
PMG-SKILL-P2P-009p2pskill_candidatecandidateCreate/map skill finance.p2p.non_po_exception_resolutionSkill Fabric owner
PMG-SKILL-O2C-010o2cskill_candidatecandidateCreate/map skill finance.o2c.dispute_researchSkill Fabric owner
PMG-SKILL-O2C-011o2cskill_candidatecandidateCreate/map skill finance.o2c.collections_next_actionSkill Fabric owner
PMG-SKILL-R2R-012r2rskill_candidatecandidateCreate/map skill finance.r2r.reconciliation_root_causeSkill Fabric owner
PMG-SKILL-R2R-013r2rskill_candidatecandidateCreate/map skill finance.r2r.close_exception_triageSkill Fabric owner
PMG-SKILL-FPA-014fpaskill_candidatecandidateCreate/map skill finance.fpa.variance_narrativeSkill Fabric owner
PMG-SKILL-FPA-015fpaskill_candidatecandidateCreate/map skill finance.fpa.forecast_confidenceSkill Fabric owner
PMG-SKILL-TREASURY-016treasuryskill_candidatecandidateCreate/map skill finance.treasury.payment_exception_explanationSkill Fabric owner
PMG-SKILL-TREASURY-017treasuryskill_candidatecandidateCreate/map skill finance.treasury.liquidity_exception_triageSkill Fabric owner
PMG-SKILL-TAX-018taxskill_candidatecandidateCreate/map skill finance.tax.determination_explanationSkill Fabric owner
PMG-SKILL-TAX-019taxskill_candidatecandidateCreate/map skill finance.tax.return_evidence_packSkill Fabric owner
PMG-SKILL-CONTROLS-020controlsskill_candidatecandidateCreate/map skill finance.controls.evidence_pack_generationSkill Fabric owner
PMG-SKILL-CONTROLS-021controlsskill_candidatecandidateCreate/map skill finance.controls.deficiency_root_causeSkill Fabric owner
PMG-AGENT-P2P-022p2pagent_candidateneeds_existing_agent_overlap_checkAssess agent candidate P2P GRIR Root Cause AgentAgent Governance owner
PMG-AGENT-P2P-023p2pagent_candidateneeds_existing_agent_overlap_checkAssess agent candidate Non-PO Invoice Resolution AgentAgent Governance owner
PMG-AGENT-O2C-024o2cagent_candidateneeds_existing_agent_overlap_checkAssess agent candidate O2C Dispute Research AgentAgent Governance owner
PMG-AGENT-R2R-025r2ragent_candidateneeds_existing_agent_overlap_checkAssess agent candidate R2R Reconciliation Root Cause AgentAgent Governance owner
PMG-AGENT-FPA-026fpaagent_candidateneeds_existing_agent_overlap_checkAssess agent candidate FP&A Variance Narrative AgentAgent Governance owner
PMG-AGENT-TREASURY-027treasuryagent_candidateneeds_existing_agent_overlap_checkAssess agent candidate Treasury Payment Exception AgentAgent Governance owner
PMG-AGENT-TAX-028taxagent_candidateneeds_existing_agent_overlap_checkAssess agent candidate Tax Determination Explanation AgentAgent Governance owner
PMG-AGENT-CONTROLS-029controlsagent_candidateneeds_existing_agent_overlap_checkAssess agent candidate Controls Evidence Pack AgentAgent Governance owner

Contract JSON

{
  "status": "active",
  "source": {
    "map_dir": "/home/pp/Downloads/appr",
    "mode": "seeded_fallback",
    "contract": "portable_runtime_fallback_when_downloads_not_present"
  },
  "summary": {
    "missions_covered": 7,
    "process_steps": 8,
    "manual_touchpoints": 8,
    "source_bindings_seeded": 19,
    "missing_permission_fields": 19,
    "authority_risks": 0,
    "skill_candidates": 14,
    "agent_candidates": 8,
    "recommendation": "Use maps to enhance missions and Skill Fabric; create new agents only for orchestration gaps."
  },
  "mission_maps": [
    {
      "mission": "p2p",
      "mission_label": "Procure to Pay",
      "file_name": "bp_p2p_process_data_map.html",
      "source_path": "/home/pp/Downloads/appr/bp_p2p_process_data_map.html",
      "source_mode": "seeded_fallback",
      "process_steps": [
        {
          "step_id": "L4.P2P.001",
          "step_name": "P2P GRIR Root Cause",
          "human_work_today": "Manual Human gathers evidence, checks policy, and routes exception.",
          "systems": [
            "Ariba",
            "Fieldglass",
            "SAP ECC"
          ],
          "data_access": "Partial",
          "agent_opportunity": "AL1 P2P GRIR Root Cause Agent recommends only; human approval required for write actions",
          "authority_level": "AL1",
          "recommended_safe_authority": "AL1",
          "transformation_type": [
            "Simplify",
            "Agentify"
          ],
          "source_binding_status": "fim_udp_plus_source_confirmation"
        },
        {
          "step_id": "L4.P2P.002",
          "step_name": "Non-PO Invoice Resolution",
          "human_work_today": "Manual Human gathers evidence, checks policy, and routes exception.",
          "systems": [
            "Ariba",
            "Fieldglass",
            "SAP ECC"
          ],
          "data_access": "Partial",
          "agent_opportunity": "AL1 Non-PO Invoice Resolution Agent recommends only; human approval required for write actions",
          "authority_level": "AL1",
          "recommended_safe_authority": "AL1",
          "transformation_type": [
            "Simplify",
            "Agentify"
          ],
          "source_binding_status": "fim_udp_plus_source_confirmation"
        }
      ],
      "step_count": 2,
      "manual_touchpoints": 2,
      "systems": [
        "Ariba",
        "Fieldglass",
        "SAP ECC"
      ],
      "source_certification_state": "candidate_local_map_not_bp_validated",
      "mission_page_enhancement": {
        "section": "Current process + data access map",
        "drawer_fields": [
          "process_step",
          "human_work_today",
          "systems",
          "data_access",
          "agent_opportunity",
          "authority_level"
        ]
      }
    },
    {
      "mission": "o2c",
      "mission_label": "Invoice to Cash",
      "file_name": "bp_i2c_process_data_map.html",
      "source_path": "/home/pp/Downloads/appr/bp_i2c_process_data_map.html",
      "source_mode": "seeded_fallback",
      "process_steps": [
        {
          "step_id": "L4.O2C.001",
          "step_name": "O2C Dispute Research",
          "human_work_today": "Manual Human gathers evidence, checks policy, and routes exception.",
          "systems": [
            "HighRadius",
            "Salesforce"
          ],
          "data_access": "Partial",
          "agent_opportunity": "AL1 O2C Dispute Research Agent recommends only; human approval required for write actions",
          "authority_level": "AL1",
          "recommended_safe_authority": "AL1",
          "transformation_type": [
            "Simplify",
            "Agentify"
          ],
          "source_binding_status": "fim_udp_plus_source_confirmation"
        }
      ],
      "step_count": 1,
      "manual_touchpoints": 1,
      "systems": [
        "HighRadius",
        "Salesforce"
      ],
      "source_certification_state": "candidate_local_map_not_bp_validated",
      "mission_page_enhancement": {
        "section": "Current process + data access map",
        "drawer_fields": [
          "process_step",
          "human_work_today",
          "systems",
          "data_access",
          "agent_opportunity",
          "authority_level"
        ]
      }
    },
    {
      "mission": "r2r",
      "mission_label": "Record to Report",
      "file_name": "bp_r2r_process_data_map.html",
      "source_path": "/home/pp/Downloads/appr/bp_r2r_process_data_map.html",
      "source_mode": "seeded_fallback",
      "process_steps": [
        {
          "step_id": "L4.R2R.001",
          "step_name": "R2R Reconciliation Root Cause",
          "human_work_today": "Manual Human gathers evidence, checks policy, and routes exception.",
          "systems": [
            "BlackLine",
            "CFIN",
            "SAP ECC"
          ],
          "data_access": "Partial",
          "agent_opportunity": "AL1 R2R Reconciliation Root Cause Agent recommends only; human approval required for write actions",
          "authority_level": "AL1",
          "recommended_safe_authority": "AL1",
          "transformation_type": [
            "Simplify",
            "Agentify"
          ],
          "source_binding_status": "fim_udp_plus_source_confirmation"
        }
      ],
      "step_count": 1,
      "manual_touchpoints": 1,
      "systems": [
        "BlackLine",
        "CFIN",
        "SAP ECC"
      ],
      "source_certification_state": "candidate_local_map_not_bp_validated",
      "mission_page_enhancement": {
        "section": "Current process + data access map",
        "drawer_fields": [
          "process_step",
          "human_work_today",
          "systems",
          "data_access",
          "agent_opportunity",
          "authority_level"
        ]
      }
    },
    {
      "mission": "fpa",
      "mission_label": "FP&A",
      "file_name": "bp_fpa_process_data_map.html",
      "source_path": "/home/pp/Downloads/appr/bp_fpa_process_data_map.html",
      "source_mode": "seeded_fallback",
      "process_steps": [
        {
          "step_id": "L4.FPA.001",
          "step_name": "FP&A Variance Narrative",
          "human_work_today": "Manual Human gathers evidence, checks policy, and routes exception.",
          "systems": [
            "CFIN"
          ],
          "data_access": "Partial",
          "agent_opportunity": "AL1 FP&A Variance Narrative Agent recommends only; human approval required for write actions",
          "authority_level": "AL1",
          "recommended_safe_authority": "AL1",
          "transformation_type": [
            "Simplify",
            "Agentify"
          ],
          "source_binding_status": "fim_udp_plus_source_confirmation"
        }
      ],
      "step_count": 1,
      "manual_touchpoints": 1,
      "systems": [
        "CFIN"
      ],
      "source_certification_state": "candidate_local_map_not_bp_validated",
      "mission_page_enhancement": {
        "section": "Current process + data access map",
        "drawer_fields": [
          "process_step",
          "human_work_today",
          "systems",
          "data_access",
          "agent_opportunity",
          "authority_level"
        ]
      }
    },
    {
      "mission": "treasury",
      "mission_label": "Treasury",
      "file_name": "bp_treasury_process_data_map.html",
      "source_path": "/home/pp/Downloads/appr/bp_treasury_process_data_map.html",
      "source_mode": "seeded_fallback",
      "process_steps": [
        {
          "step_id": "L4.TREASURY.001",
          "step_name": "Treasury Payment Exception",
          "human_work_today": "Manual Human gathers evidence, checks policy, and routes exception.",
          "systems": [
            "Bottomline TMS",
            "S/4",
            "SAP S/4",
            "SWIFT"
          ],
          "data_access": "Partial",
          "agent_opportunity": "AL1 Treasury Payment Exception Agent recommends only; human approval required for write actions",
          "authority_level": "AL1",
          "recommended_safe_authority": "AL1",
          "transformation_type": [
            "Simplify",
            "Agentify"
          ],
          "source_binding_status": "fim_udp_plus_source_confirmation"
        }
      ],
      "step_count": 1,
      "manual_touchpoints": 1,
      "systems": [
        "Bottomline TMS",
        "S/4",
        "SAP S/4",
        "SWIFT"
      ],
      "source_certification_state": "candidate_local_map_not_bp_validated",
      "mission_page_enhancement": {
        "section": "Current process + data access map",
        "drawer_fields": [
          "process_step",
          "human_work_today",
          "systems",
          "data_access",
          "agent_opportunity",
          "authority_level"
        ]
      }
    },
    {
      "mission": "tax",
      "mission_label": "Tax",
      "file_name": "bp_tax_process_data_map.html",
      "source_path": "/home/pp/Downloads/appr/bp_tax_process_data_map.html",
      "source_mode": "seeded_fallback",
      "process_steps": [
        {
          "step_id": "L4.TAX.001",
          "step_name": "Tax Determination Explanation",
          "human_work_today": "Manual Human gathers evidence, checks policy, and routes exception.",
          "systems": [
            "SAP ECC",
            "TR ONESOURCE",
            "Workiva"
          ],
          "data_access": "Partial",
          "agent_opportunity": "AL1 Tax Determination Explanation Agent recommends only; human approval required for write actions",
          "authority_level": "AL1",
          "recommended_safe_authority": "AL1",
          "transformation_type": [
            "Simplify",
            "Agentify"
          ],
          "source_binding_status": "fim_udp_plus_source_confirmation"
        }
      ],
      "step_count": 1,
      "manual_touchpoints": 1,
      "systems": [
        "SAP ECC",
        "TR ONESOURCE",
        "Workiva"
      ],
      "source_certification_state": "candidate_local_map_not_bp_validated",
      "mission_page_enhancement": {
        "section": "Current process + data access map",
        "drawer_fields": [
          "process_step",
          "human_work_today",
          "systems",
          "data_access",
          "agent_opportunity",
          "authority_level"
        ]
      }
    },
    {
      "mission": "controls",
      "mission_label": "Controls",
      "file_name": "bp_control_process_data_map.html",
      "source_path": "/home/pp/Downloads/appr/bp_control_process_data_map.html",
      "source_mode": "seeded_fallback",
      "process_steps": [
        {
          "step_id": "L4.CONTROLS.001",
          "step_name": "Controls Evidence Pack",
          "human_work_today": "Manual Human gathers evidence, checks policy, and routes exception.",
          "systems": [
            "BlackLine",
            "GRC",
            "ServiceNow"
          ],
          "data_access": "Partial",
          "agent_opportunity": "AL1 Controls Evidence Pack Agent recommends only; human approval required for write actions",
          "authority_level": "AL1",
          "recommended_safe_authority": "AL1",
          "transformation_type": [
            "Simplify",
            "Agentify"
          ],
          "source_binding_status": "fim_udp_plus_source_confirmation"
        }
      ],
      "step_count": 1,
      "manual_touchpoints": 1,
      "systems": [
        "BlackLine",
        "GRC",
        "ServiceNow"
      ],
      "source_certification_state": "candidate_local_map_not_bp_validated",
      "mission_page_enhancement": {
        "section": "Current process + data access map",
        "drawer_fields": [
          "process_step",
          "human_work_today",
          "systems",
          "data_access",
          "agent_opportunity",
          "authority_level"
        ]
      }
    }
  ],
  "source_binding_gaps": [
    {
      "mission": "p2p",
      "source_system": "Ariba",
      "object": "invoice_po_gr_payment",
      "api_or_table_view": "supplier_invoice/purchase_order APIs",
      "read_write": "read_plus_governed_write",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "p2p",
      "source_system": "Fieldglass",
      "object": "invoice_po_gr_payment",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "p2p",
      "source_system": "SAP ECC",
      "object": "invoice_po_gr_payment",
      "api_or_table_view": "RBKP/BSEG/EKKO/EKPO/MSEG/REGUH/REGUP",
      "read_write": "read_plus_governed_write",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "o2c",
      "source_system": "HighRadius",
      "object": "customer_invoice_dispute_cash",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "o2c",
      "source_system": "Salesforce",
      "object": "customer_invoice_dispute_cash",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "r2r",
      "source_system": "BlackLine",
      "object": "journal_reconciliation_close_task",
      "api_or_table_view": "reconciliation/task/evidence APIs",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "r2r",
      "source_system": "CFIN",
      "object": "journal_reconciliation_close_task",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "r2r",
      "source_system": "SAP ECC",
      "object": "journal_reconciliation_close_task",
      "api_or_table_view": "BKPF/BSEG/ACDOCA",
      "read_write": "read_plus_governed_write",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "fpa",
      "source_system": "CFIN",
      "object": "actual_plan_forecast_variance",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "treasury",
      "source_system": "Bottomline TMS",
      "object": "cash_position_payment_fx_exposure",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_plus_governed_write",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "treasury",
      "source_system": "S/4",
      "object": "cash_position_payment_fx_exposure",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "treasury",
      "source_system": "SAP S/4",
      "object": "cash_position_payment_fx_exposure",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_plus_governed_write",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "treasury",
      "source_system": "SWIFT",
      "object": "cash_position_payment_fx_exposure",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "tax",
      "source_system": "SAP ECC",
      "object": "tax_transaction_return_journal",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_plus_governed_write",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "tax",
      "source_system": "TR ONESOURCE",
      "object": "tax_transaction_return_journal",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_plus_governed_write",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "tax",
      "source_system": "Workiva",
      "object": "tax_transaction_return_journal",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_plus_governed_write",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "controls",
      "source_system": "BlackLine",
      "object": "control_test_evidence_deficiency",
      "api_or_table_view": "reconciliation/task/evidence APIs",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "controls",
      "source_system": "GRC",
      "object": "control_test_evidence_deficiency",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    },
    {
      "mission": "controls",
      "source_system": "ServiceNow",
      "object": "control_test_evidence_deficiency",
      "api_or_table_view": "candidate API/table/view pending data-owner validation",
      "read_write": "read_only",
      "permission_model": "MISSING_BP_PERMISSION_GROUP",
      "data_owner": "MISSING_BP_DATA_OWNER",
      "refresh_cadence": "candidate_daily_or_event",
      "lineage_state": "candidate_not_certified",
      "local_runtime_state": "local_sor_or_seed_ready",
      "bp_validation_state": "not_reviewed"
    }
  ],
  "authority_risk_audit": [],
  "skill_candidates": [
    {
      "skill_id": "finance.p2p.grir_root_cause",
      "mission": "p2p",
      "skill_class": "decision_owner",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 3,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.p2p.non_po_exception_resolution",
      "mission": "p2p",
      "skill_class": "decision_owner",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 3,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.o2c.dispute_research",
      "mission": "o2c",
      "skill_class": "contributor",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 2,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.o2c.collections_next_action",
      "mission": "o2c",
      "skill_class": "contributor",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 2,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.r2r.reconciliation_root_cause",
      "mission": "r2r",
      "skill_class": "decision_owner",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 3,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.r2r.close_exception_triage",
      "mission": "r2r",
      "skill_class": "decision_owner",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 3,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.fpa.variance_narrative",
      "mission": "fpa",
      "skill_class": "contributor",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 1,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.fpa.forecast_confidence",
      "mission": "fpa",
      "skill_class": "contributor",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 1,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.treasury.payment_exception_explanation",
      "mission": "treasury",
      "skill_class": "decision_owner",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 4,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.treasury.liquidity_exception_triage",
      "mission": "treasury",
      "skill_class": "decision_owner",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 4,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.tax.determination_explanation",
      "mission": "tax",
      "skill_class": "contributor",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 3,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.tax.return_evidence_pack",
      "mission": "tax",
      "skill_class": "contributor",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 3,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.controls.evidence_pack_generation",
      "mission": "controls",
      "skill_class": "contributor",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 3,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    },
    {
      "skill_id": "finance.controls.deficiency_root_cause",
      "mission": "controls",
      "skill_class": "decision_owner",
      "execution_mode": "HYBRID",
      "authority_ceiling": "AL1_RECOMMEND",
      "source_binding_count": 3,
      "authority_risk_count": 0,
      "evidence_required": true,
      "status": "candidate_from_process_map",
      "next_action": "Create or map to existing Skill Fabric package before creating a new agent."
    }
  ],
  "agent_candidates": [
    {
      "agent_name": "P2P GRIR Root Cause Agent",
      "mission": "p2p",
      "why_needed": "Requires orchestration across skills, tools, evidence, policy, and human approval.",
      "required_skills": [
        "p2p.grir_root_cause",
        "p2p.non_po_exception_resolution"
      ],
      "default_authority": "RECOMMEND_ONLY",
      "llm_usage": "explanation/root-cause/narrative only; deterministic tools remain source of truth",
      "unsafe_authority_findings": 0,
      "build_decision": "create_agent_if_no_existing_orchestrator_covers_scope"
    },
    {
      "agent_name": "Non-PO Invoice Resolution Agent",
      "mission": "p2p",
      "why_needed": "Requires orchestration across skills, tools, evidence, policy, and human approval.",
      "required_skills": [
        "p2p.grir_root_cause",
        "p2p.non_po_exception_resolution"
      ],
      "default_authority": "RECOMMEND_ONLY",
      "llm_usage": "explanation/root-cause/narrative only; deterministic tools remain source of truth",
      "unsafe_authority_findings": 0,
      "build_decision": "create_agent_if_no_existing_orchestrator_covers_scope"
    },
    {
      "agent_name": "O2C Dispute Research Agent",
      "mission": "o2c",
      "why_needed": "Requires orchestration across skills, tools, evidence, policy, and human approval.",
      "required_skills": [
        "o2c.dispute_research",
        "o2c.collections_next_action"
      ],
      "default_authority": "RECOMMEND_ONLY",
      "llm_usage": "explanation/root-cause/narrative only; deterministic tools remain source of truth",
      "unsafe_authority_findings": 0,
      "build_decision": "create_agent_if_no_existing_orchestrator_covers_scope"
    },
    {
      "agent_name": "R2R Reconciliation Root Cause Agent",
      "mission": "r2r",
      "why_needed": "Requires orchestration across skills, tools, evidence, policy, and human approval.",
      "required_skills": [
        "r2r.reconciliation_root_cause",
        "r2r.close_exception_triage"
      ],
      "default_authority": "RECOMMEND_ONLY",
      "llm_usage": "explanation/root-cause/narrative only; deterministic tools remain source of truth",
      "unsafe_authority_findings": 0,
      "build_decision": "create_agent_if_no_existing_orchestrator_covers_scope"
    },
    {
      "agent_name": "FP&A Variance Narrative Agent",
      "mission": "fpa",
      "why_needed": "Requires orchestration across skills, tools, evidence, policy, and human approval.",
      "required_skills": [
        "fpa.variance_narrative",
        "fpa.forecast_confidence"
      ],
      "default_authority": "RECOMMEND_ONLY",
      "llm_usage": "explanation/root-cause/narrative only; deterministic tools remain source of truth",
      "unsafe_authority_findings": 0,
      "build_decision": "create_agent_if_no_existing_orchestrator_covers_scope"
    },
    {
      "agent_name": "Treasury Payment Exception Agent",
      "mission": "treasury",
      "why_needed": "Requires orchestration across skills, tools, evidence, policy, and human approval.",
      "required_skills": [
        "treasury.payment_exception_explanation",
        "treasury.liquidity_exception_triage"
      ],
      "default_authority": "RECOMMEND_ONLY",
      "llm_usage": "explanation/root-cause/narrative only; deterministic tools remain source of truth",
      "unsafe_authority_findings": 0,
      "build_decision": "create_agent_if_no_existing_orchestrator_covers_scope"
    },
    {
      "agent_name": "Tax Determination Explanation Agent",
      "mission": "tax",
      "why_needed": "Requires orchestration across skills, tools, evidence, policy, and human approval.",
      "required_skills": [
        "tax.determination_explanation",
        "tax.return_evidence_pack"
      ],
      "default_authority": "RECOMMEND_ONLY",
      "llm_usage": "explanation/root-cause/narrative only; deterministic tools remain source of truth",
      "unsafe_authority_findings": 0,
      "build_decision": "create_agent_if_no_existing_orchestrator_covers_scope"
    },
    {
      "agent_name": "Controls Evidence Pack Agent",
      "mission": "controls",
      "why_needed": "Requires orchestration across skills, tools, evidence, policy, and human approval.",
      "required_skills": [
        "controls.evidence_pack_generation",
        "controls.deficiency_root_cause"
      ],
      "default_authority": "RECOMMEND_ONLY",
      "llm_usage": "explanation/root-cause/narrative only; deterministic tools remain source of truth",
      "unsafe_authority_findings": 0,
      "build_decision": "create_agent_if_no_existing_orchestrator_covers_scope"
    }
  ],
  "transformation_backlog": [
    {
      "backlog_id": "PMG-P2P-001",
      "mission": "p2p",
      "title": "Ground Procure to Pay mission page in current process/data map",
      "type": "mission_page_enhancement",
      "status": "ready_for_build",
      "owner": "P2P product owner",
      "evidence": "bp_p2p_process_data_map.html"
    },
    {
      "backlog_id": "PMG-O2C-001",
      "mission": "o2c",
      "title": "Ground Invoice to Cash mission page in current process/data map",
      "type": "mission_page_enhancement",
      "status": "ready_for_build",
      "owner": "O2C product owner",
      "evidence": "bp_i2c_process_data_map.html"
    },
    {
      "backlog_id": "PMG-R2R-001",
      "mission": "r2r",
      "title": "Ground Record to Report mission page in current process/data map",
      "type": "mission_page_enhancement",
      "status": "ready_for_build",
      "owner": "R2R product owner",
      "evidence": "bp_r2r_process_data_map.html"
    },
    {
      "backlog_id": "PMG-FPA-001",
      "mission": "fpa",
      "title": "Ground FP&A mission page in current process/data map",
      "type": "mission_page_enhancement",
      "status": "ready_for_build",
      "owner": "FPA product owner",
      "evidence": "bp_fpa_process_data_map.html"
    },
    {
      "backlog_id": "PMG-TREASURY-001",
      "mission": "treasury",
      "title": "Ground Treasury mission page in current process/data map",
      "type": "mission_page_enhancement",
      "status": "ready_for_build",
      "owner": "TREASURY product owner",
      "evidence": "bp_treasury_process_data_map.html"
    },
    {
      "backlog_id": "PMG-TAX-001",
      "mission": "tax",
      "title": "Ground Tax mission page in current process/data map",
      "type": "mission_page_enhancement",
      "status": "ready_for_build",
      "owner": "TAX product owner",
      "evidence": "bp_tax_process_data_map.html"
    },
    {
      "backlog_id": "PMG-CONTROLS-001",
      "mission": "controls",
      "title": "Ground Controls mission page in current process/data map",
      "type": "mission_page_enhancement",
      "status": "ready_for_build",
      "owner": "CONTROLS product owner",
      "evidence": "bp_control_process_data_map.html"
    },
    {
      "backlog_id": "PMG-SKILL-P2P-008",
      "mission": "p2p",
      "title": "Create/map skill finance.p2p.grir_root_cause",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-P2P-009",
      "mission": "p2p",
      "title": "Create/map skill finance.p2p.non_po_exception_resolution",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-O2C-010",
      "mission": "o2c",
      "title": "Create/map skill finance.o2c.dispute_research",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-O2C-011",
      "mission": "o2c",
      "title": "Create/map skill finance.o2c.collections_next_action",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-R2R-012",
      "mission": "r2r",
      "title": "Create/map skill finance.r2r.reconciliation_root_cause",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-R2R-013",
      "mission": "r2r",
      "title": "Create/map skill finance.r2r.close_exception_triage",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-FPA-014",
      "mission": "fpa",
      "title": "Create/map skill finance.fpa.variance_narrative",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-FPA-015",
      "mission": "fpa",
      "title": "Create/map skill finance.fpa.forecast_confidence",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-TREASURY-016",
      "mission": "treasury",
      "title": "Create/map skill finance.treasury.payment_exception_explanation",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-TREASURY-017",
      "mission": "treasury",
      "title": "Create/map skill finance.treasury.liquidity_exception_triage",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-TAX-018",
      "mission": "tax",
      "title": "Create/map skill finance.tax.determination_explanation",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-TAX-019",
      "mission": "tax",
      "title": "Create/map skill finance.tax.return_evidence_pack",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-CONTROLS-020",
      "mission": "controls",
      "title": "Create/map skill finance.controls.evidence_pack_generation",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-SKILL-CONTROLS-021",
      "mission": "controls",
      "title": "Create/map skill finance.controls.deficiency_root_cause",
      "type": "skill_candidate",
      "status": "candidate",
      "owner": "Skill Fabric owner",
      "evidence": "process map agent opportunity row"
    },
    {
      "backlog_id": "PMG-AGENT-P2P-022",
      "mission": "p2p",
      "title": "Assess agent candidate P2P GRIR Root Cause Agent",
      "type": "agent_candidate",
      "status": "needs_existing_agent_overlap_check",
      "owner": "Agent Governance owner",
      "evidence": "multi-skill orchestration requirement"
    },
    {
      "backlog_id": "PMG-AGENT-P2P-023",
      "mission": "p2p",
      "title": "Assess agent candidate Non-PO Invoice Resolution Agent",
      "type": "agent_candidate",
      "status": "needs_existing_agent_overlap_check",
      "owner": "Agent Governance owner",
      "evidence": "multi-skill orchestration requirement"
    },
    {
      "backlog_id": "PMG-AGENT-O2C-024",
      "mission": "o2c",
      "title": "Assess agent candidate O2C Dispute Research Agent",
      "type": "agent_candidate",
      "status": "needs_existing_agent_overlap_check",
      "owner": "Agent Governance owner",
      "evidence": "multi-skill orchestration requirement"
    },
    {
      "backlog_id": "PMG-AGENT-R2R-025",
      "mission": "r2r",
      "title": "Assess agent candidate R2R Reconciliation Root Cause Agent",
      "type": "agent_candidate",
      "status": "needs_existing_agent_overlap_check",
      "owner": "Agent Governance owner",
      "evidence": "multi-skill orchestration requirement"
    },
    {
      "backlog_id": "PMG-AGENT-FPA-026",
      "mission": "fpa",
      "title": "Assess agent candidate FP&A Variance Narrative Agent",
      "type": "agent_candidate",
      "status": "needs_existing_agent_overlap_check",
      "owner": "Agent Governance owner",
      "evidence": "multi-skill orchestration requirement"
    },
    {
      "backlog_id": "PMG-AGENT-TREASURY-027",
      "mission": "treasury",
      "title": "Assess agent candidate Treasury Payment Exception Agent",
      "type": "agent_candidate",
      "status": "needs_existing_agent_overlap_check",
      "owner": "Agent Governance owner",
      "evidence": "multi-skill orchestration requirement"
    },
    {
      "backlog_id": "PMG-AGENT-TAX-028",
      "mission": "tax",
      "title": "Assess agent candidate Tax Determination Explanation Agent",
      "type": "agent_candidate",
      "status": "needs_existing_agent_overlap_check",
      "owner": "Agent Governance owner",
      "evidence": "multi-skill orchestration requirement"
    },
    {
      "backlog_id": "PMG-AGENT-CONTROLS-029",
      "mission": "controls",
      "title": "Assess agent candidate Controls Evidence Pack Agent",
      "type": "agent_candidate",
      "status": "needs_existing_agent_overlap_check",
      "owner": "Agent Governance owner",
      "evidence": "multi-skill orchestration requirement"
    }
  ],
  "recommended_architecture": {
    "principle": "Create skills first; create a new agent only when orchestration across skills, tools, evidence, policy, and approval is required.",
    "use_maps_for": [
      "Mission page current-state grounding",
      "Discovery Agent opportunity evidence",
      "Skill Reality source-dependency candidates",
      "Authority risk audit",
      "Transformation backlog seeding"
    ]
  }
}