{
  "run_id": "20260706200503-platform-validation-e37748",
  "workflow_id": "platform-validation",
  "workflow_title": "Validate Current Platform",
  "workflow_description": "Run non-destructive structural checks and summary commands across the generated platform.",
  "status": "completed",
  "dry_run": false,
  "started_at": "2026-07-06T20:05:03.306Z",
  "finished_at": "2026-07-06T20:05:04.285Z",
  "parameters": {},
  "engine": {
    "deterministic": true,
    "ai_apis_used": false,
    "shell_commands_allowed": false,
    "external_actions_allowed": false,
    "stop_on_failure": true
  },
  "steps": [
    {
      "id": "assessment-test",
      "title": "Run assessment acceptance test",
      "script": "tests/ecosystem-assessment.test.mjs",
      "args": [],
      "requires": [
        "tests/fixtures/sample-client-assessment.json"
      ],
      "produces": [],
      "status": "completed",
      "started_at": "2026-07-06T20:05:03.309Z",
      "finished_at": "2026-07-06T20:05:03.793Z",
      "duration_ms": 481,
      "exit_code": 0,
      "timed_out": false,
      "log_file": "01-assessment-test.log",
      "error": null
    },
    {
      "id": "graph-stats",
      "title": "Read Knowledge Graph statistics",
      "script": "scripts/knowledge-graph.mjs",
      "args": [
        "stats"
      ],
      "requires": [
        "knowledge/graph/graph.json"
      ],
      "produces": [],
      "status": "completed",
      "started_at": "2026-07-06T20:05:03.796Z",
      "finished_at": "2026-07-06T20:05:03.934Z",
      "duration_ms": 136,
      "exit_code": 0,
      "timed_out": false,
      "log_file": "02-graph-stats.log",
      "error": null
    },
    {
      "id": "bi-summary",
      "title": "Read Business Intelligence summary",
      "script": "scripts/business-intelligence.mjs",
      "args": [
        "summary"
      ],
      "requires": [
        "intelligence/business-intelligence.json"
      ],
      "produces": [],
      "status": "completed",
      "started_at": "2026-07-06T20:05:03.936Z",
      "finished_at": "2026-07-06T20:05:04.053Z",
      "duration_ms": 114,
      "exit_code": 0,
      "timed_out": false,
      "log_file": "03-bi-summary.log",
      "error": null
    },
    {
      "id": "decision-summary",
      "title": "Read Decision Engine summary",
      "script": "scripts/decision-engine.mjs",
      "args": [
        "summary"
      ],
      "requires": [
        "reports/decision-engine/decision-engine-summary.json"
      ],
      "produces": [],
      "status": "completed",
      "started_at": "2026-07-06T20:05:04.056Z",
      "finished_at": "2026-07-06T20:05:04.169Z",
      "duration_ms": 111,
      "exit_code": 0,
      "timed_out": false,
      "log_file": "04-decision-summary.log",
      "error": null
    },
    {
      "id": "industry-summary",
      "title": "Read Industry Solutions summary",
      "script": "scripts/industry-solutions.mjs",
      "args": [
        "summary"
      ],
      "requires": [
        "reports/industry-solutions/industry-solutions-summary.json"
      ],
      "produces": [],
      "status": "completed",
      "started_at": "2026-07-06T20:05:04.172Z",
      "finished_at": "2026-07-06T20:05:04.282Z",
      "duration_ms": 108,
      "exit_code": 0,
      "timed_out": false,
      "log_file": "05-industry-summary.log",
      "error": null
    }
  ]
}
