← Reports / Artifact Summary / artifacts

Run: mitll_SPLIT_ws @ 2026-04-23

Path: artifacts/runs/20260423T172913Z-mitll-split-ws-josim/run.json Branch: master (current) Worktree: sfq-factory Modified: 2026-04-23 19:29:13 Type: json Group: artifact summary
artifact-backed
artifact_dirartifacts/runs/20260423T172913Z-mitll-split-ws-josim
cell_idmitll_SPLIT_ws
exit_code0
finished_at2026-04-23T17:29:13Z
manifest_pathmanifests/cells/mitll_SPLIT_ws.yaml
manifest_sha256ae402f937af06823e27db541e59863ea49576e028dcd33ab95bfba25208f8f97
run_id20260423T172913Z-mitll-split-ws-josim
schema_version1
source_artifact_pathworkspace/cells/mitll_SPLIT_ws/netlist.cir
source_artifact_sha2563e2a2e289dadc81efe347d1f9f04b4337bfc6b36161dfe0dde8cf6f324962f81
started_at2026-04-23T17:29:13Z
statusfail
Raw JSON
{
  "artifact_dir": "artifacts/runs/20260423T172913Z-mitll-split-ws-josim",
  "backend": {
    "access_path": "josim-cli",
    "binary": ".tools/josim/bin/josim-cli",
    "name": "josim",
    "version": "v2.7.",
    "version_banner": "JoSIM: Josephson Junction Superconductive SPICE Circuit Simulator\nCopyright (C) 2020 by Johannes Delport (jdelport@sun.ac.za)\nv2.7. compiled on Dec 19 2025 at 09:07:26"
  },
  "cell_id": "mitll_SPLIT_ws",
  "criteria": [
    {
      "actual": 1,
      "detail": "P(B1|XDUT): 1 detected pulse(s), expected at least 6",
      "expected": 6,
      "kind": "min_phase_pulses",
      "name": "input_pulse_train_present",
      "requested_trace": "P(B1|XDUT)",
      "status": "fail",
      "trace": "P(B1|XDUT)"
    },
    {
      "actual": {
        "error": 0,
        "input_count": 1,
        "output_count": 1
      },
      "detail": "P(B1|XLOADOUTQ0): 1 pulse(s); expected 1 from P(B1|XDUT) with gain 1, offset 0, tolerance 0",
      "expected": {
        "expected_output_count": 1,
        "gain": 1,
        "max_abs_error": 0,
        "offset": 0
      },
      "input_trace": "P(B1|XDUT)",
      "kind": "phase_pulse_count_relation",
      "name": "fanout_q0_tracks_input_count",
      "output_trace": "P(B1|XLOADOUTQ0)",
      "requested_input_trace": "P(B1|XDUT)",
      "requested_output_trace": "P(B1|XLOADOUTQ0)",
      "status": "pass"
    },
    {
      "actual": {
        "error": 0,
        "input_count": 1,
        "output_count": 1
      },
      "detail": "P(B1|XLOADOUTQ1): 1 pulse(s); expected 1 from P(B1|XDUT) with gain 1, offset 0, tolerance 0",
      "expected": {
        "expected_output_count": 1,
        "gain": 1,
        "max_abs_error": 0,
        "offset": 0
      },
      "input_trace": "P(B1|XDUT)",
      "kind": "phase_pulse_count_relation",
      "name": "fanout_q1_tracks_input_count",
      "output_trace": "P(B1|XLOADOUTQ1)",
      "requested_input_trace": "P(B1|XDUT)",
      "requested_output_trace": "P(B1|XLOADOUTQ1)",
      "status": "pass"
    },
    {
      "actual": {
        "delay_ps": [
          5.75
        ],
        "input_pulse_count": 1,
        "matched_pulse_count": 1,
        "output_pulse_count": 1
      },
      "detail": "P(B1|XDUT) -> P(B1|XLOADOUTQ0): matched 1/1 output(s) from 1 input(s), delays [5.75] ps, expected each delay within [4.5, 7.0] ps (all outputs must match)",
      "expected": {
        "max_delay_ps": 7.0,
        "min_delay_ps": 4.5,
        "min_matched_pulses": 6,
        "require_equal_pulse_counts": true
      },
      "input_trace": "P(B1|XDUT)",
      "kind": "phase_pulse_peak_delay_range",
      "name": "fanout_q0_follows_input_with_delay",
      "output_trace": "P(B1|XLOADOUTQ0)",
      "requested_input_trace": "P(B1|XDUT)",
      "requested_output_trace": "P(B1|XLOADOUTQ0)",
      "status": "fail"
    },
    {
      "actual": {
        "delay_ps": [
          5.8
        ],
        "input_pulse_count": 1,
        "matched_pulse_count": 1,
        "output_pulse_count": 1
      },
      "detail": "P(B1|XDUT) -> P(B1|XLOADOUTQ1): matched 1/1 output(s) from 1 input(s), delays [5.8] ps, expected each delay within [4.5, 7.0] ps (all outputs must match)",
      "expected": {
        "max_delay_ps": 7.0,
        "min_delay_ps": 4.5,
        "min_matched_pulses": 6,
        "require_equal_pulse_counts": true
      },
      "input_trace": "P(B1|XDUT)",
      "kind": "phase_pulse_peak_delay_range",
      "name": "fanout_q1_follows_input_with_delay",
      "output_trace": "P(B1|XLOADOUTQ1)",
      "requested_input_trace": "P(B1|XDUT)",
      "requested_output_trace": "P(B1|XLOADOUTQ1)",
      "status": "fail"
    },
    {
      "actual": 0,
      "detail": "P(B1|XLOADOUTQ0) vs P(B1|XLOADOUTQ1): pulse-count delta 0, expected at most 0",
      "expected": 0,
      "kind": "max_phase_pulse_count_delta",
      "left_trace": "P(B1|XLOADOUTQ0)",
      "name": "fanout_branches_stay_balanced",
      "requested_left_trace": "P(B1|XLOADOUTQ0)",
      "requested_right_trace": "P(B1|XLOADOUTQ1)",
      "right_trace": "P(B1|XLOADOUTQ1)",
      "status": "pass"
    }
  ],
  "environment": {
    "arch": "x86_64",
    "cwd": "/home/gleb/sfq-factory",
    "os": "linux",
    "pid": 397706,
    "python": "3.10.20"
  },
  "exit_code": 0,
  "finished_at": "2026-04-23T17:29:13Z",
  "invocation": {
    "command": [
      "/home/gleb/sfq-factory/.tools/josim/bin/josim-cli",
      "--minimal",
      "-o",
      "/home/gleb/sfq-factory/artifacts/runs/20260423T172913Z-mitll-split-ws-josim/output.csv",
      "/home/gleb/sfq-factory/artifacts/tmp/20260423T172913Z-mitll-split-ws-josim_patched.cir"
    ]
  },
  "manifest_path": "manifests/cells/mitll_SPLIT_ws.yaml",
  "manifest_sha256": "ae402f937af06823e27db541e59863ea49576e028dcd33ab95bfba25208f8f97",
  "metrics": {
    "missing_context_traces": [],
    "phase_traces": {
      "P(B1|XDUT)": {
        "final_flux_quanta": 1.1210199374434398,
        "peak_abs_voltage_v": 0.0008993676535373933,
        "pulse_count_estimate": 1,
        "pulse_events": [
          {
            "end_time_s": 1.78975e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9961009733149851,
            "peak_time_s": 1.62025e-10,
            "peak_voltage_v": 0.0008993676535373933,
            "phase_change_rad": 6.258687,
            "signed_flux_area_v_s": 2.0597713086464714e-15,
            "start_time_s": 1.584e-10,
            "width_s": 2.0575000000000004e-11
          }
        ],
        "sample_count": 7999,
        "total_phase_change_rad": 7.043576
      },
      "P(B1|XLOADOUTQ0)": {
        "final_flux_quanta": 1.124215609545782,
        "peak_abs_voltage_v": 0.001127964666135305,
        "pulse_count_estimate": 1,
        "pulse_events": [
          {
            "end_time_s": 1.751e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9342899680663858,
            "peak_time_s": 1.67775e-10,
            "peak_voltage_v": 0.001127964666135305,
            "phase_change_rad": 5.870317,
            "signed_flux_area_v_s": 1.9319564198145118e-15,
            "start_time_s": 1.65325e-10,
            "width_s": 9.775e-12
          }
        ],
        "sample_count": 7999,
        "total_phase_change_rad": 7.063655
      },
      "P(B1|XLOADOUTQ1)": {
        "final_flux_quanta": 1.1248525476280358,
        "peak_abs_voltage_v": 0.0011289388198325494,
        "pulse_count_estimate": 1,
        "pulse_events": [
          {
            "end_time_s": 1.7395e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.8647433959637478,
            "peak_time_s": 1.67825e-10,
            "peak_voltage_v": 0.0011289388198325494,
            "phase_change_rad": 5.433343,
            "signed_flux_area_v_s": 1.7881456640083045e-15,
            "start_time_s": 1.654e-10,
            "width_s": 8.550000000000012e-12
          }
        ],
        "sample_count": 7999,
        "total_phase_change_rad": 7.067657
      },
      "P(B2|XDUT)": {
        "final_flux_quanta": 1.123292351720906,
        "peak_abs_voltage_v": 0.001024427925330091,
        "pulse_count_estimate": 1,
        "pulse_events": [
          {
            "end_time_s": 1.74725e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9152773185646279,
            "peak_time_s": 1.66e-10,
            "peak_voltage_v": 0.001024427925330091,
            "phase_change_rad": 5.750857,
            "signed_flux_area_v_s": 1.8926414196346167e-15,
            "start_time_s": 1.61225e-10,
            "width_s": 1.3500000000000005e-11
          }
        ],
        "sample_count": 7999,
        "total_phase_change_rad": 7.057854
      },
      "P(B3|XDUT)": {
        "final_flux_quanta": 1.1205260796550258,
        "peak_abs_voltage_v": 0.0010967127624262715,
        "pulse_count_estimate": 1,
        "pulse_events": [
          {
            "end_time_s": 1.76075e-10,
            "estimated_pulse_count": 1,
            "flux_quanta": 0.9821416524113381,
            "peak_time_s": 1.661e-10,
            "peak_voltage_v": 0.0010967127624262715,
            "phase_change_rad": 6.170978,
            "signed_flux_area_v_s": 2.0309057
… (truncated)