{
  "package": "ledger",
  "script": "/Users/simon-pierreboucher/firc0001_review/scripts/a01_ledger_reconciliation.py",
  "script_sha256": "57ee4a2b670f5010f168f7d879314defd8ca08ef751ea227fe4d6c1be547cdd7",
  "started": "2026-11-05T14:20:47",
  "ended": "2026-11-05T14:21:00",
  "wall_seconds": 12.2,
  "node": "m3u96b",
  "python": "3.12.15",
  "duckdb": "2.0.0",
  "threads": 4,
  "memory_limit": "24GB",
  "seed": 20261105,
  "databases": {
    "/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/db/spid.duckdb": {
      "bytes": 3155701760,
      "mtime": "2026-10-28T12:21:11.091389"
    },
    "/Users/simon-pierreboucher/UQO_RESEARCH_DB/data/duckdb/edgar_research.duckdb": {
      "bytes": 73500995584,
      "mtime": "2026-10-27T21:34:46.297884"
    }
  },
  "read_only": true,
  "row_counts": {
    "gate_pass_by_form_item.csv": 28,
    "gate_pass_by_form.csv": 3,
    "gate_pass_by_run.csv": 2,
    "gate_pass_by_form_run.csv": 6,
    "ledger_by_5min.csv": 102,
    "ledger_by_minute.csv": 442,
    "flush_zero_groups_after_0622.csv": 1,
    "flush_zero_groups_before_0110.csv": 0,
    "ledger_collisions.csv": 304,
    "ledger_collisions_by_form.csv": 3,
    "batch_productivity_from_log.csv": 175,
    "resume_batch1_vs_expected.csv": 13,
    "log_failures_by_hour.csv": 16,
    "table3_ledger_vs_stored.csv": 3
  },
  "notes": {
    "sec_meta_rows": 1369447,
    "min_extracted_at": "2026-10-27 13:12:32.140400",
    "ledger_rows": 1123098,
    "ledger_rows_without_section_metadata": 0,
    "issuers_total_distinct_in_ledger": 2499,
    "issuers_with_filings": 2499
  }
}