{
  "chart_manifest": [
    {
      "chart_id": "training_probe_parameter_footprint",
      "path": "plots/training_probe_parameter_footprint.svg",
      "title": "Training probe parameter footprint",
      "type": "svg_bar_chart"
    },
    {
      "chart_id": "training_probe_median_tps",
      "path": "plots/training_probe_median_tps.svg",
      "title": "Median training throughput",
      "type": "svg_bar_chart"
    },
    {
      "chart_id": "training_probe_min_tps",
      "path": "plots/training_probe_min_tps.svg",
      "title": "Minimum observed throughput",
      "type": "svg_bar_chart"
    },
    {
      "chart_id": "training_probe_pair_work_reduction",
      "path": "plots/training_probe_pair_work_reduction.svg",
      "title": "Median pair-work reduction",
      "type": "svg_bar_chart"
    },
    {
      "chart_id": "training_probe_step_counts",
      "path": "plots/training_probe_step_counts.svg",
      "title": "Probe step counts",
      "type": "svg_bar_chart"
    },
    {
      "chart_id": "training_probe_median_tps_line",
      "path": "plots/training_probe_median_tps_line.svg",
      "title": "Median TPS by sequence length",
      "type": "svg_line_chart"
    }
  ],
  "claim_boundary": [
    "Local bounded training-throughput and trainability probe only.",
    "Parameter counts are normalized to M.",
    "No step-level rows, raw losses, config payloads, probe args, layer names, parameter names, block plans, memory snapshots, source paths, command names, script names, source internals, model weights, checkpoints, raw prompts, or raw datasets are bundled.",
    "No dense-baseline superiority, downstream quality, production-readiness, external benchmark reproduction, long-run training stability, or service-level claim.",
    "Pair-work reduction is an aggregate local probe signal, not an end-user capability or quality claim."
  ],
  "claim_policy": {
    "headline_claim_status": "bounded_to_profile_and_thresholds",
    "probe_feasibility_status": "bounded_profile_supported",
    "production_claim_status": "blocked_probe_only",
    "quality_claim_status": "blocked_no_downstream_quality_eval"
  },
  "contract": "neuroforge.erais.public_training_probe.v1",
  "generated_at_utc": "2026-07-06T00:28:45.122427Z",
  "headline": {
    "distinct_sequence_length_count": 2,
    "finite_loss_count": 30,
    "median_pair_work_reduction_x": 1.58,
    "median_tps": 388.574,
    "min_pair_work_reduction_x": 1.279,
    "min_tps": 304.558,
    "optimizer_step_count": 30,
    "row_count": 30,
    "total_params_m": 520,
    "trainable_params_m": 125,
    "trainable_ratio_pct": 24.112
  },
  "sequence_rows": [
    {
      "finite_loss_count": 15,
      "median_pair_work_reduction_x": 1.279,
      "median_tps": 340.06,
      "min_pair_work_reduction_x": 1.279,
      "min_tps": 304.558,
      "optimizer_step_count": 15,
      "row_count": 15,
      "sequence_length": 512
    },
    {
      "finite_loss_count": 15,
      "median_pair_work_reduction_x": 1.881,
      "median_tps": 448.041,
      "min_pair_work_reduction_x": 1.881,
      "min_tps": 417.007,
      "optimizer_step_count": 15,
      "row_count": 15,
      "sequence_length": 1024
    }
  ],
  "source_artifacts": [
    {
      "bytes": 169375,
      "file": "phase41_05b_sparse_training_probe.json"
    },
    {
      "bytes": 2066,
      "file": "phase41_05b_sparse_training_probe.v2.inspection.json"
    }
  ],
  "source_pack": "phase41_v2_bundle",
  "status": "public_candidate",
  "thresholds": {
    "min_distinct_sequence_lengths": 2,
    "min_rows": 30,
    "min_trainable_params_m": 100,
    "profile": "feasible_local"
  }
}
