{
  "version": "QE-WORK-01/1.0",
  "synthetic": true,
  "assumptions": {
    "scope": "Invented dependency graph for this exercise, not a universal trading architecture.",
    "reuse": "Inputs, data transformations, model parameters and calculation settings remain unchanged. Saved scores cover every required date and instrument.",
    "no_account_feedback": "Scores depend on market data and the fixed model only. Account cash, holdings, costs and execution outcomes are not model inputs in this example.",
    "recalculate": "Changing selection, amounts or costs requires recalculating that step and every dependent step. If the real program feeds account state back into predictions, this graph does not justify reusing those predictions.",
    "units": "Queue durations are invented time units; researchReturns contains invented matched observations. Neither measures actual runtime or trading performance."
  },
  "dependencies": {
    "data": [],
    "model": [
      "data"
    ],
    "scores": [
      "model",
      "data"
    ],
    "selection": [
      "scores"
    ],
    "sizes": [
      "selection"
    ],
    "ledger": [
      "sizes"
    ],
    "metrics": [
      "ledger"
    ],
    "report": [
      "metrics"
    ]
  },
  "changes": {
    "threshold": "selection",
    "conflict": "selection",
    "size": "sizes",
    "cost": "ledger",
    "members": "model"
  },
  "queue": {
    "jobs": 3,
    "compute": 10,
    "report": 4
  },
  "history": {
    "original": {
      "version": "v1",
      "knownAt": "2026-01-05T10:00:00Z",
      "score": 0.62,
      "threshold": 0.65
    },
    "revision": {
      "version": "v2",
      "createdAt": "2026-01-06T10:00:00Z",
      "threshold": 0.6
    }
  },
  "researchReturns": {
    "A": [
      2,
      -1,
      3,
      -2,
      1,
      -1
    ],
    "B": [
      4,
      -2,
      6,
      -4,
      2,
      -2
    ],
    "C": [
      -1,
      2,
      -2,
      1,
      -1,
      2
    ],
    "D": [
      0,
      0,
      0,
      0,
      0,
      0
    ]
  },
  "expected": {
    "version": "QE-WORK-01/1.0",
    "synthetic": true,
    "changes": {
      "threshold": {
        "reuse": [
          "data",
          "model",
          "scores"
        ],
        "repeat": [
          "selection",
          "sizes",
          "ledger",
          "metrics",
          "report"
        ]
      },
      "conflict": {
        "reuse": [
          "data",
          "model",
          "scores"
        ],
        "repeat": [
          "selection",
          "sizes",
          "ledger",
          "metrics",
          "report"
        ]
      },
      "size": {
        "reuse": [
          "data",
          "model",
          "scores",
          "selection"
        ],
        "repeat": [
          "sizes",
          "ledger",
          "metrics",
          "report"
        ]
      },
      "cost": {
        "reuse": [
          "data",
          "model",
          "scores",
          "selection",
          "sizes"
        ],
        "repeat": [
          "ledger",
          "metrics",
          "report"
        ]
      },
      "members": {
        "reuse": [
          "data"
        ],
        "repeat": [
          "model",
          "scores",
          "selection",
          "sizes",
          "ledger",
          "metrics",
          "report"
        ]
      }
    },
    "queue": {
      "blocking": {
        "events": [
          {
            "job": 1,
            "start": 0,
            "end": 10,
            "reportStart": 10,
            "reportEnd": 14
          },
          {
            "job": 2,
            "start": 14,
            "end": 24,
            "reportStart": 24,
            "reportEnd": 28
          },
          {
            "job": 3,
            "start": 28,
            "end": 38,
            "reportStart": 38,
            "reportEnd": 42
          }
        ],
        "lastResult": 38,
        "lastReport": 42
      },
      "separate": {
        "events": [
          {
            "job": 1,
            "start": 0,
            "end": 10,
            "reportStart": 10,
            "reportEnd": 14
          },
          {
            "job": 2,
            "start": 10,
            "end": 20,
            "reportStart": 20,
            "reportEnd": 24
          },
          {
            "job": 3,
            "start": 20,
            "end": 30,
            "reportStart": 30,
            "reportEnd": 34
          }
        ],
        "lastResult": 30,
        "lastReport": 34
      }
    },
    "history": {
      "original": {
        "version": "v1",
        "selected": false
      },
      "simulation": {
        "version": "v2",
        "selected": true
      },
      "historicalRecordChanged": false
    },
    "correlations": {
      "AB": 1,
      "AC": -0.9054486580557998,
      "AD": null
    }
  }
}
