{
  "foray": 285,
  "essai": 1,
  "started_at": "2026-11-07T13:03:28.476150+00:00",
  "upstream_commit": "defd859819680f4bbc6341ae01a2b6e131a02d5d",
  "transport": "real local MCP stdio",
  "native_adjustments": [
    "isolated default database",
    "audit directory isolation",
    "structured logs sent to stderr"
  ],
  "diagnostic_adapter": "Resource-plan rows are seeded through the upstream store API only after native write attempts; no analytical code is changed.",
  "provider_calls": 0,
  "calls": [
    {
      "number": 1,
      "phase": "native",
      "tool": "load_project",
      "label": "Native intake of 48 weekly-window tasks",
      "arguments": {
        "file_path": "evidence/weekly-windows.xml",
        "format": "mspdi"
      },
      "output": {
        "error": {
          "code": "INTERNAL_ERROR",
          "message": "Failed to load project: 'dict' object has no attribute 'add'"
        }
      },
      "mcp_isError": false,
      "outcome": "reported_error",
      "elapsed_s": 0.0391
    },
    {
      "number": 2,
      "phase": "native",
      "tool": "list_projects",
      "label": "Find the imported project",
      "arguments": {},
      "output": "Unknown tool: list_projects",
      "mcp_isError": false,
      "outcome": "reported_error",
      "elapsed_s": 0.0039
    },
    {
      "number": 3,
      "phase": "native",
      "tool": "log_resource_plan",
      "label": "Morrow W05 capacity_update",
      "arguments": {
        "project_id": "WF-capacity_update",
        "resource_name": "V02 Morrow",
        "period_start": "2027-02-01",
        "period_end": "2027-02-07",
        "planned_days": 3.5,
        "availability_pct": 80,
        "notes": "R1D02 capacity 4 days / 5-day basis. Planned effort only; actual unknown.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": "Error: 'id'",
      "mcp_isError": false,
      "outcome": "reported_error",
      "elapsed_s": 0.0118
    },
    {
      "number": 4,
      "phase": "native",
      "tool": "get_portfolio_capacity",
      "label": "Native capacity after attempted write: capacity_update",
      "arguments": {
        "project_ids": [
          "WF-capacity_update"
        ],
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-capacity_update"
        ],
        "total_unique_resources": 0,
        "total_planned_days": 0,
        "over_delivered_resources": [],
        "no_actuals_resources": [],
        "resources": []
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.002
    },
    {
      "number": 5,
      "phase": "native",
      "tool": "log_resource_plan",
      "label": "Morrow W05 all_offers",
      "arguments": {
        "project_id": "WF-all_offers",
        "resource_name": "V02 Morrow",
        "period_start": "2027-02-01",
        "period_end": "2027-02-07",
        "planned_days": 5.5,
        "availability_pct": 80,
        "notes": "R1D02 capacity 4 days / 5-day basis. Planned effort only; actual unknown.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": "Error: 'id'",
      "mcp_isError": false,
      "outcome": "reported_error",
      "elapsed_s": 0.0028
    },
    {
      "number": 6,
      "phase": "native",
      "tool": "get_portfolio_capacity",
      "label": "Native capacity after attempted write: all_offers",
      "arguments": {
        "project_ids": [
          "WF-all_offers"
        ],
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-all_offers"
        ],
        "total_unique_resources": 0,
        "total_planned_days": 0,
        "over_delivered_resources": [],
        "no_actuals_resources": [],
        "resources": []
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0018
    },
    {
      "number": 7,
      "phase": "native",
      "tool": "set_financial_baseline",
      "label": "Initial cost plan; approval not invented",
      "arguments": {
        "project_id": "WF-PLAN",
        "total_budget": 81550,
        "label": "INITIAL",
        "period_start": "2027-01-04",
        "period_end": "2027-03-28",
        "currency": "GBP",
        "notes": "Reference-calculated initial cost plan, not an approved cost budget or opening cash.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "baseline_id": "ff8faf1e-92af-4c3b-9e50-206348f7973f",
        "project_id": "WF-PLAN",
        "label": "INITIAL",
        "cost_category": "TOTAL",
        "total_budget": 81550.0,
        "currency": "GBP",
        "period_start": "2027-01-04",
        "period_end": "2027-03-28",
        "period_budget": null,
        "notes": "Reference-calculated initial cost plan, not an approved cost budget or opening cash.",
        "created_at": "2026-11-07T13:03:28.800007+00:00",
        "message": "Approved budget of \u00a381,550 (GBP) set for project WF-PLAN."
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0044
    },
    {
      "number": 8,
      "phase": "native",
      "tool": "log_cost_forecast",
      "label": "Store source-derived baseline cost forecast",
      "arguments": {
        "project_id": "WF-PLAN",
        "eac": 81550,
        "method": "MANUAL",
        "forecast_date": "2027-01-03",
        "notes": "Computed by ordinary Winter Fleet reference, not forecast by PDA.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "forecast_id": "52228aef-9f4a-424d-8f28-e325bbac30ad",
        "project_id": "WF-PLAN",
        "forecast_date": "2027-01-03",
        "eac": 81550.0,
        "method": "MANUAL",
        "confidence_pct": null,
        "p80_estimate": null,
        "notes": "Computed by ordinary Winter Fleet reference, not forecast by PDA.",
        "created_at": "2026-11-07T13:03:28.804376+00:00",
        "vac": null,
        "vac_pct": null,
        "assessment": "EAC of \u00a381,550 recorded. No APPROVED TOTAL baseline found \u2014 call set_financial_baseline to enable VAC analysis."
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0043
    },
    {
      "number": 9,
      "phase": "native",
      "tool": "get_cost_performance",
      "label": "Ask for cost performance with no approved budget or actual progress",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "error",
        "project_id": "WF-PLAN",
        "message": "No APPROVED baseline found for project WF-PLAN (category: TOTAL). Call set_financial_baseline first."
      },
      "mcp_isError": false,
      "outcome": "reported_error",
      "elapsed_s": 0.0026
    },
    {
      "number": 10,
      "phase": "native",
      "tool": "get_spend_profile",
      "label": "Does plan-only data produce a cash forecast?",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "project_id": "WF-PLAN",
        "approved_budget": null,
        "latest_eac": 81550.0,
        "total_spent_to_date": 0.0,
        "remaining_budget": null,
        "remaining_eac": 81550.0,
        "pct_spent": null,
        "projected_outturn": "UNKNOWN",
        "run_rate_monthly": null,
        "months_remaining_at_run_rate": null,
        "periods": []
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.003
    },
    {
      "number": 11,
      "phase": "native",
      "tool": "ingest_assumption",
      "label": "Save a source-supported planning assumption",
      "arguments": {
        "project_id": "WF-PLAN",
        "text": "Morrow available vessel-days in W05; baseline planning assumption",
        "category": "RESOURCE",
        "baseline_value": 5,
        "unit": "vessel-days/week",
        "tolerance_pct": 0,
        "source": "MANUAL",
        "notes": "source/case/initial_state.json vessels[V02].weekly_capacity_days. Zero tolerance is an experiment setting.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "id": "08ac3573-2801-4f97-9bb7-36293c7c2665",
        "project_id": "WF-PLAN",
        "text": "Morrow available vessel-days in W05; baseline planning assumption",
        "category": "RESOURCE",
        "baseline_value": 5.0,
        "unit": "vessel-days/week",
        "tolerance_pct": 0.0,
        "source": "MANUAL"
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.1129
    },
    {
      "number": 12,
      "phase": "native",
      "tool": "validate_assumption",
      "label": "Update from the released R1 evidence",
      "arguments": {
        "assumption_id": "08ac3573-2801-4f97-9bb7-36293c7c2665",
        "new_value": 4,
        "source": "MANUAL",
        "notes": "R1D02 and event_01.resource_overrides: W05 capacity becomes 4.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "id": "6c4bb522-95ba-4f11-ace9-c1c1d9e4afb4",
        "assumption_id": "08ac3573-2801-4f97-9bb7-36293c7c2665",
        "validated_at": "2026-11-07T13:03:28.927906+00:00",
        "previous_value": null,
        "new_value": 4.0,
        "drift_pct": 20.0,
        "severity": "MODERATE",
        "notes": "R1D02 and event_01.resource_overrides: W05 capacity becomes 4."
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0053
    },
    {
      "number": 13,
      "phase": "native",
      "tool": "get_assumption_drift",
      "label": "Check 5 to 4 vessel-days: 20 percent reduction",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_id": "WF-PLAN",
        "timestamp": "2026-11-07T13:03:28.932568+00:00",
        "total_assumptions": 1,
        "validated_count": 1,
        "stale_count": 0,
        "overall_drift_score": 0.5,
        "by_severity": {
          "NONE": 0,
          "MINOR": 0,
          "MODERATE": 1,
          "SIGNIFICANT": 0,
          "CRITICAL": 0
        },
        "by_category": {
          "COST": 0,
          "SCHEDULE": 0,
          "RESOURCE": 1,
          "TECHNICAL": 0,
          "COMMERCIAL": 0,
          "REGULATORY": 0,
          "STAKEHOLDER": 0,
          "EXTERNAL": 0
        },
        "cascade_warnings": [],
        "message": "1 assumption(s) tracked for project 'WF-PLAN'.  0 CRITICAL, 0 SIGNIFICANT.  0 stale.  Overall drift score: 0.500.",
        "drift_results": [
          {
            "assumption_id": "08ac3573-2801-4f97-9bb7-36293c7c2665",
            "text": "Morrow available vessel-days in W05; baseline planning assumption",
            "category": "RESOURCE",
            "baseline_value": 5.0,
            "current_value": 4.0,
            "unit": "vessel-days/week",
            "drift_pct": 20.0,
            "severity": "MODERATE",
            "days_since_validation": 0,
            "cascade_impact_count": 0,
            "message": "Assumption 'Morrow available vessel-days in W05; baseline planning assum' has drifted 20.0% from baseline (5.0 \u2192 4.0 vessel-days/week).  Severity: MODERATE."
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0037
    },
    {
      "number": 14,
      "phase": "native",
      "tool": "log_change_request",
      "label": "Record offer without approving N001",
      "arguments": {
        "project_id": "WF-PLAN",
        "title": "N001 Additional winter field visit 4",
        "description": "Offered job in W04; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
        "change_type": "SCOPE",
        "impact_cost": 2400,
        "raised_by": "Foray 285 case mapper",
        "raised_date": "2027-01-25",
        "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "change_id": "60fe69d2-0fe6-41e1-a15a-e15ebc17b471",
        "project_id": "WF-PLAN",
        "title": "N001 Additional winter field visit 4",
        "change_type": "SCOPE",
        "status_set": "SUBMITTED",
        "raised_date": "2027-01-25",
        "message": "Change request 'N001 Additional winter field visit 4' logged successfully with ID 60fe69d2-0fe6-41e1-a15a-e15ebc17b471.",
        "record": {
          "id": "60fe69d2-0fe6-41e1-a15a-e15ebc17b471",
          "project_id": "WF-PLAN",
          "title": "N001 Additional winter field visit 4",
          "description": "Offered job in W04; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
          "change_type": "SCOPE",
          "impact_cost": 2400,
          "impact_schedule_days": null,
          "impact_scope": null,
          "status": "SUBMITTED",
          "raised_by": "Foray 285 case mapper",
          "approved_by": null,
          "raised_date": "2027-01-25",
          "decision_date": null,
          "implementation_date": null,
          "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
          "created_at": "2026-11-07T13:03:28.938081+00:00",
          "updated_at": "2026-11-07T13:03:28.938081+00:00"
        }
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0046
    },
    {
      "number": 15,
      "phase": "native",
      "tool": "log_change_request",
      "label": "Record offer without approving N002",
      "arguments": {
        "project_id": "WF-PLAN",
        "title": "N002 Additional winter field visit 5",
        "description": "Offered job in W05; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
        "change_type": "SCOPE",
        "impact_cost": 2400,
        "raised_by": "Foray 285 case mapper",
        "raised_date": "2027-01-25",
        "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "change_id": "8b93c7de-6670-4b76-b0e0-39d68f31d9b8",
        "project_id": "WF-PLAN",
        "title": "N002 Additional winter field visit 5",
        "change_type": "SCOPE",
        "status_set": "SUBMITTED",
        "raised_date": "2027-01-25",
        "message": "Change request 'N002 Additional winter field visit 5' logged successfully with ID 8b93c7de-6670-4b76-b0e0-39d68f31d9b8.",
        "record": {
          "id": "8b93c7de-6670-4b76-b0e0-39d68f31d9b8",
          "project_id": "WF-PLAN",
          "title": "N002 Additional winter field visit 5",
          "description": "Offered job in W05; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
          "change_type": "SCOPE",
          "impact_cost": 2400,
          "impact_schedule_days": null,
          "impact_scope": null,
          "status": "SUBMITTED",
          "raised_by": "Foray 285 case mapper",
          "approved_by": null,
          "raised_date": "2027-01-25",
          "decision_date": null,
          "implementation_date": null,
          "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
          "created_at": "2026-11-07T13:03:28.942838+00:00",
          "updated_at": "2026-11-07T13:03:28.942838+00:00"
        }
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0044
    },
    {
      "number": 16,
      "phase": "native",
      "tool": "log_change_request",
      "label": "Record offer without approving N003",
      "arguments": {
        "project_id": "WF-PLAN",
        "title": "N003 Additional winter field visit 6",
        "description": "Offered job in W06; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
        "change_type": "SCOPE",
        "impact_cost": 2400,
        "raised_by": "Foray 285 case mapper",
        "raised_date": "2027-01-25",
        "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "change_id": "213853a1-845d-44a9-878b-3130dcc6dc5e",
        "project_id": "WF-PLAN",
        "title": "N003 Additional winter field visit 6",
        "change_type": "SCOPE",
        "status_set": "SUBMITTED",
        "raised_date": "2027-01-25",
        "message": "Change request 'N003 Additional winter field visit 6' logged successfully with ID 213853a1-845d-44a9-878b-3130dcc6dc5e.",
        "record": {
          "id": "213853a1-845d-44a9-878b-3130dcc6dc5e",
          "project_id": "WF-PLAN",
          "title": "N003 Additional winter field visit 6",
          "description": "Offered job in W06; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
          "change_type": "SCOPE",
          "impact_cost": 2400,
          "impact_schedule_days": null,
          "impact_scope": null,
          "status": "SUBMITTED",
          "raised_by": "Foray 285 case mapper",
          "approved_by": null,
          "raised_date": "2027-01-25",
          "decision_date": null,
          "implementation_date": null,
          "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
          "created_at": "2026-11-07T13:03:28.947562+00:00",
          "updated_at": "2026-11-07T13:03:28.947562+00:00"
        }
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0044
    },
    {
      "number": 17,
      "phase": "native",
      "tool": "log_change_request",
      "label": "Record offer without approving N004",
      "arguments": {
        "project_id": "WF-PLAN",
        "title": "N004 Additional winter field visit 7",
        "description": "Offered job in W07; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
        "change_type": "SCOPE",
        "impact_cost": 2400,
        "raised_by": "Foray 285 case mapper",
        "raised_date": "2027-01-25",
        "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "change_id": "2140e944-509b-46d6-a1cd-6839b9a96021",
        "project_id": "WF-PLAN",
        "title": "N004 Additional winter field visit 7",
        "change_type": "SCOPE",
        "status_set": "SUBMITTED",
        "raised_date": "2027-01-25",
        "message": "Change request 'N004 Additional winter field visit 7' logged successfully with ID 2140e944-509b-46d6-a1cd-6839b9a96021.",
        "record": {
          "id": "2140e944-509b-46d6-a1cd-6839b9a96021",
          "project_id": "WF-PLAN",
          "title": "N004 Additional winter field visit 7",
          "description": "Offered job in W07; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
          "change_type": "SCOPE",
          "impact_cost": 2400,
          "impact_schedule_days": null,
          "impact_scope": null,
          "status": "SUBMITTED",
          "raised_by": "Foray 285 case mapper",
          "approved_by": null,
          "raised_date": "2027-01-25",
          "decision_date": null,
          "implementation_date": null,
          "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
          "created_at": "2026-11-07T13:03:28.953197+00:00",
          "updated_at": "2026-11-07T13:03:28.953197+00:00"
        }
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0054
    },
    {
      "number": 18,
      "phase": "native",
      "tool": "log_change_request",
      "label": "Record offer without approving N005",
      "arguments": {
        "project_id": "WF-PLAN",
        "title": "N005 Additional winter field visit 8",
        "description": "Offered job in W08; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
        "change_type": "SCOPE",
        "impact_cost": 2400,
        "raised_by": "Foray 285 case mapper",
        "raised_date": "2027-01-25",
        "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "change_id": "570030c9-dbbb-4f3f-856c-51faa28f5016",
        "project_id": "WF-PLAN",
        "title": "N005 Additional winter field visit 8",
        "change_type": "SCOPE",
        "status_set": "SUBMITTED",
        "raised_date": "2027-01-25",
        "message": "Change request 'N005 Additional winter field visit 8' logged successfully with ID 570030c9-dbbb-4f3f-856c-51faa28f5016.",
        "record": {
          "id": "570030c9-dbbb-4f3f-856c-51faa28f5016",
          "project_id": "WF-PLAN",
          "title": "N005 Additional winter field visit 8",
          "description": "Offered job in W08; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
          "change_type": "SCOPE",
          "impact_cost": 2400,
          "impact_schedule_days": null,
          "impact_scope": null,
          "status": "SUBMITTED",
          "raised_by": "Foray 285 case mapper",
          "approved_by": null,
          "raised_date": "2027-01-25",
          "decision_date": null,
          "implementation_date": null,
          "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
          "created_at": "2026-11-07T13:03:28.957935+00:00",
          "updated_at": "2026-11-07T13:03:28.957935+00:00"
        }
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0043
    },
    {
      "number": 19,
      "phase": "native",
      "tool": "log_change_request",
      "label": "Record offer without approving N006",
      "arguments": {
        "project_id": "WF-PLAN",
        "title": "N006 Additional winter field visit 9",
        "description": "Offered job in W09; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
        "change_type": "SCOPE",
        "impact_cost": 2400,
        "raised_by": "Foray 285 case mapper",
        "raised_date": "2027-01-25",
        "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "change_id": "50568040-276e-4ddf-b347-9ecd7f5dc11d",
        "project_id": "WF-PLAN",
        "title": "N006 Additional winter field visit 9",
        "change_type": "SCOPE",
        "status_set": "SUBMITTED",
        "raised_date": "2027-01-25",
        "message": "Change request 'N006 Additional winter field visit 9' logged successfully with ID 50568040-276e-4ddf-b347-9ecd7f5dc11d.",
        "record": {
          "id": "50568040-276e-4ddf-b347-9ecd7f5dc11d",
          "project_id": "WF-PLAN",
          "title": "N006 Additional winter field visit 9",
          "description": "Offered job in W09; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
          "change_type": "SCOPE",
          "impact_cost": 2400,
          "impact_schedule_days": null,
          "impact_scope": null,
          "status": "SUBMITTED",
          "raised_by": "Foray 285 case mapper",
          "approved_by": null,
          "raised_date": "2027-01-25",
          "decision_date": null,
          "implementation_date": null,
          "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
          "created_at": "2026-11-07T13:03:28.962613+00:00",
          "updated_at": "2026-11-07T13:03:28.962613+00:00"
        }
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0044
    },
    {
      "number": 20,
      "phase": "native",
      "tool": "log_change_request",
      "label": "Record offer without approving N007",
      "arguments": {
        "project_id": "WF-PLAN",
        "title": "N007 Cairn switch replacement",
        "description": "Offered job in W04; 1 vessel-days; revenue GBP 1000 due W04. No acceptance or performance recorded.",
        "change_type": "SCOPE",
        "impact_cost": 650,
        "raised_by": "Foray 285 case mapper",
        "raised_date": "2027-01-25",
        "notes": "Source R1D03; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "change_id": "ff3c2ed9-6cc8-4e79-b4af-ad724556929d",
        "project_id": "WF-PLAN",
        "title": "N007 Cairn switch replacement",
        "change_type": "SCOPE",
        "status_set": "SUBMITTED",
        "raised_date": "2027-01-25",
        "message": "Change request 'N007 Cairn switch replacement' logged successfully with ID ff3c2ed9-6cc8-4e79-b4af-ad724556929d.",
        "record": {
          "id": "ff3c2ed9-6cc8-4e79-b4af-ad724556929d",
          "project_id": "WF-PLAN",
          "title": "N007 Cairn switch replacement",
          "description": "Offered job in W04; 1 vessel-days; revenue GBP 1000 due W04. No acceptance or performance recorded.",
          "change_type": "SCOPE",
          "impact_cost": 650,
          "impact_schedule_days": null,
          "impact_scope": null,
          "status": "SUBMITTED",
          "raised_by": "Foray 285 case mapper",
          "approved_by": null,
          "raised_date": "2027-01-25",
          "decision_date": null,
          "implementation_date": null,
          "notes": "Source R1D03; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
          "created_at": "2026-11-07T13:03:28.967250+00:00",
          "updated_at": "2026-11-07T13:03:28.967250+00:00"
        }
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0043
    },
    {
      "number": 21,
      "phase": "native",
      "tool": "get_change_log",
      "label": "Case review: get_change_log",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_id": "WF-PLAN",
        "filters_applied": {
          "status": null,
          "change_type": null
        },
        "summary": {
          "total": 7,
          "by_status": {
            "SUBMITTED": 7
          },
          "by_type": {
            "SCOPE": 7
          },
          "total_approved_cost_impact": 0.0,
          "total_approved_schedule_impact_days": 0
        },
        "change_requests": [
          {
            "id": "60fe69d2-0fe6-41e1-a15a-e15ebc17b471",
            "project_id": "WF-PLAN",
            "title": "N001 Additional winter field visit 4",
            "description": "Offered job in W04; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.938081+00:00",
            "updated_at": "2026-11-07T13:03:28.938081+00:00"
          },
          {
            "id": "8b93c7de-6670-4b76-b0e0-39d68f31d9b8",
            "project_id": "WF-PLAN",
            "title": "N002 Additional winter field visit 5",
            "description": "Offered job in W05; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.942838+00:00",
            "updated_at": "2026-11-07T13:03:28.942838+00:00"
          },
          {
            "id": "213853a1-845d-44a9-878b-3130dcc6dc5e",
            "project_id": "WF-PLAN",
            "title": "N003 Additional winter field visit 6",
            "description": "Offered job in W06; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.947562+00:00",
            "updated_at": "2026-11-07T13:03:28.947562+00:00"
          },
          {
            "id": "2140e944-509b-46d6-a1cd-6839b9a96021",
            "project_id": "WF-PLAN",
            "title": "N004 Additional winter field visit 7",
            "description": "Offered job in W07; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.953197+00:00",
            "updated_at": "2026-11-07T13:03:28.953197+00:00"
          },
          {
            "id": "570030c9-dbbb-4f3f-856c-51faa28f5016",
            "project_id": "WF-PLAN",
            "title": "N005 Additional winter field visit 8",
            "description": "Offered job in W08; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.957935+00:00",
            "updated_at": "2026-11-07T13:03:28.957935+00:00"
          },
          {
            "id": "50568040-276e-4ddf-b347-9ecd7f5dc11d",
            "project_id": "WF-PLAN",
            "title": "N006 Additional winter field visit 9",
            "description": "Offered job in W09; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.962613+00:00",
            "updated_at": "2026-11-07T13:03:28.962613+00:00"
          },
          {
            "id": "ff3c2ed9-6cc8-4e79-b4af-ad724556929d",
            "project_id": "WF-PLAN",
            "title": "N007 Cairn switch replacement",
            "description": "Offered job in W04; 1 vessel-days; revenue GBP 1000 due W04. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 650.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D03; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.967250+00:00",
            "updated_at": "2026-11-07T13:03:28.967250+00:00"
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0027
    },
    {
      "number": 22,
      "phase": "native",
      "tool": "get_change_impact_summary",
      "label": "Case review: get_change_impact_summary",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_id": "WF-PLAN",
        "total_requested_cost": 15050.0,
        "total_approved_cost": 0.0,
        "total_requested_schedule_days": 0,
        "total_approved_schedule_days": 0,
        "approval_rate": null,
        "by_type_impact": {
          "SCOPE": {
            "cost_total": 15050.0,
            "schedule_days_total": 0,
            "count": 7
          }
        },
        "pending_count": 7,
        "pending_cost_exposure": 15050.0
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0023
    },
    {
      "number": 23,
      "phase": "native",
      "tool": "get_assumption_drift",
      "label": "Case review: get_assumption_drift",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_id": "WF-PLAN",
        "timestamp": "2026-11-07T13:03:28.976353+00:00",
        "total_assumptions": 1,
        "validated_count": 1,
        "stale_count": 0,
        "overall_drift_score": 0.5,
        "by_severity": {
          "NONE": 0,
          "MINOR": 0,
          "MODERATE": 1,
          "SIGNIFICANT": 0,
          "CRITICAL": 0
        },
        "by_category": {
          "COST": 0,
          "SCHEDULE": 0,
          "RESOURCE": 1,
          "TECHNICAL": 0,
          "COMMERCIAL": 0,
          "REGULATORY": 0,
          "STAKEHOLDER": 0,
          "EXTERNAL": 0
        },
        "cascade_warnings": [],
        "message": "1 assumption(s) tracked for project 'WF-PLAN'.  0 CRITICAL, 0 SIGNIFICANT.  0 stale.  Overall drift score: 0.500.",
        "drift_results": [
          {
            "assumption_id": "08ac3573-2801-4f97-9bb7-36293c7c2665",
            "text": "Morrow available vessel-days in W05; baseline planning assumption",
            "category": "RESOURCE",
            "baseline_value": 5.0,
            "current_value": 4.0,
            "unit": "vessel-days/week",
            "drift_pct": 20.0,
            "severity": "MODERATE",
            "days_since_validation": 0,
            "cascade_impact_count": 0,
            "message": "Assumption 'Morrow available vessel-days in W05; baseline planning assum' has drifted 20.0% from baseline (5.0 \u2192 4.0 vessel-days/week).  Severity: MODERATE."
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0036
    },
    {
      "number": 24,
      "phase": "native",
      "tool": "scan_for_red_flags",
      "label": "Case review: scan_for_red_flags",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_id": "WF-PLAN",
        "severity_threshold": "MEDIUM",
        "summary": {
          "total": 1,
          "critical": 0,
          "high": 0,
          "medium": 1
        },
        "flags": [
          {
            "flag_id": "RF001",
            "severity": "MEDIUM",
            "category": "CHANGE",
            "description": "7 open change requests are awaiting decision (change pressure is high)",
            "evidence": {
              "change_ids": [
                "60fe69d2-0fe6-41e1-a15a-e15ebc17b471",
                "8b93c7de-6670-4b76-b0e0-39d68f31d9b8",
                "213853a1-845d-44a9-878b-3130dcc6dc5e",
                "2140e944-509b-46d6-a1cd-6839b9a96021",
                "570030c9-dbbb-4f3f-856c-51faa28f5016",
                "50568040-276e-4ddf-b347-9ecd7f5dc11d",
                "ff3c2ed9-6cc8-4e79-b4af-ad724556929d"
              ],
              "count": 7
            },
            "recommended_action": "Prioritise and resolve the change request backlog to reduce delivery uncertainty"
          }
        ],
        "data_gaps": [
          "no risks loaded for this project",
          "no benefits loaded for this project",
          "no gate readiness data loaded",
          "no financial actuals loaded",
          "no resource plan data loaded"
        ],
        "scan_timestamp": "2026-11-07T13:03:28.982210+00:00"
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.005
    },
    {
      "number": 25,
      "phase": "native",
      "tool": "generate_board_exception_report",
      "label": "Case review: generate_board_exception_report",
      "arguments": {
        "project_id": "WF-PLAN"
      },
      "output": "# Board Exception Report \u2014 WF-PLAN\n**Reporting Period:** November 2026  **Date:** 2026-11-07\n\n> **Note: AI synthesis unavailable.** This report contains raw evidence only \u2014 no narrative summarisation has been performed. Review with care; figures should be verified against the latest project data before submission.\n\n## High and Critical Risks\n\nNo HIGH or CRITICAL risks recorded.\n\n## Gate Readiness\n\nNo gate readiness assessments recorded.\n\n## Financial Position\n\n- **Baseline cost (BAC):** \u2014\n- **Estimate at completion (EAC):** 81550.0\n\n## Open Change Requests\n\n| Change ID | Title | Status | Cost Impact |\n|-----------|-------|--------|-------------|\n| 60fe69d2-0fe6-41e1-a15a-e15ebc17b471 | N001 Additional winter field visit 4 | SUBMITTED | \u2014 |\n| 8b93c7de-6670-4b76-b0e0-39d68f31d9b8 | N002 Additional winter field visit 5 | SUBMITTED | \u2014 |\n| 213853a1-845d-44a9-878b-3130dcc6dc5e | N003 Additional winter field visit 6 | SUBMITTED | \u2014 |\n| 2140e944-509b-46d6-a1cd-6839b9a96021 | N004 Additional winter field visit 7 | SUBMITTED | \u2014 |\n| 570030c9-dbbb-4f3f-856c-51faa28f5016 | N005 Additional winter field visit 8 | SUBMITTED | \u2014 |\n| 50568040-276e-4ddf-b347-9ecd7f5dc11d | N006 Additional winter field visit 9 | SUBMITTED | \u2014 |\n| ff3c2ed9-6cc8-4e79-b4af-ad724556929d | N007 Cairn switch replacement | SUBMITTED | \u2014 |\n\n## ARMM Assessment\n\nNo ARMM assessments recorded.\n\n---\n*This report was generated in evidence-only mode by the PDA Platform. To get an AI-synthesised board narrative, set `ANTHROPIC_API_KEY` in the server environment and call `generate_board_exception_report` again.*\n\n---\n*Groundedness: 0.52 (UNGROUNDED). Ungrounded terms: board, exception, report, reporting, november, 2026, 2026-11-07, note, \u2026 (+45 more)*\n\n<!-- _groundedness: {\"grounded\": false, \"verdict\": \"UNGROUNDED\", \"overall_score\": 0.524822695035461, \"ungrounded_terms\": [\"board\", \"exception\", \"report\", \"reporting\", \"november\", \"2026\", \"2026-11-07\", \"note\", \"ai\", \"synthesis\", \"unavailable\", \"contains\", \"raw\", \"evidence\", \"narrative\", \"summarisation\", \"performed\", \"review\", \"care\", \"figures\", \"verified\", \"latest\", \"data\", \"submission\", \"high\", \"critical\", \"risks\", \"gate\", \"readiness\", \"assessments\", \"financial\", \"position\", \"baseline\", \"bac\", \"completion\", \"open\", \"requests\", \"armm\", \"assessment\", \"generated\", \"evidence-only\", \"mode\", \"platform\", \"get\", \"ai-synthesised\", \"set\", \"anthropic\", \"api\", \"key\", \"server\", \"environment\", \"call\", \"generate\"], \"per_source_citation_scores\": {\"project_id\": 0.0070921985815602835, \"financial_baselines\": 0.05673758865248227, \"financial_forecasts\": 0.10638297872340426, \"change_requests\": 0.48936170212765956}, \"answer_token_count\": 141, \"provenance_trail\": \"Provenance trail\\n----------------\\nQuery: evidence-only board exception report\\n\\nSources retrieved:\\n- [project_id] (untitled)\\n- [financial_baselines] (untitled)\\n- [financial_forecasts] (untitled)\\n- [change_requests] (untitled)\\n\\nAnswer:\\n# Board Exception Report \\u2014 WF-PLAN\\n**Reporting Period:** November 2026  **Date:** 2026-11-07\\n\\n> **Note: AI synthesis unavailable.** This report contains raw evidence only \\u2014 no narrative summarisation has been performed. Review with care; figures should be verified against the latest project data before submission.\\n\\n## High and Critical Risks\\n\\nNo HIGH or CRITICAL risks recorded.\\n\\n## Gate Readiness\\n\\nNo gate readiness assessments recorded.\\n\\n## Financial Position\\n\\n- **Baseline cost (BAC):** \\u2014\\n- **Estimate at completion (EAC):** 81550.0\\n\\n## Open Change Requests\\n\\n| Change ID | Title | Status | Cost Impact |\\n|-----------|-------|--------|-------------|\\n| 60fe69d2-0fe6-41e1-a15a-e15ebc17b471 | N001 Additional winter field visit 4 | SUBMITTED | \\u2014 |\\n| 8b93c7de-6670-4b76-b0e0-39d68f31d9b8 | N002 Additional winter field visit 5 | SUBMITTED | \\u2014 |\\n| 213853a1-845d-44a9-878b-3130dcc6dc5e | N003 Additional winter field visit 6 | SUBMITTED | \\u2014 |\\n| 2140e944-509b-46d6-a1cd-6839b9a96021 | N004 Additional winter field visit 7 | SUBMITTED | \\u2014 |\\n| 570030c9-dbbb-4f3f-856c-51faa28f5016 | N005 Additional winter field visit 8 | SUBMITTED | \\u2014 |\\n| 50568040-276e-4ddf-b347-9ecd7f5dc11d | N006 Additional winter field visit 9 | SUBMITTED | \\u2014 |\\n| ff3c2ed9-6cc8-4e79-b4af-ad724556929d | N007 Cairn switch replacement | SUBMITTED | \\u2014 |\\n\\n## ARMM Assessment\\n\\nNo ARMM assessments recorded.\\n\\n---\\n*This report was generated in evidence-only mode by the PDA Platform. To get an AI-synthesised board narrative, set `ANTHROPIC_API_KEY` in the server environment and call `generate_board_exception_report` again.*\\n\\nVerdict: UNGROUNDED (overall_score=0.525, threshold=0.70)\\nUngrounded terms: ['board', 'exception', 'report', 'reporting', 'november', '2026', '2026-11-07', 'note', 'ai', 'synthesis', 'unavailable', 'contains', 'raw', 'evidence', 'narrative', 'summarisation', 'performed', 'review', 'care', 'figures', 'verified', 'latest', 'data', 'submission', 'high', 'critical', 'risks', 'gate', 'readiness', 'assessments', 'financial', 'position', 'baseline', 'bac', 'completion', 'open', 'requests', 'armm', 'assessment', 'generated', 'evidence-only', 'mode', 'platform', 'get', 'ai-synthesised', 'set', 'anthropic', 'api', 'key', 'server', 'environment', 'call', 'generate']\", \"threshold\": 0.7, \"_quality\": {\"verdict\": \"COMPUTED\", \"overall_score\": 0.8099290780141843, \"components\": {\"coherence\": 1.0, \"relevance\": 0.524822695035461, \"completeness\": 1.0, \"semantic_entropy\": 0.375886524822695}, \"entropy_penalty\": 0.0, \"flagged_as_low_quality\": false, \"threshold\": 0.6, \"potential_hallucinations\": true, \"ungrounded_fraction\": 0.375886524822695}} -->\n",
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0068
    },
    {
      "number": 26,
      "phase": "native",
      "tool": "get_benefits_health",
      "label": "No invented benefit targets or measurements",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_id": "WF-PLAN",
        "timestamp": "2026-11-07T13:03:28.993388+00:00",
        "total_benefits": 0,
        "total_disbenefits": 0,
        "by_status": {
          "IDENTIFIED": 0,
          "PLANNED": 0,
          "REALIZING": 0,
          "ACHIEVED": 0,
          "EVAPORATED": 0,
          "CANCELLED": 0
        },
        "by_financial_type": {
          "CASH_RELEASING": 0,
          "NON_CASH_RELEASING": 0,
          "QUANTIFIABLE": 0,
          "QUALITATIVE": 0
        },
        "by_recipient": {
          "GOVERNMENT": 0,
          "PRIVATE_SECTOR": 0,
          "WIDER_UK_PUBLIC": 0
        },
        "stale_count": 0,
        "at_risk_count": 0,
        "aggregate_realisation_pct": 0.0,
        "overall_health_score": 1.0,
        "leading_indicator_warnings": [],
        "drift_results": [],
        "message": "No benefits registered for this project."
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0026
    },
    {
      "number": 27,
      "phase": "native",
      "tool": "log_financial_actuals",
      "label": "Hypothetical ledger: single W01 entry",
      "arguments": {
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "period": "2027-01-10",
        "actual_spend": 6375,
        "source": "EXPLICIT hypothetical replay of forecast costs as an example ledger entry; no actual performance claim.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "actual_id": "ac317ac8-0af3-4742-9fd0-489d3cec0ab3",
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "period": "2027-01-10",
        "actual_spend": 6375.0,
        "cost_category": "TOTAL",
        "committed_spend": null,
        "source": "EXPLICIT hypothetical replay of forecast costs as an example ledger entry; no actual performance claim.",
        "notes": null,
        "created_at": "2026-11-07T13:03:28.997268+00:00",
        "variance_analysis": null,
        "message": "Actuals of \u00a36,375 recorded for period 2027-01-10. No APPROVED baseline found for category TOTAL \u2014 call set_financial_baseline to enable variance analysis."
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0043
    },
    {
      "number": 28,
      "phase": "native",
      "tool": "get_spend_profile",
      "label": "Hypothetical ledger: total before retry",
      "arguments": {
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "include_forecast": false,
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "approved_budget": null,
        "latest_eac": null,
        "total_spent_to_date": 6375.0,
        "remaining_budget": null,
        "remaining_eac": null,
        "pct_spent": null,
        "projected_outturn": "UNKNOWN",
        "run_rate_monthly": 6375.0,
        "months_remaining_at_run_rate": null,
        "periods": [
          {
            "period": "2027-01-10",
            "actual_spend": 6375.0,
            "cumulative_spend": 6375.0,
            "vs_budget_pct": null
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0026
    },
    {
      "number": 29,
      "phase": "native",
      "tool": "log_financial_actuals",
      "label": "Retry identical hypothetical entry",
      "arguments": {
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "period": "2027-01-10",
        "actual_spend": 6375,
        "source": "EXPLICIT hypothetical replay of forecast costs as an example ledger entry; no actual performance claim.",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "actual_id": "c10bc64e-4866-4b08-9ad0-9f5439cae4d4",
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "period": "2027-01-10",
        "actual_spend": 6375.0,
        "cost_category": "TOTAL",
        "committed_spend": null,
        "source": "EXPLICIT hypothetical replay of forecast costs as an example ledger entry; no actual performance claim.",
        "notes": null,
        "created_at": "2026-11-07T13:03:29.005016+00:00",
        "variance_analysis": null,
        "message": "Actuals of \u00a36,375 recorded for period 2027-01-10. No APPROVED baseline found for category TOTAL \u2014 call set_financial_baseline to enable variance analysis."
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.004
    },
    {
      "number": 30,
      "phase": "native",
      "tool": "get_spend_profile",
      "label": "Hypothetical ledger: total after retry",
      "arguments": {
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "include_forecast": false,
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "approved_budget": null,
        "latest_eac": null,
        "total_spent_to_date": 12750.0,
        "remaining_budget": null,
        "remaining_eac": null,
        "pct_spent": null,
        "projected_outturn": "UNKNOWN",
        "run_rate_monthly": 6375.0,
        "months_remaining_at_run_rate": null,
        "periods": [
          {
            "period": "2027-01-10",
            "actual_spend": 6375.0,
            "cumulative_spend": 6375.0,
            "vs_budget_pct": null
          },
          {
            "period": "2027-01-10",
            "actual_spend": 6375.0,
            "cumulative_spend": 12750.0,
            "vs_budget_pct": null
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0035
    },
    {
      "number": 31,
      "phase": "diagnostic_store_seed",
      "tool": "get_portfolio_capacity",
      "label": "Direct-store diagnostic baseline W05",
      "arguments": {
        "project_ids": [
          "WF-DIAG-baseline-W05"
        ],
        "db_path": ".runtime/resource-diagnostic.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-DIAG-baseline-W05"
        ],
        "total_unique_resources": 9,
        "total_planned_days": 21.0,
        "over_delivered_resources": [],
        "no_actuals_resources": [
          "P03 Edda Pell",
          "P04 Niall Moss",
          "P05 Suri Aven",
          "P06 Tam Orr",
          "P07 Bo Hale",
          "P08 Fen Rusk",
          "V01 Kestrel",
          "V02 Morrow",
          "V03 Tern"
        ],
        "resources": [
          {
            "resource_name": "P04 Niall Moss",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V02 Morrow",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P06 Tam Orr",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P08 Fen Rusk",
            "total_planned_days": 2.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P03 Edda Pell",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V01 Kestrel",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P05 Suri Aven",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P07 Bo Hale",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V03 Tern",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0036
    },
    {
      "number": 32,
      "phase": "diagnostic_store_seed",
      "tool": "get_portfolio_capacity",
      "label": "Direct-store diagnostic baseline W08",
      "arguments": {
        "project_ids": [
          "WF-DIAG-baseline-W08"
        ],
        "db_path": ".runtime/resource-diagnostic.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-DIAG-baseline-W08"
        ],
        "total_unique_resources": 7,
        "total_planned_days": 16.5,
        "over_delivered_resources": [],
        "no_actuals_resources": [
          "P03 Edda Pell",
          "P04 Niall Moss",
          "P06 Tam Orr",
          "P07 Bo Hale",
          "P08 Fen Rusk",
          "V01 Kestrel",
          "V02 Morrow"
        ],
        "resources": [
          {
            "resource_name": "P04 Niall Moss",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V02 Morrow",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P06 Tam Orr",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P03 Edda Pell",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V01 Kestrel",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P07 Bo Hale",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P08 Fen Rusk",
            "total_planned_days": 1.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.002
    },
    {
      "number": 33,
      "phase": "diagnostic_store_seed",
      "tool": "get_portfolio_capacity",
      "label": "Direct-store diagnostic capacity_update W05",
      "arguments": {
        "project_ids": [
          "WF-DIAG-capacity_update-W05"
        ],
        "db_path": ".runtime/resource-diagnostic.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-DIAG-capacity_update-W05"
        ],
        "total_unique_resources": 9,
        "total_planned_days": 21.0,
        "over_delivered_resources": [],
        "no_actuals_resources": [
          "P03 Edda Pell",
          "P04 Niall Moss",
          "P05 Suri Aven",
          "P06 Tam Orr",
          "P07 Bo Hale",
          "P08 Fen Rusk",
          "V01 Kestrel",
          "V02 Morrow",
          "V03 Tern"
        ],
        "resources": [
          {
            "resource_name": "P04 Niall Moss",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V02 Morrow",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P06 Tam Orr",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P08 Fen Rusk",
            "total_planned_days": 2.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P03 Edda Pell",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V01 Kestrel",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P05 Suri Aven",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P07 Bo Hale",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V03 Tern",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0019
    },
    {
      "number": 34,
      "phase": "diagnostic_store_seed",
      "tool": "get_portfolio_capacity",
      "label": "Direct-store diagnostic capacity_update W08",
      "arguments": {
        "project_ids": [
          "WF-DIAG-capacity_update-W08"
        ],
        "db_path": ".runtime/resource-diagnostic.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-DIAG-capacity_update-W08"
        ],
        "total_unique_resources": 7,
        "total_planned_days": 16.5,
        "over_delivered_resources": [],
        "no_actuals_resources": [
          "P03 Edda Pell",
          "P04 Niall Moss",
          "P06 Tam Orr",
          "P07 Bo Hale",
          "P08 Fen Rusk",
          "V01 Kestrel",
          "V02 Morrow"
        ],
        "resources": [
          {
            "resource_name": "P04 Niall Moss",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V02 Morrow",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P06 Tam Orr",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P03 Edda Pell",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V01 Kestrel",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P07 Bo Hale",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P08 Fen Rusk",
            "total_planned_days": 1.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0018
    },
    {
      "number": 35,
      "phase": "diagnostic_store_seed",
      "tool": "get_portfolio_capacity",
      "label": "Direct-store diagnostic all_offers W05",
      "arguments": {
        "project_ids": [
          "WF-DIAG-all_offers-W05"
        ],
        "db_path": ".runtime/resource-diagnostic.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-DIAG-all_offers-W05"
        ],
        "total_unique_resources": 9,
        "total_planned_days": 27.0,
        "over_delivered_resources": [],
        "no_actuals_resources": [
          "P03 Edda Pell",
          "P04 Niall Moss",
          "P05 Suri Aven",
          "P06 Tam Orr",
          "P07 Bo Hale",
          "P08 Fen Rusk",
          "V01 Kestrel",
          "V02 Morrow",
          "V03 Tern"
        ],
        "resources": [
          {
            "resource_name": "P04 Niall Moss",
            "total_planned_days": 5.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V02 Morrow",
            "total_planned_days": 5.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P07 Bo Hale",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P06 Tam Orr",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P08 Fen Rusk",
            "total_planned_days": 2.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P03 Edda Pell",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V01 Kestrel",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P05 Suri Aven",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V03 Tern",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0017
    },
    {
      "number": 36,
      "phase": "diagnostic_store_seed",
      "tool": "get_portfolio_capacity",
      "label": "Direct-store diagnostic all_offers W08",
      "arguments": {
        "project_ids": [
          "WF-DIAG-all_offers-W08"
        ],
        "db_path": ".runtime/resource-diagnostic.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-DIAG-all_offers-W08"
        ],
        "total_unique_resources": 7,
        "total_planned_days": 22.5,
        "over_delivered_resources": [],
        "no_actuals_resources": [
          "P03 Edda Pell",
          "P04 Niall Moss",
          "P06 Tam Orr",
          "P07 Bo Hale",
          "P08 Fen Rusk",
          "V01 Kestrel",
          "V02 Morrow"
        ],
        "resources": [
          {
            "resource_name": "P04 Niall Moss",
            "total_planned_days": 5.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V02 Morrow",
            "total_planned_days": 5.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P06 Tam Orr",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P08 Fen Rusk",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P03 Edda Pell",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V01 Kestrel",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P07 Bo Hale",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0017
    },
    {
      "number": 37,
      "phase": "diagnostic_store_seed",
      "tool": "get_portfolio_capacity",
      "label": "Direct-store diagnostic bounded_response W05",
      "arguments": {
        "project_ids": [
          "WF-DIAG-bounded_response-W05"
        ],
        "db_path": ".runtime/resource-diagnostic.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-DIAG-bounded_response-W05"
        ],
        "total_unique_resources": 9,
        "total_planned_days": 21.0,
        "over_delivered_resources": [],
        "no_actuals_resources": [
          "P03 Edda Pell",
          "P04 Niall Moss",
          "P05 Suri Aven",
          "P06 Tam Orr",
          "P07 Bo Hale",
          "P08 Fen Rusk",
          "V01 Kestrel",
          "V02 Morrow",
          "V03 Tern"
        ],
        "resources": [
          {
            "resource_name": "P04 Niall Moss",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V02 Morrow",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P06 Tam Orr",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P08 Fen Rusk",
            "total_planned_days": 2.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P03 Edda Pell",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V01 Kestrel",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P05 Suri Aven",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P07 Bo Hale",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V03 Tern",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0017
    },
    {
      "number": 38,
      "phase": "diagnostic_store_seed",
      "tool": "get_portfolio_capacity",
      "label": "Direct-store diagnostic bounded_response W08",
      "arguments": {
        "project_ids": [
          "WF-DIAG-bounded_response-W08"
        ],
        "db_path": ".runtime/resource-diagnostic.sqlite"
      },
      "output": {
        "project_ids_queried": [
          "WF-DIAG-bounded_response-W08"
        ],
        "total_unique_resources": 7,
        "total_planned_days": 16.5,
        "over_delivered_resources": [],
        "no_actuals_resources": [
          "P03 Edda Pell",
          "P04 Niall Moss",
          "P06 Tam Orr",
          "P07 Bo Hale",
          "P08 Fen Rusk",
          "V01 Kestrel",
          "V02 Morrow"
        ],
        "resources": [
          {
            "resource_name": "P04 Niall Moss",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V02 Morrow",
            "total_planned_days": 3.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P06 Tam Orr",
            "total_planned_days": 3.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P03 Edda Pell",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "V01 Kestrel",
            "total_planned_days": 2.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P07 Bo Hale",
            "total_planned_days": 1.5,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          },
          {
            "resource_name": "P08 Fen Rusk",
            "total_planned_days": 1.0,
            "total_actual_days": null,
            "utilisation_pct": null,
            "project_count": 1,
            "has_actual": false
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0017
    },
    {
      "number": 39,
      "phase": "restart",
      "tool": "get_assumption_drift",
      "label": "After full server restart: get_assumption_drift",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_id": "WF-PLAN",
        "timestamp": "2026-11-07T13:03:29.958708+00:00",
        "total_assumptions": 1,
        "validated_count": 1,
        "stale_count": 0,
        "overall_drift_score": 0.5,
        "by_severity": {
          "NONE": 0,
          "MINOR": 0,
          "MODERATE": 1,
          "SIGNIFICANT": 0,
          "CRITICAL": 0
        },
        "by_category": {
          "COST": 0,
          "SCHEDULE": 0,
          "RESOURCE": 1,
          "TECHNICAL": 0,
          "COMMERCIAL": 0,
          "REGULATORY": 0,
          "STAKEHOLDER": 0,
          "EXTERNAL": 0
        },
        "cascade_warnings": [],
        "message": "1 assumption(s) tracked for project 'WF-PLAN'.  0 CRITICAL, 0 SIGNIFICANT.  0 stale.  Overall drift score: 0.500.",
        "drift_results": [
          {
            "assumption_id": "08ac3573-2801-4f97-9bb7-36293c7c2665",
            "text": "Morrow available vessel-days in W05; baseline planning assumption",
            "category": "RESOURCE",
            "baseline_value": 5.0,
            "current_value": 4.0,
            "unit": "vessel-days/week",
            "drift_pct": 20.0,
            "severity": "MODERATE",
            "days_since_validation": 0,
            "cascade_impact_count": 0,
            "message": "Assumption 'Morrow available vessel-days in W05; baseline planning assum' has drifted 20.0% from baseline (5.0 \u2192 4.0 vessel-days/week).  Severity: MODERATE."
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0521
    },
    {
      "number": 40,
      "phase": "restart",
      "tool": "get_change_log",
      "label": "After full server restart: get_change_log",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "project_id": "WF-PLAN",
        "filters_applied": {
          "status": null,
          "change_type": null
        },
        "summary": {
          "total": 7,
          "by_status": {
            "SUBMITTED": 7
          },
          "by_type": {
            "SCOPE": 7
          },
          "total_approved_cost_impact": 0.0,
          "total_approved_schedule_impact_days": 0
        },
        "change_requests": [
          {
            "id": "60fe69d2-0fe6-41e1-a15a-e15ebc17b471",
            "project_id": "WF-PLAN",
            "title": "N001 Additional winter field visit 4",
            "description": "Offered job in W04; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.938081+00:00",
            "updated_at": "2026-11-07T13:03:28.938081+00:00"
          },
          {
            "id": "8b93c7de-6670-4b76-b0e0-39d68f31d9b8",
            "project_id": "WF-PLAN",
            "title": "N002 Additional winter field visit 5",
            "description": "Offered job in W05; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.942838+00:00",
            "updated_at": "2026-11-07T13:03:28.942838+00:00"
          },
          {
            "id": "213853a1-845d-44a9-878b-3130dcc6dc5e",
            "project_id": "WF-PLAN",
            "title": "N003 Additional winter field visit 6",
            "description": "Offered job in W06; 2 vessel-days; revenue GBP 3000 due W07. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.947562+00:00",
            "updated_at": "2026-11-07T13:03:28.947562+00:00"
          },
          {
            "id": "2140e944-509b-46d6-a1cd-6839b9a96021",
            "project_id": "WF-PLAN",
            "title": "N004 Additional winter field visit 7",
            "description": "Offered job in W07; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.953197+00:00",
            "updated_at": "2026-11-07T13:03:28.953197+00:00"
          },
          {
            "id": "570030c9-dbbb-4f3f-856c-51faa28f5016",
            "project_id": "WF-PLAN",
            "title": "N005 Additional winter field visit 8",
            "description": "Offered job in W08; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.957935+00:00",
            "updated_at": "2026-11-07T13:03:28.957935+00:00"
          },
          {
            "id": "50568040-276e-4ddf-b347-9ecd7f5dc11d",
            "project_id": "WF-PLAN",
            "title": "N006 Additional winter field visit 9",
            "description": "Offered job in W09; 2 vessel-days; revenue GBP 3000 due W10. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 2400.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D01; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.962613+00:00",
            "updated_at": "2026-11-07T13:03:28.962613+00:00"
          },
          {
            "id": "ff3c2ed9-6cc8-4e79-b4af-ad724556929d",
            "project_id": "WF-PLAN",
            "title": "N007 Cairn switch replacement",
            "description": "Offered job in W04; 1 vessel-days; revenue GBP 1000 due W04. No acceptance or performance recorded.",
            "change_type": "SCOPE",
            "impact_cost": 650.0,
            "impact_schedule_days": null,
            "impact_scope": null,
            "status": "SUBMITTED",
            "raised_by": "Foray 285 case mapper",
            "approved_by": null,
            "raised_date": "2027-01-25",
            "decision_date": null,
            "implementation_date": null,
            "notes": "Source R1D03; cost calculated by mapper. Schedule impact unknown, not a zero-delay finding.",
            "created_at": "2026-11-07T13:03:28.967250+00:00",
            "updated_at": "2026-11-07T13:03:28.967250+00:00"
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0032
    },
    {
      "number": 41,
      "phase": "restart",
      "tool": "get_spend_profile",
      "label": "After full server restart: get_spend_profile",
      "arguments": {
        "project_id": "WF-PLAN",
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "project_id": "WF-PLAN",
        "approved_budget": null,
        "latest_eac": 81550.0,
        "total_spent_to_date": 0.0,
        "remaining_budget": null,
        "remaining_eac": 81550.0,
        "pct_spent": null,
        "projected_outturn": "UNKNOWN",
        "run_rate_monthly": null,
        "months_remaining_at_run_rate": null,
        "periods": []
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0031
    },
    {
      "number": 42,
      "phase": "restart",
      "tool": "get_spend_profile",
      "label": "After restart: duplicate ledger behaviour retained",
      "arguments": {
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "include_forecast": false,
        "db_path": ".runtime/native.sqlite"
      },
      "output": {
        "status": "success",
        "project_id": "WF-HYPOTHETICAL-COST-REPLAY",
        "approved_budget": null,
        "latest_eac": null,
        "total_spent_to_date": 12750.0,
        "remaining_budget": null,
        "remaining_eac": null,
        "pct_spent": null,
        "projected_outturn": "UNKNOWN",
        "run_rate_monthly": 6375.0,
        "months_remaining_at_run_rate": null,
        "periods": [
          {
            "period": "2027-01-10",
            "actual_spend": 6375.0,
            "cumulative_spend": 6375.0,
            "vs_budget_pct": null
          },
          {
            "period": "2027-01-10",
            "actual_spend": 6375.0,
            "cumulative_spend": 12750.0,
            "vs_budget_pct": null
          }
        ]
      },
      "mcp_isError": false,
      "outcome": "returned",
      "elapsed_s": 0.0029
    }
  ],
  "sessions": [
    {
      "label": "native",
      "protocol": "2025-11-25",
      "server": {
        "name": "pda-platform",
        "title": null,
        "version": "1.25.0",
        "websiteUrl": null,
        "icons": null
      }
    },
    {
      "label": "diagnostic-reader",
      "protocol": "2025-11-25",
      "server": {
        "name": "pda-platform",
        "title": null,
        "version": "1.25.0",
        "websiteUrl": null,
        "icons": null
      }
    },
    {
      "label": "restart-readback",
      "protocol": "2025-11-25",
      "server": {
        "name": "pda-platform",
        "title": null,
        "version": "1.25.0",
        "websiteUrl": null,
        "icons": null
      }
    }
  ],
  "record_ids": {
    "assumption": "08ac3573-2801-4f97-9bb7-36293c7c2665",
    "changes": [
      "60fe69d2-0fe6-41e1-a15a-e15ebc17b471",
      "8b93c7de-6670-4b76-b0e0-39d68f31d9b8",
      "213853a1-845d-44a9-878b-3130dcc6dc5e",
      "2140e944-509b-46d6-a1cd-6839b9a96021",
      "570030c9-dbbb-4f3f-856c-51faa28f5016",
      "50568040-276e-4ddf-b347-9ecd7f5dc11d",
      "ff3c2ed9-6cc8-4e79-b4af-ad724556929d"
    ]
  },
  "tool_count": 126,
  "diagnostic_resource_rows": 382,
  "completed_at": "2026-11-07T13:03:30.008772+00:00",
  "counts": {
    "calls": 42,
    "distinct_tools": 18,
    "reported_errors": 5
  }
}
