SPB Git

spb/firc0001_uqo

Public

N1: ledger reconciliation (gate pass / true call count, backfilled block, outage, collisions, logs, throughput)

Items: FIRC0001-EDIT-02 EDIT-03 EDIT-18 ADVE-03 ADVE-05 ADVE-07 AI_C-01 AI_C-07 DATA-02 DATA-03 DATA-14
ECON-11 ECON-12 THEO-02 THEO-05 THEO-16 EDIT-05 ADVE-06 AI_C-08 DATA-04 ECON-06 LITE-07 THEO-10 DATA-08 ADVE-12 EDIT-15.
Read-only DuckDB on M3U96b (12 s). 703,725 of 1,123,098 ledger rows pass the gate (true calls);
backfilled block 154,964 = 153,894 + 1,070 rows < 30 words; 0 ledger rows inside the 5.25 h outage gap;
304 sections / 412 collided mentions; 14 silent JSON-decode failures outside the outage plus one
anomalous post-resume batch (2,686 calls, 23 productive vs 536 expected); 149,352 reconciled from the log.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Nov 5, 2026) parent 7680606 Browse files

22 changed files +3,078 −0

added code/audit/a01_ledger_reconciliation.py +374 −0
@@ -0,0 +1,374 @@
1 +"""N1 - ledger reconciliation (clusters C, G, J-throughput, H-log numbers). Read-only.
2 +
3 +(a) _PROJECT_GATE over every ledger section (DuckDB RE2, case-insensitive) -> gate pass and the
4 + true call count by form x item x run; productive rate / mentions / USD per call.
5 +(b) backfilled block (rows at min(extracted_at)), word_count < 30 rows, outage-window rows,
6 + zero-mention share per flush timestamp and per 5-minute bin.
7 +(c) sections where ledger n_mentions > stored mentions (id collisions).
8 +(d) run-log parser (October data/logs/spid_extract.log, June project-db/logs/extract.log).
9 +(e) wall-clock / outage / effective throughput from ledger timestamps.
10 +(f) backend values, confidence = 0.600 count, amount_raw formatting rule, min confidence by run.
11 +"""
12 +from __future__ import annotations
13 +import json, re, sys, datetime as dt
14 +from pathlib import Path
15 +from collections import Counter, defaultdict
16 +sys.path.insert(0, str(Path(__file__).resolve().parent))
17 +from common import *
18 +
19 +GATE = (r"\b(project|initiative|program|invest|expan|construct|build|launch|develop|"
20 + r"deploy|implement|acqui|partner|facilit|capacity|capital|migrat|transform|"
21 + r"pipeline|plant|data ?cent|automat|sustainab|renewable|restructur)\w*")
22 +OUTAGE_START = "2026-10-28 01:10:00" # window named in the consolidated review (THEO-05 / DATA-02)
23 +OUTAGE_END = "2026-10-28 06:22:00"
24 +PAPER_USD_TOTAL = 775.0 # construct.tex:35 'roughly 775 USD'
25 +PAPER_USD_PER_SECTION = 0.0008 # construct.tex:35
26 +JUNE_LOG_SECTIONS = 153894 # project-db/logs/extract.log FULL EXTRACT COMPLETE
27 +JUNE_LOG_MENTIONS = 39930 # TOTAL mentions in DB after the June run
28 +
29 +r = Run("ledger")
30 +con = connect(SPID_DB)
31 +
32 +# ---- (a) section metadata + gate flag for every section visible to the pipeline --------------
33 +print("building sec_meta (regex over the parquet text, streamed) ...", flush=True)
34 +con.execute(f"""
35 +CREATE TEMP TABLE sec_meta AS
36 +SELECT section_id, accession_number, section_name, word_count, length(text) AS nchar,
37 + regexp_matches(text, '{GATE}', 'i') AS gate, 'parsed' AS segmenter
38 +FROM src_sections
39 +UNION ALL
40 +SELECT section_id, accession_number, section_name, word_count, length(text) AS nchar,
41 + regexp_matches(text, '{GATE}', 'i') AS gate, 'legacy_ingest' AS segmenter
42 +FROM spid_sections
43 +""")
44 +r.notes["sec_meta_rows"] = con.execute("select count(*) from sec_meta").fetchone()[0]
45 +
46 +con.execute("""
47 +CREATE TEMP TABLE stored AS
48 +SELECT section_id, count(*) AS stored_mentions,
49 + list(project_type || ':' || left(project_name, 40)) AS stored_keys
50 +FROM project_mentions GROUP BY 1
51 +""")
52 +tmin = con.execute("select min(extracted_at) from extracted_sections").fetchone()[0]
53 +r.notes["min_extracted_at"] = str(tmin)
54 +con.execute(f"""
55 +CREATE TEMP TABLE ledger AS
56 +SELECT e.section_id, e.accession_number, e.backend, e.n_mentions, e.extracted_at,
57 + CASE WHEN e.extracted_at = TIMESTAMP '{tmin}' THEN 'backfilled_june' ELSE 'october' END AS run,
58 + m.section_name, m.word_count, m.nchar, m.gate, m.segmenter,
59 + f.form_type, f.filing_date, f.cik, f.fiscal_year,
60 + co.in_sp500, co.in_russell3000,
61 + coalesce(s.stored_mentions, 0) AS stored_mentions, s.stored_keys
62 +FROM extracted_sections e
63 +LEFT JOIN sec_meta m USING (section_id)
64 +LEFT JOIN src_filings f ON f.accession_number = e.accession_number
65 +LEFT JOIN src_companies co ON f.cik = co.cik
66 +LEFT JOIN stored s USING (section_id)
67 +""")
68 +n_ledger = con.execute("select count(*) from ledger").fetchone()[0]
69 +n_unmatched = con.execute("select count(*) from ledger where section_name is null").fetchone()[0]
70 +r.notes["ledger_rows"] = n_ledger
71 +r.notes["ledger_rows_without_section_metadata"] = n_unmatched
72 +
73 +agg = """
74 + count(*) AS ledger_rows,
75 + count(*) FILTER (WHERE word_count < 30) AS lt30_words,
76 + count(*) FILTER (WHERE gate) AS gate_pass,
77 + count(*) FILTER (WHERE gate AND word_count >= 30) AS calls,
78 + count(*) FILTER (WHERE NOT gate AND n_mentions = 0) AS gate_rejected_zero,
79 + count(*) FILTER (WHERE NOT gate AND n_mentions > 0) AS gate_fail_but_mentions,
80 + count(*) FILTER (WHERE n_mentions > 0) AS with_mentions,
81 + sum(n_mentions) AS ledger_mentions,
82 + sum(stored_mentions) AS stored_mentions,
83 + count(DISTINCT cik) AS issuers,
84 + round(100.0 * count(*) FILTER (WHERE n_mentions > 0) / count(*), 2) AS productive_pct_ledger,
85 + round(100.0 * count(*) FILTER (WHERE n_mentions > 0) / nullif(count(*) FILTER (WHERE gate AND word_count >= 30),0), 2) AS productive_pct_calls,
86 + round(sum(n_mentions) * 1.0 / count(*), 4) AS mentions_per_ledger_row,
87 + round(sum(n_mentions) * 1.0 / nullif(count(*) FILTER (WHERE gate AND word_count >= 30),0), 4) AS mentions_per_call
88 +"""
89 +r.dump("gate_pass_by_form_item.csv", con, f"SELECT form_type, section_name AS item, run, {agg} FROM ledger GROUP BY 1,2,3 ORDER BY 1,2,3")
90 +r.dump("gate_pass_by_form.csv", con, f"SELECT form_type, {agg} FROM ledger GROUP BY 1 ORDER BY 1")
91 +r.dump("gate_pass_by_run.csv", con, f"SELECT run, {agg} FROM ledger GROUP BY 1 ORDER BY 1")
92 +r.dump("gate_pass_by_form_run.csv", con, f"SELECT form_type, run, {agg} FROM ledger GROUP BY 1,2 ORDER BY 1,2")
93 +tot = con.execute(f"SELECT {agg} FROM ledger").fetchone()
94 +cols = ["ledger_rows","lt30_words","gate_pass","calls","gate_rejected_zero","gate_fail_but_mentions","with_mentions","ledger_mentions","stored_mentions","issuers","productive_pct_ledger","productive_pct_calls","mentions_per_ledger_row","mentions_per_call"]
95 +T = dict(zip(cols, tot))
96 +oct_calls = con.execute("select count(*) filter (where gate and word_count>=30) from ledger where run='october'").fetchone()[0]
97 +oct_rows = con.execute("select count(*) from ledger where run='october'").fetchone()[0]
98 +T["usd_per_call_paper_total_775"] = round(PAPER_USD_TOTAL / oct_calls, 6)
99 +T["usd_per_october_row_paper_total_775"] = round(PAPER_USD_TOTAL / oct_rows, 6)
100 +T["usd_per_call_from_0_0008_x_ledger"] = round(PAPER_USD_PER_SECTION * n_ledger / T["calls"], 6)
101 +T["october_rows"] = oct_rows; T["october_calls"] = oct_calls
102 +T["headline_before"] = {"sections_submitted": 1123098, "productive_pct": 15.0, "mentions_per_section": 0.27, "usd_per_section": 0.0008}
103 +r.write_json("gate_pass_totals.json", T)
104 +
105 +# ---- (b) backfilled block, < 30 words, outage window, flush timestamps -----------------------
106 +B = {}
107 +B["min_extracted_at"] = str(tmin)
108 +B["rows_at_min_timestamp"] = con.execute("select count(*) from ledger where run='backfilled_june'").fetchone()[0]
109 +B["june_log_sections"] = JUNE_LOG_SECTIONS
110 +B["gap_rows_minus_log"] = B["rows_at_min_timestamp"] - JUNE_LOG_SECTIONS
111 +B["block_ledger_mentions"] = con.execute("select sum(n_mentions) from ledger where run='backfilled_june'").fetchone()[0]
112 +B["block_stored_mentions"] = con.execute("select sum(stored_mentions) from ledger where run='backfilled_june'").fetchone()[0]
113 +B["june_log_mentions"] = JUNE_LOG_MENTIONS
114 +B["block_lt30_words"] = con.execute("select count(*) from ledger where run='backfilled_june' and word_count<30").fetchone()[0]
115 +B["block_gate_fail"] = con.execute("select count(*) from ledger where run='backfilled_june' and not gate").fetchone()[0]
116 +B["block_lt30_or_gate_fail"] = con.execute("select count(*) from ledger where run='backfilled_june' and (word_count<30 or not gate)").fetchone()[0]
117 +B["block_ge30_and_gate"] = con.execute("select count(*) from ledger where run='backfilled_june' and word_count>=30 and gate").fetchone()[0]
118 +B["october_lt30_words"] = con.execute("select count(*) from ledger where run='october' and word_count<30").fetchone()[0]
119 +B["block_by_form"] = con.execute("select form_type, count(*), sum(n_mentions), count(*) filter (where word_count<30) from ledger where run='backfilled_june' group by 1 order by 1").fetchall()
120 +B["block_by_segmenter"] = con.execute("select segmenter, count(*) from ledger where run='backfilled_june' group by 1").fetchall()
121 +B["block_sp500_share"] = con.execute("select count(*) filter (where in_sp500), count(*) from ledger where run='backfilled_june'").fetchone()
122 +B["block_ciks"] = con.execute("select count(distinct cik) from ledger where run='backfilled_june'").fetchone()[0]
123 +B["outage_window"] = [OUTAGE_START, OUTAGE_END]
124 +B["rows_in_outage_window"] = con.execute(f"select count(*), sum(n_mentions) from ledger where extracted_at between TIMESTAMP '{OUTAGE_START}' and TIMESTAMP '{OUTAGE_END}'").fetchone()
125 +B["rows_0110_0640"] = con.execute("select count(*), sum(n_mentions) from ledger where extracted_at between TIMESTAMP '2026-10-28 01:10:00' and TIMESTAMP '2026-10-28 06:40:53'").fetchone()
126 +B["rows_by_hour_1028"] = con.execute("select hour(extracted_at) h, count(*), count(*) filter (where n_mentions=0) zeros, sum(n_mentions) from ledger where run='october' and extracted_at::date = DATE '2026-10-28' group by 1 order by 1").fetchall()
127 +B["rows_by_hour_1027"] = con.execute("select hour(extracted_at) h, count(*), count(*) filter (where n_mentions=0) zeros, sum(n_mentions) from ledger where run='october' and extracted_at::date = DATE '2026-10-27' group by 1 order by 1").fetchall()
128 +B["paper_outage_rows_149352"] = 149352
129 +r.write_json("backfill_block.json", B)
130 +
131 +r.dump("ledger_by_5min.csv", con, """
132 +SELECT time_bucket(INTERVAL '5 minutes', extracted_at) AS bin5, count(*) AS rows, count(*) FILTER (WHERE n_mentions>0) AS with_mentions,
133 + sum(n_mentions) AS mentions, round(100.0*count(*) FILTER (WHERE n_mentions=0)/count(*),2) AS zero_pct,
134 + count(*) FILTER (WHERE gate AND word_count>=30) AS calls, count(DISTINCT extracted_at) AS flushes
135 +FROM ledger WHERE run='october' GROUP BY 1 ORDER BY 1""")
136 +r.dump("ledger_by_minute.csv", con, """
137 +SELECT time_bucket(INTERVAL '1 minute', extracted_at) AS bin1, count(*) AS rows, count(*) FILTER (WHERE n_mentions>0) AS with_mentions,
138 + sum(n_mentions) AS mentions, round(100.0*count(*) FILTER (WHERE n_mentions=0)/count(*),2) AS zero_pct,
139 + count(*) FILTER (WHERE gate AND word_count>=30) AS calls,
140 + round(100.0*count(*) FILTER (WHERE n_mentions=0 AND gate AND word_count>=30)/nullif(count(*) FILTER (WHERE gate AND word_count>=30),0),2) AS zero_pct_among_calls
141 +FROM ledger WHERE run='october' GROUP BY 1 ORDER BY 1""")
142 +B["october_distinct_timestamps"], B["october_rows_check"] = con.execute("select count(distinct extracted_at), count(*) from ledger where run='october'").fetchone()
143 +B["timestamp_granularity_note"] = "extracted_at is stamped per row (executemany INSERT OR REPLACE, DEFAULT current_timestamp), not per flush: distinct timestamps = rows"
144 +r.dump("flush_zero_groups_after_0622.csv", con, f"""
145 +SELECT time_bucket(INTERVAL '1 minute', extracted_at) AS bin1, count(*) AS rows, count(*) FILTER (WHERE n_mentions=0) AS zeros,
146 + round(100.0*count(*) FILTER (WHERE n_mentions=0)/count(*),2) AS zero_pct,
147 + count(*) FILTER (WHERE gate AND word_count>=30) AS calls,
148 + round(100.0*count(*) FILTER (WHERE n_mentions=0 AND gate AND word_count>=30)/nullif(count(*) FILTER (WHERE gate AND word_count>=30),0),2) AS zero_pct_among_calls
149 +FROM ledger WHERE run='october' AND extracted_at > TIMESTAMP '{OUTAGE_END}'
150 +GROUP BY 1 HAVING count(*) >= 50 AND count(*) FILTER (WHERE n_mentions=0 AND gate AND word_count>=30) >= 0.99*count(*) FILTER (WHERE gate AND word_count>=30) ORDER BY 1""")
151 +# the same test before the outage, for comparison
152 +r.dump("flush_zero_groups_before_0110.csv", con, f"""
153 +SELECT time_bucket(INTERVAL '1 minute', extracted_at) AS bin1, count(*) AS rows, count(*) FILTER (WHERE n_mentions=0) AS zeros,
154 + round(100.0*count(*) FILTER (WHERE n_mentions=0)/count(*),2) AS zero_pct,
155 + count(*) FILTER (WHERE gate AND word_count>=30) AS calls,
156 + round(100.0*count(*) FILTER (WHERE n_mentions=0 AND gate AND word_count>=30)/nullif(count(*) FILTER (WHERE gate AND word_count>=30),0),2) AS zero_pct_among_calls
157 +FROM ledger WHERE run='october' AND extracted_at < TIMESTAMP '{OUTAGE_START}'
158 +GROUP BY 1 HAVING count(*) >= 50 AND count(*) FILTER (WHERE n_mentions=0 AND gate AND word_count>=30) >= 0.99*count(*) FILTER (WHERE gate AND word_count>=30) ORDER BY 1""")
159 +
160 +# ---- (c) id collisions: ledger n_mentions > stored ------------------------------------------
161 +r.dump("ledger_collisions.csv", con, """
162 +SELECT section_id, accession_number, form_type, section_name AS item, cik, run, n_mentions AS ledger_n, stored_mentions AS stored_n,
163 + n_mentions - stored_mentions AS deficit, stored_keys
164 +FROM ledger WHERE n_mentions > stored_mentions ORDER BY deficit DESC, section_id""")
165 +r.dump("ledger_collisions_by_form.csv", con, """
166 +SELECT form_type, count(*) AS sections, sum(n_mentions - stored_mentions) AS excess, sum(n_mentions) AS ledger_mentions, sum(stored_mentions) AS stored_mentions
167 +FROM ledger WHERE n_mentions > stored_mentions GROUP BY 1 ORDER BY 1""")
168 +C = {}
169 +C["sections_ledger_gt_stored"], C["excess_mentions"] = con.execute("select count(*), sum(n_mentions-stored_mentions) from ledger where n_mentions > stored_mentions").fetchone()
170 +C["sections_ledger_lt_stored"], C["deficit_mentions"] = con.execute("select count(*), sum(stored_mentions-n_mentions) from ledger where n_mentions < stored_mentions").fetchone()
171 +C["sum_ledger_n_mentions"] = con.execute("select sum(n_mentions) from ledger").fetchone()[0]
172 +C["stored_project_mentions"] = con.execute("select count(*) from project_mentions").fetchone()[0]
173 +C["mentions_whose_section_not_in_ledger"] = con.execute("select count(*) from project_mentions m where not exists (select 1 from extracted_sections e where e.section_id=m.section_id)").fetchone()[0]
174 +C["ledger_vs_stored_by_form"] = con.execute("select form_type, sum(n_mentions), sum(stored_mentions), sum(n_mentions)-sum(stored_mentions) from ledger group by 1 order by 1").fetchall()
175 +C["duplicate_key_sections_in_stored"] = con.execute("""
176 + select count(*) from (select section_id from project_mentions group by section_id, project_type, left(project_name,40) having count(*)>1)""").fetchone()[0]
177 +r.write_json("collisions.json", C)
178 +
179 +# ---- (f) misc code-vs-data checks ---------------------------------------------------------------
180 +F = {}
181 +F["distinct_backend_ledger"] = [x[0] for x in con.execute("select distinct backend from extracted_sections").fetchall()]
182 +F["distinct_backend_mentions"] = [x[0] for x in con.execute("select distinct backend from project_mentions").fetchall()]
183 +F["confidence_exact_0600_total"] = con.execute("select count(*) from project_mentions where round(confidence,3)=0.600").fetchone()[0]
184 +F["confidence_exact_0600_by_run"] = con.execute("""
185 + select l.run, count(*) from project_mentions m join ledger l using(section_id) where round(m.confidence,3)=0.600 group by 1""").fetchall()
186 +F["confidence_bins_by_run"] = con.execute("""
187 + select l.run, round(m.confidence,1) c, count(*) from project_mentions m join ledger l using(section_id) group by 1,2 order by 1,2""").fetchall()
188 +F["min_confidence_by_run"] = con.execute("select l.run, min(m.confidence), max(m.confidence), count(*) from project_mentions m join ledger l using(section_id) group by 1").fetchall()
189 +F["mentions_below_045"] = con.execute("select count(*) from project_mentions where confidence < 0.45").fetchone()[0]
190 +F["amount_raw_rule_mismatch"] = con.execute("""
191 + select count(*) from project_mentions where amount_usd is not null and amount_raw is distinct from ('$' || format('{:,.0f}', amount_usd))""").fetchone()[0]
192 +F["amount_raw_rule_mismatch_rows"] = con.execute("""
193 + select mention_id, amount_usd, amount_raw from project_mentions where amount_usd is not null and amount_raw is distinct from ('$' || format('{:,.0f}', amount_usd)) limit 20""").fetchall()
194 +F["amount_raw_null_with_amount"] = con.execute("select count(*) from project_mentions where amount_usd is not null and amount_raw is null").fetchone()[0]
195 +F["amount_raw_notnull_without_amount"] = con.execute("select count(*) from project_mentions where amount_usd is null and amount_raw is not null").fetchone()[0]
196 +F["amount_le_0"] = con.execute("select count(*) from project_mentions where amount_usd <= 0").fetchone()[0]
197 +F["mentions_with_run"] = con.execute("select l.run, count(*) from project_mentions m join ledger l using(section_id) group by 1").fetchall()
198 +F["mentions_backfilled_block_vs_june_log"] = {"block_stored": B["block_stored_mentions"], "june_log": JUNE_LOG_MENTIONS}
199 +F["fiscal_year_null_mentions_by_run"] = con.execute("select l.run, count(*) filter (where m.fiscal_year is null), count(*) from project_mentions m join ledger l using(section_id) group by 1").fetchall()
200 +r.write_json("code_vs_data_checks.json", F)
201 +
202 +# ---- (e) throughput from the ledger ----------------------------------------------------------
203 +E = {}
204 +ts = con.execute("select distinct extracted_at from ledger where run='october' order by 1").fetchall()
205 +ts = [t[0] for t in ts]
206 +E["october_first_flush"] = str(ts[0]); E["october_last_flush"] = str(ts[-1])
207 +E["october_distinct_flush_timestamps"] = len(ts)
208 +E["october_rows"] = oct_rows
209 +E["october_calls"] = oct_calls
210 +wall = (ts[-1] - ts[0]).total_seconds()
211 +gaps = sorted(((ts[i+1]-ts[i]).total_seconds(), str(ts[i]), str(ts[i+1])) for i in range(len(ts)-1))
212 +E["largest_gaps_seconds"] = gaps[-5:]
213 +outage_gap = gaps[-1][0]
214 +E["wall_clock_hours_first_to_last_flush"] = round(wall/3600, 3)
215 +E["largest_gap_hours"] = round(outage_gap/3600, 3)
216 +E["effective_hours_excluding_largest_gap"] = round((wall-outage_gap)/3600, 3)
217 +E["rows_per_second_wall"] = round(oct_rows/wall, 2)
218 +E["rows_per_second_effective"] = round(oct_rows/(wall-outage_gap), 2)
219 +E["calls_per_second_effective"] = round(oct_calls/(wall-outage_gap), 2)
220 +E["paper_claim"] = {"sections": 968134, "hours": "about twelve", "rate": "27-36 sections per second", "workers": 48}
221 +E["paper_rate_implied_by_12h"] = round(968134/(12*3600), 2)
222 +# segment rates: before the outage and after
223 +pre = con.execute(f"select count(*), min(extracted_at), max(extracted_at) from ledger where run='october' and extracted_at < TIMESTAMP '{OUTAGE_START}'").fetchone()
224 +post = con.execute(f"select count(*), min(extracted_at), max(extracted_at) from ledger where run='october' and extracted_at > TIMESTAMP '{OUTAGE_END}'").fetchone()
225 +E["segment_before_outage"] = {"rows": pre[0], "from": str(pre[1]), "to": str(pre[2]), "rows_per_s": round(pre[0]/max(1,(pre[2]-pre[1]).total_seconds()),2)}
226 +E["segment_after_outage"] = {"rows": post[0], "from": str(post[1]), "to": str(post[2]), "rows_per_s": round(post[0]/max(1,(post[2]-post[1]).total_seconds()),2)}
227 +E["rows_by_hour_october"] = con.execute("select date_trunc('hour', extracted_at) h, count(*) from ledger where run='october' group by 1 order by 1").fetchall()
228 +r.write_json("throughput.json", E)
229 +
230 +# ---- (d) log parsers ---------------------------------------------------------------------------
231 +LINE = re.compile(r"^(\d\d):(\d\d):(\d\d) (\w+)\s+(\S+) \| (.*)$")
232 +def parse_log(path: Path, start_date: dt.date):
233 + day = start_date; prev = None; out = []
234 + for raw in open(path, errors="replace"):
235 + m = LINE.match(raw.rstrip("\n"))
236 + if not m:
237 + out.append((None, None, None, raw.rstrip("\n"))); continue
238 + h, mi, s = int(m.group(1)), int(m.group(2)), int(m.group(3))
239 + t = dt.time(h, mi, s)
240 + if prev is not None and (dt.datetime.combine(day, prev) - dt.datetime.combine(day, t)).total_seconds() > 3600:
241 + day = day + dt.timedelta(days=1)
242 + prev = t
243 + out.append((dt.datetime.combine(day, t), m.group(4), m.group(5), m.group(6)))
244 + return out
245 +
246 +def classify(msg: str) -> str:
247 + if "retryable" in msg: return "retryable_http_429_5xx"
248 + if "Connection reset" in msg or "ConnectError" in msg or "ReadError" in msg or "Errno" in msg: return "connection_error"
249 + if "Unterminated string" in msg or "Expecting" in msg or "Extra data" in msg or "JSON" in msg: return "json_decode_error"
250 + if "KeyError" in msg: return "key_error"
251 + if "timed out" in msg.lower() or "Timeout" in msg: return "timeout"
252 + return "other"
253 +
254 +def summarize(path: Path, start_date: dt.date, window=None):
255 + rows = parse_log(path, start_date)
256 + S = {"path": str(path), "lines": len(rows), "first": str(next((r_[0] for r_ in rows if r_[0]), None)), "last": str(next((r_[0] for r_ in reversed(rows) if r_[0]), None))}
257 + fails = [(t, classify(msg)) for t, lvl, name, msg in rows if msg and "LLM call failed" in msg]
258 + S["llm_call_failed_total"] = len(fails)
259 + S["llm_call_failed_by_reason"] = dict(Counter(c for _, c in fails))
260 + byhour = Counter((t.strftime("%Y-%m-%d %H") if t else "?") for t, _ in fails)
261 + S["llm_call_failed_by_hour"] = dict(sorted(byhour.items()))
262 + if window:
263 + w0, w1 = window
264 + inside = [(t, c) for t, c in fails if t and w0 <= t <= w1]
265 + outside = [(t, c) for t, c in fails if not (t and w0 <= t <= w1)]
266 + S["window"] = [str(w0), str(w1)]
267 + S["llm_call_failed_inside_window"] = len(inside)
268 + S["llm_call_failed_outside_window"] = len(outside)
269 + S["outside_window_by_reason"] = dict(Counter(c for _, c in outside))
270 + S["outside_window_list"] = [(str(t), c) for t, c in outside]
271 + if fails:
272 + S["first_failure"] = str(min(t for t, _ in fails if t)); S["last_failure"] = str(max(t for t, _ in fails if t))
273 + ins = [t for t, _ in inside]
274 + if ins: S["first_failure_in_window"] = str(min(ins)); S["last_failure_in_window"] = str(max(ins))
275 + S["section_failed"] = sum(1 for t, lvl, name, msg in rows if msg and "section failed" in msg)
276 + S["batch_failed_lines"] = sum(1 for t, lvl, name, msg in rows if msg and "BATCH" in msg and "FAILED" in msg)
277 + S["pending_lines"] = [(str(t), msg) for t, lvl, name, msg in rows if msg and msg.startswith("pending:")]
278 + S["ciks_total_lines"] = [(str(t), msg) for t, lvl, name, msg in rows if msg and msg.startswith("CIKs total")]
279 + S["run_complete_lines"] = [(str(t), msg) for t, lvl, name, msg in rows if msg and ("RUN COMPLETE" in msg or "EXTRACT COMPLETE" in msg)]
280 + ext = [int(re.search(r"Extracting from (\d+) sections", msg).group(1)) for t, lvl, name, msg in rows if msg and "Extracting from" in msg]
281 + S["extracting_from_lines"] = len(ext); S["extracting_from_sum_sections"] = sum(ext)
282 + done = [(int(a), int(b)) for t, lvl, name, msg in rows for a, b in re.findall(r"Extraction complete: (\d+) mentions from (\d+) sections", msg or "")]
283 + S["extraction_complete_lines"] = len(done); S["extraction_complete_sum_sections"] = sum(b for a, b in done); S["extraction_complete_sum_mentions"] = sum(a for a, b in done)
284 + S["workers_values"] = sorted(set(re.findall(r"workers=(\d+)", "\n".join(msg or "" for *_, msg in rows))))
285 + S["batch_values"] = sorted(set(re.findall(r"batch=(\d+)", "\n".join(msg or "" for *_, msg in rows))))
286 + S["model_id_strings"] = sorted(set(re.findall(r"gpt-[\w\-\.]+", open(path, errors="replace").read())))
287 + return S, fails
288 +
289 +w0 = dt.datetime.fromisoformat(OUTAGE_START); w1 = dt.datetime.fromisoformat(OUTAGE_END)
290 +oct_log, oct_fails = summarize(RDB / "data/logs/spid_extract.log", dt.date(2026, 10, 27), (w0, w1))
291 +jun_log, jun_fails = summarize(RDB / "project-db/logs/extract.log", dt.date(2026, 6, 18), None)
292 +# other October log files (small)
293 +others = {}
294 +for nm in ["spid.log", "spid_resume.log", "spid_post.log", "spid_interim.log"]:
295 + p = RDB / "data/logs" / nm
296 + if p.exists():
297 + txt = open(p, errors="replace").read()
298 + others[nm] = {"lines": txt.count("\n"), "head": txt[:1500]}
299 +pend = RDB / "data/logs/spid_pending.json"
300 +if pend.exists():
301 + try:
302 + pj = json.load(open(pend)); others["spid_pending.json"] = {k: (v if not isinstance(v, list) else v[:20]) for k, v in pj.items()} if isinstance(pj, dict) else str(pj)[:1500]
303 + except Exception as ex:
304 + others["spid_pending.json"] = str(ex)
305 +# outage window measured from the log itself: the contiguous block of 'retryable' failures on 2026-10-28 between 01:00 and 07:00
306 +retry_ts = [t for t, c in oct_fails if t and c == "retryable_http_429_5xx" and dt.datetime(2026,10,28,1,0) <= t <= dt.datetime(2026,10,28,7,0)]
307 +oct_log["outage_window_from_log"] = [str(min(retry_ts)), str(max(retry_ts)), len(retry_ts)]
308 +w0l, w1l = min(retry_ts), max(retry_ts)
309 +oct_log["llm_call_failed_outside_log_window"] = [(str(t), c) for t, c in oct_fails if not (t and w0l <= t <= w1l)]
310 +oct_log["silent_empty_results_outside_outage"] = len(oct_log["llm_call_failed_outside_log_window"])
311 +oct_log["retryable_failures_outside_log_window"] = sum(1 for t, c in oct_fails if c == "retryable_http_429_5xx" and not (t and w0l <= t <= w1l))
312 +oct_log["ledger_rows_in_log_window"] = con.execute(f"select count(*), sum(n_mentions) from ledger where extracted_at between TIMESTAMP '{w0l}' and TIMESTAMP '{w1l}'").fetchone()
313 +oct_log["ledger_rows_in_largest_gap"] = con.execute(f"select count(*) from ledger where extracted_at > TIMESTAMP '{gaps[-1][1]}' and extracted_at < TIMESTAMP '{gaps[-1][2]}'").fetchone()[0]
314 +pend2 = int(re.search(r"pending: (\d+)", oct_log["pending_lines"][1][1]).group(1)) if len(oct_log["pending_lines"]) > 1 else None
315 +oct_log["outage_rows_reconciliation"] = {"extraction_complete_sum_sections": oct_log["extraction_complete_sum_sections"], "pending_at_second_start": pend2,
316 + "difference": (oct_log["extraction_complete_sum_sections"] - pend2) if pend2 else None, "paper_research_log_149352": 149352,
317 + "pending_at_resume": int(re.search(r"pending: (\d+)", oct_log["pending_lines"][-1][1]).group(1)),
318 + "rows_before_outage_plus_in_window": con.execute(f"select count(*) from ledger where run='october' and extracted_at < TIMESTAMP '{gaps[-1][2]}'").fetchone()[0]}
319 +# batch-level productivity from the log (silent-failure test, THEO-05): mentions per section per batch
320 +def batch_rows(rows_, run_):
321 + out = []
322 + for t, lvl, name, msg in rows_:
323 + m_ = re.search(r"BATCH (\d+)/(\d+) done \| batch_sec=(\d+) batch_men=(\d+)", msg or "")
324 + if m_:
325 + out.append((run_, int(m_.group(1)), int(m_.group(2)), str(t), int(m_.group(3)), int(m_.group(4)), round(int(m_.group(4))/max(1,int(m_.group(3))), 4)))
326 + return out
327 +oct_rows_ = parse_log(RDB / "data/logs/spid_extract.log", dt.date(2026, 10, 27)); jun_rows_ = parse_log(RDB / "project-db/logs/extract.log", dt.date(2026, 6, 18))
328 +br = batch_rows(oct_rows_, "october") + batch_rows(jun_rows_, "june")
329 +import statistics
330 +med_oct = statistics.median([b[6] for b in br if b[0] == "october"]); med_jun = statistics.median([b[6] for b in br if b[0] == "june"])
331 +br2 = [b + (round(b[6]/(med_oct if b[0]=="october" else med_jun), 3), (b[6] < 0.25*(med_oct if b[0]=="october" else med_jun))) for b in br]
332 +r.write_csv("batch_productivity_from_log.csv", ["run", "batch", "n_batches", "done_at", "sections", "mentions", "mentions_per_section", "ratio_to_median", "anomalous_lt_25pct_of_median"], br2)
333 +oct_log["batch_productivity_median_mentions_per_section"] = med_oct
334 +oct_log["anomalous_batches"] = [b for b in br2 if b[0] == "october" and b[8]]
335 +jun_log["batch_productivity_median_mentions_per_section"] = med_jun
336 +jun_log["anomalous_batches"] = [b for b in br2 if b[0] == "june" and b[8]]
337 +# the first resumed batch: rows stamped between its start and end, with the expected productive count at the form x item rates of the rest of the October run
338 +b1 = [b for b in br2 if b[0] == "october" and b[1] == 1 and b[2] == 81]
339 +if b1:
340 + b1_end = b1[0][3]
341 + b1_start = str(dt.datetime.fromisoformat(oct_log["pending_lines"][-1][0]))
342 + con.execute(f"CREATE TEMP TABLE b1 AS SELECT * FROM ledger WHERE run='october' AND extracted_at BETWEEN TIMESTAMP '{b1_start}' AND TIMESTAMP '{b1_end}'")
343 + r.dump("resume_batch1_vs_expected.csv", con, """
344 + WITH rates AS (SELECT form_type, section_name, count(*) FILTER (WHERE n_mentions>0)*1.0/nullif(count(*) FILTER (WHERE gate AND word_count>=30),0) p_prod, sum(n_mentions)*1.0/nullif(count(*) FILTER (WHERE gate AND word_count>=30),0) m_per_call
345 + FROM ledger WHERE run='october' AND section_id NOT IN (SELECT section_id FROM b1) GROUP BY 1,2)
346 + SELECT b.form_type, b.section_name AS item, count(*) rows, count(*) FILTER (WHERE gate AND word_count>=30) calls, count(*) FILTER (WHERE n_mentions>0) with_mentions, sum(n_mentions) mentions,
347 + round(sum(CASE WHEN gate AND word_count>=30 THEN r.p_prod ELSE 0 END),1) expected_with_mentions, round(sum(CASE WHEN gate AND word_count>=30 THEN r.m_per_call ELSE 0 END),1) expected_mentions,
348 + count(DISTINCT b.cik) ciks
349 + FROM b1 b LEFT JOIN rates r ON b.form_type=r.form_type AND b.section_name=r.section_name GROUP BY 1,2 ORDER BY 1,2""")
350 + oct_log["resume_batch1"] = {"window": [b1_start, b1_end], "log_sections": b1[0][4], "log_mentions": b1[0][5],
351 + "ledger_rows": con.execute("select count(*) from b1").fetchone()[0],
352 + "ledger_calls": con.execute("select count(*) from b1 where gate and word_count>=30").fetchone()[0],
353 + "ledger_with_mentions": con.execute("select count(*) from b1 where n_mentions>0").fetchone()[0],
354 + "ledger_mentions": con.execute("select sum(n_mentions) from b1").fetchone()[0],
355 + "ciks": con.execute("select list(distinct cik order by cik) from b1").fetchone()[0],
356 + "expected_with_mentions": con.execute("""WITH rates AS (SELECT form_type, section_name, count(*) FILTER (WHERE n_mentions>0)*1.0/nullif(count(*) FILTER (WHERE gate AND word_count>=30),0) p FROM ledger WHERE run='october' AND section_id NOT IN (SELECT section_id FROM b1) GROUP BY 1,2)
357 + SELECT round(sum(CASE WHEN gate AND word_count>=30 THEN r.p ELSE 0 END),1) FROM b1 b LEFT JOIN rates r ON b.form_type=r.form_type AND b.section_name=r.section_name""").fetchone()[0],
358 + "failed_call_lines_in_window": sum(1 for t, c in oct_fails if t and dt.datetime.fromisoformat(b1_start) <= t <= dt.datetime.fromisoformat(b1_end))}
359 +r.write_json("log_summary.json", {"october": oct_log, "june": jun_log, "other_logs": others,
360 + "june_log_date_assumed": "2026-06-18 (file mtime; the log carries time-of-day only)"})
361 +r.write_csv("log_failures_by_hour.csv", ["run", "hour", "reason", "n"],
362 + [("october", h, c, n) for (h, c), n in sorted(Counter((t.strftime("%Y-%m-%d %H") if t else "?", c) for t, c in oct_fails).items())] +
363 + [("june", h, c, n) for (h, c), n in sorted(Counter((t.strftime("%Y-%m-%d %H") if t else "?", c) for t, c in jun_fails).items())])
364 +
365 +# ---- Table 3 replacement input ---------------------------------------------------------------
366 +r.dump("table3_ledger_vs_stored.csv", con, """
367 +SELECT form_type, count(*) AS ledger_rows, count(*) FILTER (WHERE gate AND word_count>=30) AS calls,
368 + count(*) FILTER (WHERE n_mentions>0) AS with_mentions, sum(n_mentions) AS returned_by_model_before_dedup,
369 + sum(stored_mentions) AS stored_mentions, count(DISTINCT cik) AS issuers,
370 + count(DISTINCT cik) FILTER (WHERE n_mentions>0) AS issuers_with_mentions
371 +FROM ledger GROUP BY 1 ORDER BY 1""")
372 +r.notes["issuers_total_distinct_in_ledger"] = con.execute("select count(distinct cik) from ledger").fetchone()[0]
373 +r.notes["issuers_with_filings"] = con.execute("select count(distinct cik) from src_filings").fetchone()[0]
374 +r.finish()
added results/ledger/backfill_block.json +132 −0
@@ -0,0 +1,132 @@
1 +{
2 + "min_extracted_at": "2026-10-27 13:12:32.140400",
3 + "rows_at_min_timestamp": 154964,
4 + "june_log_sections": 153894,
5 + "gap_rows_minus_log": 1070,
6 + "block_ledger_mentions": 39930,
7 + "block_stored_mentions": 39930,
8 + "june_log_mentions": 39930,
9 + "block_lt30_words": 1070,
10 + "block_gate_fail": 59666,
11 + "block_lt30_or_gate_fail": 59678,
12 + "block_ge30_and_gate": 95286,
13 + "october_lt30_words": 0,
14 + "block_by_form": [
15 + [
16 + "10-K",
17 + 27164,
18 + 15787,
19 + 0
20 + ],
21 + [
22 + "10-Q",
23 + 23873,
24 + 5817,
25 + 1069
26 + ],
27 + [
28 + "8-K",
29 + 103927,
30 + 18326,
31 + 1
32 + ]
33 + ],
34 + "block_by_segmenter": [
35 + [
36 + "parsed",
37 + 127800
38 + ],
39 + [
40 + "legacy_ingest",
41 + 27164
42 + ]
43 + ],
44 + "block_sp500_share": [
45 + 154964,
46 + 154964
47 + ],
48 + "block_ciks": 500,
49 + "outage_window": [
50 + "2026-10-28 01:10:00",
51 + "2026-10-28 06:22:00"
52 + ],
53 + "rows_in_outage_window": [
54 + 504,
55 + 1011
56 + ],
57 + "rows_0110_0640": [
58 + 5273,
59 + 1041
60 + ],
61 + "rows_by_hour_1028": [
62 + [
63 + 0,
64 + 107883,
65 + 92099,
66 + 30321
67 + ],
68 + [
69 + 1,
70 + 16609,
71 + 12953,
72 + 7061
73 + ],
74 + [
75 + 6,
76 + 35147,
77 + 31638,
78 + 7092
79 + ],
80 + [
81 + 7,
82 + 148277,
83 + 125987,
84 + 41887
85 + ],
86 + [
87 + 8,
88 + 114988,
89 + 98154,
90 + 32310
91 + ],
92 + [
93 + 9,
94 + 130711,
95 + 111241,
96 + 36466
97 + ],
98 + [
99 + 10,
100 + 93253,
101 + 77492,
102 + 29917
103 + ],
104 + [
105 + 11,
106 + 22048,
107 + 17903,
108 + 7103
109 + ]
110 + ],
111 + "rows_by_hour_1027": [
112 + [
113 + 21,
114 + 56405,
115 + 48434,
116 + 14344
117 + ],
118 + [
119 + 22,
120 + 126305,
121 + 107801,
122 + 33512
123 + ],
124 + [
125 + 23,
126 + 116508,
127 + 100609,
128 + 28534
129 + ]
130 + ],
131 + "paper_outage_rows_149352": 149352
132 +}
\ No newline at end of file
added results/ledger/batch_productivity_from_log.csv +176 −0
@@ -0,0 +1,176 @@
1 +run,batch,n_batches,done_at,sections,mentions,mentions_per_section,ratio_to_median,anomalous_lt_25pct_of_median
2 +october,1,125,2026-10-27 21:41:00,8596,1902,0.2213,0.795,False
3 +october,2,125,2026-10-27 21:44:12,8723,2721,0.3119,1.12,False
4 +october,3,125,2026-10-27 21:46:33,9571,2116,0.2211,0.794,False
5 +october,4,125,2026-10-27 21:49:32,9102,2562,0.2815,1.011,False
6 +october,5,125,2026-10-27 21:52:48,8408,1951,0.232,0.833,False
7 +october,6,125,2026-10-27 21:58:36,8984,2089,0.2325,0.835,False
8 +october,7,125,2026-10-27 22:03:29,8954,2939,0.3282,1.179,False
9 +october,8,125,2026-10-27 22:08:22,8299,2793,0.3365,1.209,False
10 +october,9,125,2026-10-27 22:12:28,8588,2371,0.2761,0.992,False
11 +october,10,125,2026-10-27 22:17:45,10363,2742,0.2646,0.95,False
12 +october,11,125,2026-10-27 22:22:29,7837,2227,0.2842,1.021,False
13 +october,12,125,2026-10-27 22:25:14,9610,2085,0.217,0.779,False
14 +october,13,125,2026-10-27 22:28:24,8549,2478,0.2899,1.041,False
15 +october,14,125,2026-10-27 22:31:08,7599,1906,0.2508,0.901,False
16 +october,15,125,2026-10-27 22:35:00,9094,2520,0.2771,0.995,False
17 +october,16,125,2026-10-27 22:37:41,8437,2367,0.2805,1.008,False
18 +october,17,125,2026-10-27 22:40:13,8233,2272,0.276,0.991,False
19 +october,18,125,2026-10-27 22:45:53,9705,2410,0.2483,0.892,False
20 +october,19,125,2026-10-27 22:51:46,10801,2329,0.2156,0.774,False
21 +october,20,125,2026-10-27 22:57:49,10564,2575,0.2438,0.876,False
22 +october,21,125,2026-10-27 23:03:05,10945,2124,0.1941,0.697,False
23 +october,22,125,2026-10-27 23:08:21,8674,2074,0.2391,0.859,False
24 +october,23,125,2026-10-27 23:13:38,9460,2412,0.255,0.916,False
25 +october,24,125,2026-10-27 23:17:51,10644,2469,0.232,0.833,False
26 +october,25,125,2026-10-27 23:23:56,9128,2503,0.2742,0.985,False
27 +october,26,125,2026-10-27 23:29:07,9330,2779,0.2979,1.07,False
28 +october,27,125,2026-10-27 23:37:16,10209,2387,0.2338,0.84,False
29 +october,28,125,2026-10-27 23:41:09,10831,2241,0.2069,0.743,False
30 +october,29,125,2026-10-27 23:44:30,9162,2785,0.304,1.092,False
31 +october,30,125,2026-10-27 23:49:41,9476,2326,0.2455,0.882,False
32 +october,31,125,2026-10-27 23:54:22,10573,2314,0.2189,0.786,False
33 +october,32,125,2026-10-27 23:58:21,9135,2116,0.2316,0.832,False
34 +october,33,125,2026-10-28 00:04:07,9893,3113,0.3147,1.13,False
35 +october,34,125,2026-10-28 00:08:14,9143,2574,0.2815,1.011,False
36 +october,35,125,2026-10-28 00:15:29,10740,3197,0.2977,1.069,False
37 +october,36,125,2026-10-28 00:20:57,11636,3241,0.2785,1.0,False
38 +october,37,125,2026-10-28 00:27:11,9545,2754,0.2885,1.036,False
39 +october,38,125,2026-10-28 00:35:17,9948,2921,0.2936,1.055,False
40 +october,39,125,2026-10-28 00:42:28,11222,3109,0.277,0.995,False
41 +october,40,125,2026-10-28 00:46:24,9764,2819,0.2887,1.037,False
42 +october,41,125,2026-10-28 00:52:03,9792,2612,0.2667,0.958,False
43 +october,42,125,2026-10-28 00:57:42,11237,2485,0.2211,0.794,False
44 +october,43,125,2026-10-28 01:00:46,8950,2712,0.303,1.088,False
45 +october,44,125,2026-10-28 01:05:51,8611,2897,0.3364,1.208,False
46 +october,45,125,2026-10-28 01:09:50,10332,2442,0.2364,0.849,False
47 +october,46,125,2026-10-28 01:25:38,10260,1011,0.0985,0.354,False
48 +october,47,125,2026-10-28 01:44:26,9550,0,0.0,0.0,True
49 +october,48,125,2026-10-28 02:02:20,8726,0,0.0,0.0,True
50 +october,49,125,2026-10-28 02:25:08,10693,0,0.0,0.0,True
51 +october,50,125,2026-10-28 02:45:05,9784,0,0.0,0.0,True
52 +october,51,125,2026-10-28 03:06:35,10260,0,0.0,0.0,True
53 +october,52,125,2026-10-28 03:24:01,9081,0,0.0,0.0,True
54 +october,53,125,2026-10-28 03:47:33,10765,0,0.0,0.0,True
55 +october,54,125,2026-10-28 04:05:52,8367,0,0.0,0.0,True
56 +october,55,125,2026-10-28 04:29:31,10903,0,0.0,0.0,True
57 +october,56,125,2026-10-28 04:47:54,9042,0,0.0,0.0,True
58 +october,57,125,2026-10-28 05:07:03,9047,0,0.0,0.0,True
59 +october,58,125,2026-10-28 05:24:38,8672,0,0.0,0.0,True
60 +october,59,125,2026-10-28 05:45:11,10171,0,0.0,0.0,True
61 +october,60,125,2026-10-28 06:05:10,9337,0,0.0,0.0,True
62 +october,1,81,2026-10-28 06:40:53,5198,34,0.0065,0.023,True
63 +october,2,81,2026-10-28 06:46:05,9756,1931,0.1979,0.711,False
64 +october,3,81,2026-10-28 06:51:56,9550,2749,0.2879,1.034,False
65 +october,4,81,2026-10-28 06:58:08,8726,1877,0.2151,0.773,False
66 +october,5,81,2026-10-28 07:03:04,10693,3043,0.2846,1.022,False
67 +october,6,81,2026-10-28 07:07:54,9784,2259,0.2309,0.829,False
68 +october,7,81,2026-10-28 07:13:48,10260,2884,0.2811,1.01,False
69 +october,8,81,2026-10-28 07:16:26,9081,2827,0.3113,1.118,False
70 +october,9,81,2026-10-28 07:20:31,10765,3159,0.2935,1.054,False
71 +october,10,81,2026-10-28 07:23:33,8367,2630,0.3143,1.129,False
72 +october,11,81,2026-10-28 07:26:57,10903,3031,0.278,0.999,False
73 +october,12,81,2026-10-28 07:30:15,9042,2387,0.264,0.948,False
74 +october,13,81,2026-10-28 07:33:28,9047,2270,0.2509,0.901,False
75 +october,14,81,2026-10-28 07:36:25,8672,2850,0.3286,1.18,False
76 +october,15,81,2026-10-28 07:42:11,10171,3576,0.3516,1.263,False
77 +october,16,81,2026-10-28 07:45:36,9337,2977,0.3188,1.145,False
78 +october,17,81,2026-10-28 07:48:50,10088,2603,0.258,0.927,False
79 +october,18,81,2026-10-28 07:52:13,10182,2359,0.2317,0.832,False
80 +october,19,81,2026-10-28 07:56:34,9101,2533,0.2783,1.0,False
81 +october,20,81,2026-10-28 08:02:06,10155,2515,0.2477,0.89,False
82 +october,21,81,2026-10-28 08:08:53,9509,2811,0.2956,1.062,False
83 +october,22,81,2026-10-28 08:12:58,7641,2316,0.3031,1.089,False
84 +october,23,81,2026-10-28 08:16:15,10020,3346,0.3339,1.199,False
85 +october,24,81,2026-10-28 08:21:04,11340,3469,0.3059,1.099,False
86 +october,25,81,2026-10-28 08:25:46,9397,2494,0.2654,0.953,False
87 +october,26,81,2026-10-28 08:29:08,8219,2316,0.2818,1.012,False
88 +october,27,81,2026-10-28 08:31:50,8764,2560,0.2921,1.049,False
89 +october,28,81,2026-10-28 08:37:51,10213,2003,0.1961,0.704,False
90 +october,29,81,2026-10-28 08:42:17,9579,2587,0.2701,0.97,False
91 +october,30,81,2026-10-28 08:48:43,8960,2706,0.302,1.085,False
92 +october,31,81,2026-10-28 08:54:30,8143,2185,0.2683,0.964,False
93 +october,32,81,2026-10-28 09:00:11,8517,2245,0.2636,0.947,False
94 +october,33,81,2026-10-28 09:03:35,8343,1974,0.2366,0.85,False
95 +october,34,81,2026-10-28 09:07:52,9979,2354,0.2359,0.847,False
96 +october,35,81,2026-10-28 09:10:23,6747,2056,0.3047,1.094,False
97 +october,36,81,2026-10-28 09:13:53,8212,2188,0.2664,0.957,False
98 +october,37,81,2026-10-28 09:18:52,8843,2341,0.2647,0.951,False
99 +october,38,81,2026-10-28 09:23:12,8215,2785,0.339,1.218,False
100 +october,39,81,2026-10-28 09:25:11,6103,1826,0.2992,1.075,False
101 +october,40,81,2026-10-28 09:28:10,7599,2260,0.2974,1.068,False
102 +october,41,81,2026-10-28 09:31:25,7284,1748,0.24,0.862,False
103 +october,42,81,2026-10-28 09:34:27,7932,2443,0.308,1.106,False
104 +october,43,81,2026-10-28 09:38:08,7207,2017,0.2799,1.005,False
105 +october,44,81,2026-10-28 09:42:49,7914,2579,0.3259,1.171,False
106 +october,45,81,2026-10-28 09:46:04,6854,1646,0.2402,0.863,False
107 +october,46,81,2026-10-28 09:50:02,6570,1791,0.2726,0.979,False
108 +october,47,81,2026-10-28 09:53:03,7197,1793,0.2491,0.895,False
109 +october,48,81,2026-10-28 09:55:57,6578,1801,0.2738,0.983,False
110 +october,49,81,2026-10-28 09:58:07,5730,1619,0.2825,1.015,False
111 +october,50,81,2026-10-28 10:01:00,5955,2388,0.401,1.44,False
112 +october,51,81,2026-10-28 10:03:55,5620,1704,0.3032,1.089,False
113 +october,52,81,2026-10-28 10:07:22,5253,1400,0.2665,0.957,False
114 +october,53,81,2026-10-28 10:10:27,5477,2024,0.3695,1.327,False
115 +october,54,81,2026-10-28 10:16:01,5702,2058,0.3609,1.296,False
116 +october,55,81,2026-10-28 10:19:52,4770,1385,0.2904,1.043,False
117 +october,56,81,2026-10-28 10:22:27,5305,1509,0.2844,1.022,False
118 +october,57,81,2026-10-28 10:24:37,5088,1528,0.3003,1.079,False
119 +october,58,81,2026-10-28 10:26:47,5977,1825,0.3053,1.097,False
120 +october,59,81,2026-10-28 10:28:56,4767,1441,0.3023,1.086,False
121 +october,60,81,2026-10-28 10:32:08,4142,1324,0.3197,1.148,False
122 +october,61,81,2026-10-28 10:36:09,4916,1681,0.3419,1.228,False
123 +october,62,81,2026-10-28 10:38:19,4104,1178,0.287,1.031,False
124 +october,63,81,2026-10-28 10:39:44,3576,1313,0.3672,1.319,False
125 +october,64,81,2026-10-28 10:42:00,3981,1041,0.2615,0.939,False
126 +october,65,81,2026-10-28 10:45:01,4153,1156,0.2784,1.0,False
127 +october,66,81,2026-10-28 10:47:13,3751,1651,0.4401,1.581,False
128 +october,67,81,2026-10-28 10:50:35,4014,1428,0.3558,1.278,False
129 +october,68,81,2026-10-28 10:54:21,3813,1189,0.3118,1.12,False
130 +october,69,81,2026-10-28 10:57:53,3788,1195,0.3155,1.133,False
131 +october,70,81,2026-10-28 11:00:19,3557,1092,0.307,1.103,False
132 +october,71,81,2026-10-28 11:02:03,3352,929,0.2771,0.995,False
133 +october,72,81,2026-10-28 11:04:10,2644,782,0.2958,1.062,False
134 +october,73,81,2026-10-28 11:06:07,2468,880,0.3566,1.281,False
135 +october,74,81,2026-10-28 11:08:58,2751,924,0.3359,1.207,False
136 +october,75,81,2026-10-28 11:10:53,2431,938,0.3858,1.386,False
137 +october,76,81,2026-10-28 11:12:55,1925,550,0.2857,1.026,False
138 +october,77,81,2026-10-28 11:14:03,1636,575,0.3515,1.263,False
139 +october,78,81,2026-10-28 11:14:41,1352,421,0.3114,1.119,False
140 +october,79,81,2026-10-28 11:15:07,962,291,0.3025,1.087,False
141 +october,80,81,2026-10-28 11:15:32,499,150,0.3006,1.08,False
142 +october,81,81,2026-10-28 11:15:49,208,72,0.3462,1.244,False
143 +june,1,34,2026-06-18 08:31:49,4271,997,0.2334,0.895,False
144 +june,2,34,2026-06-18 08:36:05,4831,1118,0.2314,0.888,False
145 +june,3,34,2026-06-18 08:40:41,4476,1326,0.2962,1.136,False
146 +june,4,34,2026-06-18 08:44:50,4379,1155,0.2638,1.012,False
147 +june,5,34,2026-06-18 08:48:37,4022,901,0.224,0.859,False
148 +june,6,34,2026-06-18 08:53:37,6315,1178,0.1865,0.715,False
149 +june,7,34,2026-06-18 08:56:53,4460,835,0.1872,0.718,False
150 +june,8,34,2026-06-18 09:03:36,6573,1848,0.2812,1.079,False
151 +june,9,34,2026-06-18 09:09:39,6314,1484,0.235,0.901,False
152 +june,10,34,2026-06-18 09:13:35,4324,932,0.2155,0.827,False
153 +june,11,34,2026-06-18 09:17:47,4619,1225,0.2652,1.017,False
154 +june,12,34,2026-06-18 09:24:11,6177,1750,0.2833,1.087,False
155 +june,13,34,2026-06-18 09:29:01,4633,1302,0.281,1.078,False
156 +june,14,34,2026-06-18 09:32:59,4464,944,0.2115,0.811,False
157 +june,15,34,2026-06-18 09:38:18,4469,1619,0.3623,1.39,False
158 +june,16,34,2026-06-18 09:43:23,4734,1188,0.251,0.963,False
159 +june,17,34,2026-06-18 09:47:38,4186,1028,0.2456,0.942,False
160 +june,18,34,2026-06-18 09:54:22,6003,1721,0.2867,1.1,False
161 +june,19,34,2026-06-18 09:59:29,4939,1243,0.2517,0.965,False
162 +june,20,34,2026-06-18 10:04:17,4784,964,0.2015,0.773,False
163 +june,21,34,2026-06-18 10:09:03,4083,1181,0.2892,1.109,False
164 +june,22,34,2026-06-18 10:13:49,4535,1183,0.2609,1.001,False
165 +june,23,34,2026-06-18 10:20:06,4998,1557,0.3115,1.195,False
166 +june,24,34,2026-06-18 10:26:33,5451,1587,0.2911,1.117,False
167 +june,25,34,2026-06-18 10:32:52,4960,1495,0.3014,1.156,False
168 +june,26,34,2026-06-18 10:39:52,5185,1796,0.3464,1.329,False
169 +june,27,34,2026-06-18 10:44:31,4780,977,0.2044,0.784,False
170 +june,28,34,2026-06-18 10:50:19,5934,1410,0.2376,0.911,False
171 +june,29,34,2026-06-18 10:54:16,3938,1026,0.2605,0.999,False
172 +june,30,34,2026-06-18 10:58:30,4361,947,0.2172,0.833,False
173 +june,31,34,2026-06-18 11:02:06,3019,850,0.2816,1.08,False
174 +june,32,34,2026-06-18 11:05:01,2293,624,0.2721,1.044,False
175 +june,33,34,2026-06-18 11:06:28,1268,323,0.2547,0.977,False
176 +june,34,34,2026-06-18 11:06:44,116,47,0.4052,1.554,False
added results/ledger/code_vs_data_checks.json +228 −0
@@ -0,0 +1,228 @@
1 +{
2 + "distinct_backend_ledger": [
3 + "llm"
4 + ],
5 + "distinct_backend_mentions": [
6 + "llm"
7 + ],
8 + "confidence_exact_0600_total": 3278,
9 + "confidence_exact_0600_by_run": [
10 + [
11 + "october",
12 + 2974
13 + ],
14 + [
15 + "backfilled_june",
16 + 304
17 + ]
18 + ],
19 + "confidence_bins_by_run": [
20 + [
21 + "backfilled_june",
22 + 0.5,
23 + 106
24 + ],
25 + [
26 + "backfilled_june",
27 + 0.6,
28 + 304
29 + ],
30 + [
31 + "backfilled_june",
32 + 0.7,
33 + 2239
34 + ],
35 + [
36 + "backfilled_june",
37 + 0.8,
38 + 8594
39 + ],
40 + [
41 + "backfilled_june",
42 + 0.9,
43 + 14459
44 + ],
45 + [
46 + "backfilled_june",
47 + 1.0,
48 + 14228
49 + ],
50 + [
51 + "october",
52 + 0.5,
53 + 1505
54 + ],
55 + [
56 + "october",
57 + 0.6,
58 + 2974
59 + ],
60 + [
61 + "october",
62 + 0.7,
63 + 19408
64 + ],
65 + [
66 + "october",
67 + 0.8,
68 + 63686
69 + ],
70 + [
71 + "october",
72 + 0.9,
73 + 86372
74 + ],
75 + [
76 + "october",
77 + 1.0,
78 + 94190
79 + ]
80 + ],
81 + "min_confidence_by_run": [
82 + [
83 + "backfilled_june",
84 + 0.5,
85 + 1.0,
86 + 39930
87 + ],
88 + [
89 + "october",
90 + 0.5,
91 + 1.0,
92 + 268135
93 + ]
94 + ],
95 + "mentions_below_045": 0,
96 + "amount_raw_rule_mismatch": 584,
97 + "amount_raw_rule_mismatch_rows": [
98 + [
99 + "734023d0520612d5f402",
100 + 0.0,
101 + null
102 + ],
103 + [
104 + "db4673180782ab45b10b",
105 + 0.0,
106 + null
107 + ],
108 + [
109 + "3c295851c31a0c3e2ec0",
110 + 0.0,
111 + null
112 + ],
113 + [
114 + "63c97357d350022be19b",
115 + 0.0,
116 + null
117 + ],
118 + [
119 + "5b38aa9e9b23848af4e7",
120 + 0.0,
121 + null
122 + ],
123 + [
124 + "0baf489b918ca6a2e565",
125 + 0.0,
126 + null
127 + ],
128 + [
129 + "93537b10c9c3d43fdca3",
130 + 0.0,
131 + null
132 + ],
133 + [
134 + "b043bc1551282d61c4f1",
135 + 0.0,
136 + null
137 + ],
138 + [
139 + "e0a74132c0790e0f8e39",
140 + 0.0,
141 + null
142 + ],
143 + [
144 + "e81dd46e05627eaebb0c",
145 + 0.0,
146 + null
147 + ],
148 + [
149 + "2bc7b4eabca7ddeec540",
150 + 0.0,
151 + null
152 + ],
153 + [
154 + "768d20d20fe24ea2abb2",
155 + 0.0,
156 + null
157 + ],
158 + [
159 + "a8b9c386fa4bb91053a9",
160 + 0.0,
161 + null
162 + ],
163 + [
164 + "1f31eb05dda96af09770",
165 + 0.0,
166 + null
167 + ],
168 + [
169 + "1ea04bf0a611d3e6e8e1",
170 + 0.0,
171 + null
172 + ],
173 + [
174 + "36d0a293409cb18eb1b7",
175 + 0.0,
176 + null
177 + ],
178 + [
179 + "8c55318a560189f234a6",
180 + 0.0,
181 + null
182 + ],
183 + [
184 + "7232cc9db4b89c6d2ed5",
185 + 0.0,
186 + null
187 + ],
188 + [
189 + "a87788f9c89f1bb3d6c6",
190 + 0.0,
191 + null
192 + ],
193 + [
194 + "4d97915cd606d985efc5",
195 + 0.0,
196 + null
197 + ]
198 + ],
199 + "amount_raw_null_with_amount": 584,
200 + "amount_raw_notnull_without_amount": 0,
201 + "amount_le_0": 608,
202 + "mentions_with_run": [
203 + [
204 + "backfilled_june",
205 + 39930
206 + ],
207 + [
208 + "october",
209 + 268135
210 + ]
211 + ],
212 + "mentions_backfilled_block_vs_june_log": {
213 + "block_stored": 39930,
214 + "june_log": 39930
215 + },
216 + "fiscal_year_null_mentions_by_run": [
217 + [
218 + "backfilled_june",
219 + 39930,
220 + 39930
221 + ],
222 + [
223 + "october",
224 + 28897,
225 + 268135
226 + ]
227 + ]
228 +}
\ No newline at end of file
added results/ledger/collisions.json +30 −0
@@ -0,0 +1,30 @@
1 +{
2 + "sections_ledger_gt_stored": 304,
3 + "excess_mentions": 412,
4 + "sections_ledger_lt_stored": 0,
5 + "deficit_mentions": null,
6 + "sum_ledger_n_mentions": 308477,
7 + "stored_project_mentions": 308065,
8 + "mentions_whose_section_not_in_ledger": 0,
9 + "ledger_vs_stored_by_form": [
10 + [
11 + "10-K",
12 + 81622,
13 + 81495,
14 + 127
15 + ],
16 + [
17 + "10-Q",
18 + 152261,
19 + 152004,
20 + 257
21 + ],
22 + [
23 + "8-K",
24 + 74594,
25 + 74566,
26 + 28
27 + ]
28 + ],
29 + "duplicate_key_sections_in_stored": 0
30 +}
\ No newline at end of file
added results/ledger/flush_zero_groups_after_0622.csv +2 −0
@@ -0,0 +1,2 @@
1 +bin1,rows,zeros,zero_pct,calls,zero_pct_among_calls
2 +2026-10-28 06:40:00,5198,5173,99.52,2954,99.15
added results/ledger/flush_zero_groups_before_0110.csv +1 −0
@@ -0,0 +1 @@
1 +bin1,rows,zeros,zero_pct,calls,zero_pct_among_calls
added results/ledger/gate_pass_by_form.csv +4 −0
@@ -0,0 +1,4 @@
1 +form_type,ledger_rows,lt30_words,gate_pass,calls,gate_rejected_zero,gate_fail_but_mentions,with_mentions,ledger_mentions,stored_mentions,issuers,productive_pct_ledger,productive_pct_calls,mentions_per_ledger_row,mentions_per_call
2 +10-K,143704,0,135310,135310,8394,0,30877,81622,81495,2464,21.49,22.82,0.568,0.6032
3 +10-Q,578793,1069,363985,363973,214808,0,75705,152261,152004,2494,13.08,20.8,0.2631,0.4183
4 +8-K,400601,1,204442,204442,196159,0,61648,74594,74566,2499,15.39,30.15,0.1862,0.3649
added results/ledger/gate_pass_by_form_item.csv +29 −0
@@ -0,0 +1,29 @@
1 +form_type,item,run,ledger_rows,lt30_words,gate_pass,calls,gate_rejected_zero,gate_fail_but_mentions,with_mentions,ledger_mentions,stored_mentions,issuers,productive_pct_ledger,productive_pct_calls,mentions_per_ledger_row,mentions_per_call
2 +10-K,business,backfilled_june,5545,0,5542,5542,3,0,2185,5934,5934,460,39.4,39.43,1.0702,1.0707
3 +10-K,business,october,23740,0,23576,23576,164,0,8383,24558,24521,2095,35.31,35.56,1.0345,1.0417
4 +10-K,full_body,backfilled_june,1230,0,1229,1229,1,0,316,824,824,230,25.69,25.71,0.6699,0.6705
5 +10-K,md_and_a,backfilled_june,5198,0,5096,5096,102,0,2505,6703,6703,459,48.19,49.16,1.2895,1.3153
6 +10-K,md_and_a,october,23721,0,22954,22954,767,0,11779,32396,32318,2074,49.66,51.32,1.3657,1.4113
7 +10-K,properties,backfilled_june,5084,0,4897,4897,187,0,870,1721,1721,444,17.11,17.77,0.3385,0.3514
8 +10-K,properties,october,23152,0,21043,21043,2109,0,3013,6158,6148,2035,13.01,14.32,0.266,0.2926
9 +10-K,quantitative_disclosures,backfilled_june,4502,0,3992,3992,510,0,71,110,110,405,1.58,1.78,0.0244,0.0276
10 +10-K,quantitative_disclosures,october,22374,0,18040,18040,4334,0,284,421,420,2041,1.27,1.57,0.0188,0.0233
11 +10-K,risk_factors,backfilled_june,5605,0,5580,5580,25,0,257,495,495,469,4.59,4.61,0.0883,0.0887
12 +10-K,risk_factors,october,23553,0,23361,23361,192,0,1214,2302,2301,2079,5.15,5.2,0.0977,0.0985
13 +10-Q,controls_and_procedures,backfilled_june,3567,1,797,797,2770,0,280,338,338,82,7.85,35.13,0.0948,0.4241
14 +10-Q,controls_and_procedures,october,88826,0,20116,20116,68710,0,5323,6744,6741,2478,5.99,26.46,0.0759,0.3353
15 +10-Q,financial_statements,backfilled_june,3594,0,3507,3507,87,0,743,1183,1183,82,20.67,21.19,0.3292,0.3373
16 +10-Q,financial_statements,october,88288,0,86599,86599,1689,0,18266,28976,28897,2462,20.69,21.09,0.3282,0.3346
17 +10-Q,full_document,october,241,0,241,241,0,0,38,107,107,12,15.77,15.77,0.444,0.444
18 +10-Q,legal_proceedings,backfilled_june,3024,405,956,944,2068,0,18,20,20,82,0.6,1.91,0.0066,0.0212
19 +10-Q,legal_proceedings,october,63974,0,19087,19087,44887,0,623,825,825,2251,0.97,3.26,0.0129,0.0432
20 +10-Q,md_and_a,backfilled_june,3606,4,3599,3599,7,0,1563,3791,3791,83,43.34,43.43,1.0513,1.0533
21 +10-Q,md_and_a,october,87765,0,86670,86670,1095,0,38224,95514,95376,2465,43.55,44.1,1.0883,1.102
22 +10-Q,quantitative_disclosures,backfilled_june,3394,234,1662,1662,1732,0,37,51,51,81,1.09,2.23,0.015,0.0307
23 +10-Q,quantitative_disclosures,october,79744,0,45058,45058,34686,0,553,757,749,2394,0.69,1.23,0.0095,0.0168
24 +10-Q,risk_factors,backfilled_june,3344,425,1200,1200,2144,0,106,150,150,83,3.17,8.83,0.0449,0.125
25 +10-Q,risk_factors,october,69216,0,32626,32626,36590,0,2891,4270,4270,2408,4.18,8.86,0.0617,0.1309
26 +10-Q,unregistered_sales,backfilled_june,3344,0,2881,2881,463,0,222,284,284,83,6.64,7.71,0.0849,0.0986
27 +10-Q,unregistered_sales,october,76866,0,58986,58986,17880,0,6818,9251,9222,2444,8.87,11.56,0.1204,0.1568
28 +8-K,full_body,backfilled_june,103927,1,54360,54360,49567,0,15234,18326,18326,497,14.66,28.02,0.1763,0.3371
29 +8-K,full_body,october,296674,0,150082,150082,146592,0,46414,56268,56240,2499,15.64,30.93,0.1897,0.3749
added results/ledger/gate_pass_by_form_run.csv +7 −0
@@ -0,0 +1,7 @@
1 +form_type,run,ledger_rows,lt30_words,gate_pass,calls,gate_rejected_zero,gate_fail_but_mentions,with_mentions,ledger_mentions,stored_mentions,issuers,productive_pct_ledger,productive_pct_calls,mentions_per_ledger_row,mentions_per_call
2 +10-K,backfilled_june,27164,0,26336,26336,828,0,6204,15787,15787,497,22.84,23.56,0.5812,0.5994
3 +10-K,october,116540,0,108974,108974,7566,0,24673,65835,65708,2101,21.17,22.64,0.5649,0.6041
4 +10-Q,backfilled_june,23873,1069,14602,14590,9271,0,2969,5817,5817,84,12.44,20.35,0.2437,0.3987
5 +10-Q,october,554920,0,349383,349383,205537,0,72736,146444,146187,2491,13.11,20.82,0.2639,0.4192
6 +8-K,backfilled_june,103927,1,54360,54360,49567,0,15234,18326,18326,497,14.66,28.02,0.1763,0.3371
7 +8-K,october,296674,0,150082,150082,146592,0,46414,56268,56240,2499,15.64,30.93,0.1897,0.3749
added results/ledger/gate_pass_by_run.csv +3 −0
@@ -0,0 +1,3 @@
1 +run,ledger_rows,lt30_words,gate_pass,calls,gate_rejected_zero,gate_fail_but_mentions,with_mentions,ledger_mentions,stored_mentions,issuers,productive_pct_ledger,productive_pct_calls,mentions_per_ledger_row,mentions_per_call
2 +backfilled_june,154964,1070,95298,95286,59666,0,24407,39930,39930,500,15.75,25.61,0.2577,0.4191
3 +october,968134,0,608439,608439,359695,0,143823,268547,268135,2499,14.86,23.64,0.2774,0.4414
added results/ledger/gate_pass_totals.json +27 −0
@@ -0,0 +1,27 @@
1 +{
2 + "ledger_rows": 1123098,
3 + "lt30_words": 1070,
4 + "gate_pass": 703737,
5 + "calls": 703725,
6 + "gate_rejected_zero": 419361,
7 + "gate_fail_but_mentions": 0,
8 + "with_mentions": 168230,
9 + "ledger_mentions": 308477,
10 + "stored_mentions": 308065,
11 + "issuers": 2499,
12 + "productive_pct_ledger": 14.98,
13 + "productive_pct_calls": 23.91,
14 + "mentions_per_ledger_row": 0.2747,
15 + "mentions_per_call": 0.4383,
16 + "usd_per_call_paper_total_775": 0.001274,
17 + "usd_per_october_row_paper_total_775": 0.000801,
18 + "usd_per_call_from_0_0008_x_ledger": 0.001277,
19 + "october_rows": 968134,
20 + "october_calls": 608439,
21 + "headline_before": {
22 + "sections_submitted": 1123098,
23 + "productive_pct": 15.0,
24 + "mentions_per_section": 0.27,
25 + "usd_per_section": 0.0008
26 + }
27 +}
\ No newline at end of file
added results/ledger/ledger_by_5min.csv +103 −0
@@ -0,0 +1,103 @@
1 +bin5,rows,with_mentions,mentions,zero_pct,calls,flushes
2 +2026-10-27 21:35:00,4350,609,1000,86.0,2908,4350
3 +2026-10-27 21:40:00,14971,2246,4123,85.0,9278,14971
4 +2026-10-27 21:45:00,16678,2317,4178,86.11,10174,16678
5 +2026-10-27 21:50:00,12278,1643,2951,86.62,7438,12278
6 +2026-10-27 21:55:00,8128,1156,2092,85.78,4731,8128
7 +2026-10-27 22:00:00,7568,1251,2436,83.47,4736,7568
8 +2026-10-27 22:05:00,8226,1321,2794,83.94,5159,8226
9 +2026-10-27 22:10:00,12652,1770,3371,86.01,7682,12652
10 +2026-10-27 22:15:00,6291,1012,1741,83.91,3959,6291
11 +2026-10-27 22:20:00,13126,1895,3228,85.56,8137,13126
12 +2026-10-27 22:25:00,15316,2276,4063,85.14,9166,15316
13 +2026-10-27 22:30:00,12444,1786,3301,85.65,7539,12444
14 +2026-10-27 22:35:00,16234,2561,4495,84.22,9837,16234
15 +2026-10-27 22:40:00,8706,1277,2272,85.33,5610,8706
16 +2026-10-27 22:45:00,8695,1095,1908,87.41,5337,8695
17 +2026-10-27 22:50:00,7557,1051,1827,86.09,4643,7557
18 +2026-10-27 22:55:00,9490,1209,2076,87.26,5474,9490
19 +2026-10-27 23:00:00,10337,1296,2126,87.46,5849,10337
20 +2026-10-27 23:05:00,8797,1166,2072,86.75,5161,8797
21 +2026-10-27 23:10:00,11704,1724,2917,85.27,6758,11704
22 +2026-10-27 23:15:00,9736,1309,2468,86.56,5873,9736
23 +2026-10-27 23:20:00,5649,889,1499,84.26,3657,5649
24 +2026-10-27 23:25:00,9272,1466,2778,84.19,5531,9272
25 +2026-10-27 23:30:00,6374,746,1503,88.3,3769,6374
26 +2026-10-27 23:35:00,9361,1115,2027,88.09,5877,9361
27 +2026-10-27 23:40:00,14467,2186,3883,84.89,9223,14467
28 +2026-10-27 23:45:00,9476,1277,2326,86.52,5957,9476
29 +2026-10-27 23:50:00,10573,1330,2314,87.42,6185,10573
30 +2026-10-27 23:55:00,10762,1395,2621,87.04,7042,10762
31 +2026-10-28 00:00:00,8266,1260,2608,84.76,5571,8266
32 +2026-10-28 00:05:00,10799,1580,3074,85.37,7176,10799
33 +2026-10-28 00:10:00,8422,1348,2507,83.99,5542,8422
34 +2026-10-28 00:15:00,10262,1461,2786,85.76,6392,10262
35 +2026-10-28 00:20:00,8922,1232,2647,86.19,5590,8922
36 +2026-10-28 00:25:00,5251,897,1754,82.92,3301,5251
37 +2026-10-28 00:30:00,5786,796,1500,86.24,3666,5786
38 +2026-10-28 00:35:00,7134,1000,1923,85.98,4397,7134
39 +2026-10-28 00:40:00,12516,1940,3607,84.5,8081,12516
40 +2026-10-28 00:45:00,7679,1248,2318,83.75,4851,7679
41 +2026-10-28 00:50:00,11588,1443,2612,87.55,7517,11588
42 +2026-10-28 00:55:00,11258,1579,2985,85.97,7198,11258
43 +2026-10-28 01:00:00,8677,1420,2841,83.63,5338,8677
44 +2026-10-28 01:05:00,7428,1732,3209,76.68,4781,7428
45 +2026-10-28 01:10:00,253,253,500,0.0,253,253
46 +2026-10-28 01:20:00,245,245,500,0.0,245,245
47 +2026-10-28 01:25:00,6,6,11,0.0,6,6
48 +2026-10-28 06:40:00,10458,488,1034,95.33,5998,10458
49 +2026-10-28 06:45:00,11183,1488,2933,86.69,6736,11183
50 +2026-10-28 06:50:00,4578,563,1248,87.7,2767,4578
51 +2026-10-28 06:55:00,8928,970,1877,89.14,5656,8928
52 +2026-10-28 07:00:00,13065,1846,3544,85.87,8199,13065
53 +2026-10-28 07:05:00,5495,737,1257,86.59,3531,5495
54 +2026-10-28 07:10:00,13148,1932,3884,85.31,8222,13148
55 +2026-10-28 07:15:00,14377,2207,4336,84.65,9039,14377
56 +2026-10-28 07:20:00,14323,2356,4280,83.55,9481,14323
57 +2026-10-28 07:25:00,15262,2242,4034,85.31,9867,15262
58 +2026-10-28 07:30:00,13643,1950,3661,85.71,8627,13643
59 +2026-10-28 07:35:00,11317,1918,3845,83.05,6959,11317
60 +2026-10-28 07:40:00,12049,2131,4081,82.31,7761,12049
61 +2026-10-28 07:45:00,14266,1947,3575,86.35,8570,14266
62 +2026-10-28 07:50:00,13271,1874,3360,85.88,8687,13271
63 +2026-10-28 07:55:00,8061,1150,2030,85.73,5247,8061
64 +2026-10-28 08:00:00,8671,1273,2519,85.32,5375,8671
65 +2026-10-28 08:05:00,6292,971,1807,84.57,4000,6292
66 +2026-10-28 08:10:00,13917,2218,4325,84.06,8464,13917
67 +2026-10-28 08:15:00,10201,1720,3341,83.14,6351,10201
68 +2026-10-28 08:20:00,12910,1818,3468,85.92,8165,12910
69 +2026-10-28 08:25:00,12030,1728,3307,85.64,7847,12030
70 +2026-10-28 08:30:00,11092,1597,3062,85.6,7157,11092
71 +2026-10-28 08:35:00,9716,1161,2001,88.05,6025,9716
72 +2026-10-28 08:40:00,8927,1327,2590,85.13,5581,8927
73 +2026-10-28 08:45:00,5340,774,1703,85.51,3383,5340
74 +2026-10-28 08:50:00,8143,1123,2185,86.21,5043,8143
75 +2026-10-28 08:55:00,7749,1124,2002,85.49,4697,7749
76 +2026-10-28 09:00:00,12882,1830,3218,85.79,8257,12882
77 +2026-10-28 09:05:00,11277,1510,2855,86.61,7136,11277
78 +2026-10-28 09:10:00,9890,1466,2742,85.18,6635,9890
79 +2026-10-28 09:15:00,8843,1304,2341,85.25,5743,8843
80 +2026-10-28 09:20:00,13311,2171,4295,83.69,8526,13311
81 +2026-10-28 09:25:00,10741,1668,3076,84.47,7093,10741
82 +2026-10-28 09:30:00,13081,1893,3691,85.53,8399,13081
83 +2026-10-28 09:35:00,8869,1402,2517,84.19,6010,8869
84 +2026-10-28 09:40:00,10958,1661,3082,84.84,7112,10958
85 +2026-10-28 09:45:00,7764,1113,2146,85.66,5017,7764
86 +2026-10-28 09:50:00,12713,1842,3387,85.51,8209,12713
87 +2026-10-28 09:55:00,10382,1610,3116,84.49,6761,10382
88 +2026-10-28 10:00:00,8939,1599,3090,82.11,5860,8939
89 +2026-10-28 10:05:00,9496,1498,2900,84.22,5904,9496
90 +2026-10-28 10:10:00,5551,942,2028,83.03,3609,5551
91 +2026-10-28 10:15:00,6155,1042,1939,83.07,3883,6155
92 +2026-10-28 10:20:00,10393,1756,3037,83.1,7032,10393
93 +2026-10-28 10:25:00,10744,1686,3266,84.31,6518,10744
94 +2026-10-28 10:30:00,5861,970,1825,83.45,3687,5861
95 +2026-10-28 10:35:00,10877,1896,3671,82.57,6864,10877
96 +2026-10-28 10:40:00,7599,1184,2043,84.42,4755,7599
97 +2026-10-28 10:45:00,7156,1365,2806,80.93,4518,7156
98 +2026-10-28 10:50:00,4957,918,1616,81.48,3274,4957
99 +2026-10-28 10:55:00,5525,905,1696,83.62,3602,5525
100 +2026-10-28 11:00:00,7816,1336,2302,82.91,5008,7816
101 +2026-10-28 11:05:00,5886,1129,1990,80.82,3669,5886
102 +2026-10-28 11:10:00,6677,1369,2298,79.5,4261,6677
103 +2026-10-28 11:15:00,1669,311,513,81.37,1067,1669
added results/ledger/ledger_by_minute.csv +443 −0
@@ -0,0 +1,443 @@
1 +bin1,rows,with_mentions,mentions,zero_pct,calls,zero_pct_among_calls
2 +2026-10-27 21:35:00,7,0,0,100.0,6,100.0
3 +2026-10-27 21:38:00,2144,296,500,86.19,1469,79.85
4 +2026-10-27 21:39:00,2199,313,500,85.77,1433,78.16
5 +2026-10-27 21:40:00,4187,467,855,88.85,2617,82.16
6 +2026-10-27 21:41:00,1657,303,548,81.71,1026,70.47
7 +2026-10-27 21:42:00,2874,536,1003,81.35,1800,70.22
8 +2026-10-27 21:43:00,3524,527,1001,85.05,2171,75.73
9 +2026-10-27 21:44:00,2729,413,716,84.87,1664,75.18
10 +2026-10-27 21:45:00,5114,616,1003,87.95,3133,80.34
11 +2026-10-27 21:46:00,2462,363,613,85.26,1514,76.02
12 +2026-10-27 21:47:00,3715,488,1001,86.86,2245,78.26
13 +2026-10-27 21:48:00,3411,540,1002,84.17,2115,74.47
14 +2026-10-27 21:49:00,1976,310,559,84.31,1167,73.44
15 +2026-10-27 21:50:00,2235,270,501,87.92,1368,80.26
16 +2026-10-27 21:51:00,1943,275,503,85.85,1227,77.59
17 +2026-10-27 21:52:00,4230,582,947,86.24,2727,78.66
18 +2026-10-27 21:53:00,2082,265,500,87.27,1150,76.96
19 +2026-10-27 21:54:00,1788,251,500,85.96,966,74.02
20 +2026-10-27 21:56:00,2270,284,501,87.49,1322,78.52
21 +2026-10-27 21:57:00,2641,286,502,89.17,1469,80.53
22 +2026-10-27 21:58:00,203,55,86,72.91,132,58.33
23 +2026-10-27 21:59:00,3014,531,1003,82.38,1808,70.63
24 +2026-10-27 22:00:00,1548,229,503,85.21,964,76.24
25 +2026-10-27 22:01:00,1763,268,500,84.8,1134,76.37
26 +2026-10-27 22:02:00,1455,271,500,81.37,895,69.72
27 +2026-10-27 22:03:00,1174,224,433,80.92,724,69.06
28 +2026-10-27 22:04:00,1628,259,500,84.09,1019,74.58
29 +2026-10-27 22:05:00,1166,231,501,80.19,733,68.49
30 +2026-10-27 22:06:00,1384,232,500,83.24,885,73.79
31 +2026-10-27 22:07:00,1567,222,500,85.83,985,77.46
32 +2026-10-27 22:08:00,2554,408,792,84.03,1623,74.86
33 +2026-10-27 22:09:00,1555,228,501,85.34,933,75.56
34 +2026-10-27 22:10:00,1546,240,500,84.48,919,73.88
35 +2026-10-27 22:11:00,1690,253,500,85.03,965,73.78
36 +2026-10-27 22:12:00,3797,459,870,87.91,2252,79.62
37 +2026-10-27 22:13:00,3832,551,1001,85.62,2435,77.37
38 +2026-10-27 22:14:00,1787,267,500,85.06,1111,75.97
39 +2026-10-27 22:15:00,2052,288,504,85.96,1281,77.52
40 +2026-10-27 22:17:00,2692,459,737,82.95,1732,73.5
41 +2026-10-27 22:19:00,1547,265,500,82.87,946,71.99
42 +2026-10-27 22:20:00,1512,256,500,83.07,957,73.25
43 +2026-10-27 22:21:00,2044,313,500,84.69,1329,76.45
44 +2026-10-27 22:22:00,2734,437,727,84.02,1672,73.86
45 +2026-10-27 22:23:00,4515,590,1001,86.93,2684,78.02
46 +2026-10-27 22:24:00,2321,299,500,87.12,1495,80.0
47 +2026-10-27 22:25:00,4612,643,1084,86.06,2762,76.72
48 +2026-10-27 22:26:00,1702,281,500,83.49,933,69.88
49 +2026-10-27 22:27:00,3514,539,1005,84.66,1998,73.02
50 +2026-10-27 22:28:00,1495,250,473,83.28,852,70.66
51 +2026-10-27 22:29:00,3993,563,1001,85.9,2621,78.52
52 +2026-10-27 22:30:00,2134,272,501,87.25,1362,80.03
53 +2026-10-27 22:31:00,1472,210,404,85.73,931,77.44
54 +2026-10-27 22:32:00,1929,285,501,85.23,1073,73.44
55 +2026-10-27 22:33:00,3466,509,956,85.31,2067,75.37
56 +2026-10-27 22:34:00,3443,510,939,85.19,2106,75.78
57 +2026-10-27 22:35:00,1994,340,624,82.95,1134,70.02
58 +2026-10-27 22:36:00,3233,591,1005,81.72,1979,70.14
59 +2026-10-27 22:37:00,3466,503,862,85.49,2116,76.23
60 +2026-10-27 22:38:00,3909,558,1003,85.73,2374,76.5
61 +2026-10-27 22:39:00,3632,569,1001,84.33,2234,74.53
62 +2026-10-27 22:40:00,692,137,268,80.2,431,68.21
63 +2026-10-27 22:41:00,3870,573,1001,85.19,2495,77.03
64 +2026-10-27 22:43:00,1884,273,503,85.51,1191,77.08
65 +2026-10-27 22:44:00,2260,294,500,86.99,1493,80.31
66 +2026-10-27 22:45:00,1691,249,406,85.27,1107,77.51
67 +2026-10-27 22:47:00,2688,270,500,89.96,1553,82.61
68 +2026-10-27 22:48:00,2309,298,501,87.09,1369,78.23
69 +2026-10-27 22:49:00,2007,278,501,86.15,1308,78.75
70 +2026-10-27 22:50:00,2564,334,500,86.97,1648,79.73
71 +2026-10-27 22:51:00,1233,200,327,83.78,812,75.37
72 +2026-10-27 22:52:00,1985,274,500,86.2,1151,76.19
73 +2026-10-27 22:53:00,1775,243,500,86.31,1032,76.45
74 +2026-10-27 22:55:00,1832,258,500,85.92,1039,75.17
75 +2026-10-27 22:56:00,2164,289,500,86.65,1290,77.6
76 +2026-10-27 22:57:00,2808,346,575,87.68,1690,79.53
77 +2026-10-27 22:59:00,2686,316,501,88.24,1455,78.28
78 +2026-10-27 23:01:00,2624,294,504,88.8,1375,78.62
79 +2026-10-27 23:02:00,5339,628,1002,88.24,3058,79.46
80 +2026-10-27 23:03:00,296,72,117,75.68,182,60.44
81 +2026-10-27 23:04:00,2078,302,503,85.47,1234,75.53
82 +2026-10-27 23:05:00,1824,266,500,85.42,1059,74.88
83 +2026-10-27 23:06:00,2241,279,500,87.55,1366,79.58
84 +2026-10-27 23:08:00,2531,345,571,86.37,1489,76.83
85 +2026-10-27 23:09:00,2201,276,501,87.46,1247,77.87
86 +2026-10-27 23:11:00,3501,573,1000,83.63,2069,72.31
87 +2026-10-27 23:12:00,1857,300,500,83.84,1082,72.27
88 +2026-10-27 23:13:00,1901,272,411,85.69,1092,75.09
89 +2026-10-27 23:14:00,4445,579,1006,86.97,2515,76.98
90 +2026-10-27 23:15:00,2407,296,500,87.7,1387,78.66
91 +2026-10-27 23:16:00,2101,271,501,87.1,1190,77.23
92 +2026-10-27 23:17:00,1691,262,462,84.51,983,73.35
93 +2026-10-27 23:18:00,1829,240,505,86.88,1176,79.59
94 +2026-10-27 23:19:00,1708,240,500,85.95,1137,78.89
95 +2026-10-27 23:20:00,1980,271,500,86.31,1276,78.76
96 +2026-10-27 23:22:00,1847,290,502,84.3,1198,75.79
97 +2026-10-27 23:23:00,1764,327,496,81.46,1153,71.64
98 +2026-10-27 23:24:00,58,1,1,98.28,30,96.67
99 +2026-10-27 23:25:00,3107,552,999,82.23,1831,69.85
100 +2026-10-27 23:26:00,1718,278,500,83.82,1011,72.5
101 +2026-10-27 23:27:00,1887,241,501,87.23,1151,79.06
102 +2026-10-27 23:28:00,1800,259,503,85.61,1064,75.66
103 +2026-10-27 23:29:00,760,136,275,82.11,474,71.31
104 +2026-10-27 23:30:00,2193,250,500,88.6,1279,80.45
105 +2026-10-27 23:32:00,1885,237,500,87.43,1088,78.22
106 +2026-10-27 23:34:00,2296,259,503,88.72,1402,81.53
107 +2026-10-27 23:35:00,2048,284,501,86.13,1312,78.35
108 +2026-10-27 23:37:00,1787,196,383,89.03,1135,82.73
109 +2026-10-27 23:38:00,2690,266,504,90.11,1631,83.69
110 +2026-10-27 23:39:00,2836,369,639,86.99,1799,79.49
111 +2026-10-27 23:40:00,4061,508,866,87.49,2615,80.57
112 +2026-10-27 23:41:00,3135,428,732,86.35,1925,77.77
113 +2026-10-27 23:42:00,2950,552,1003,81.29,1889,70.78
114 +2026-10-27 23:43:00,2594,411,768,84.16,1653,75.14
115 +2026-10-27 23:44:00,1727,287,514,83.38,1141,74.85
116 +2026-10-27 23:45:00,2554,293,502,88.53,1584,81.5
117 +2026-10-27 23:46:00,1996,263,500,86.82,1271,79.31
118 +2026-10-27 23:47:00,2021,282,500,86.05,1326,78.73
119 +2026-10-27 23:48:00,1754,265,500,84.89,1071,75.26
120 +2026-10-27 23:49:00,1151,174,324,84.88,705,75.32
121 +2026-10-27 23:50:00,2587,298,500,88.48,1424,79.07
122 +2026-10-27 23:51:00,2283,300,500,86.86,1312,77.13
123 +2026-10-27 23:53:00,3398,442,786,86.99,2092,78.87
124 +2026-10-27 23:54:00,2305,290,528,87.42,1357,78.63
125 +2026-10-27 23:55:00,2597,273,500,89.49,1674,83.69
126 +2026-10-27 23:56:00,1873,285,502,84.78,1301,78.09
127 +2026-10-27 23:57:00,2268,266,501,88.27,1505,82.33
128 +2026-10-27 23:58:00,2397,337,613,85.94,1520,77.83
129 +2026-10-27 23:59:00,1627,234,505,85.62,1042,77.54
130 +2026-10-28 00:00:00,1258,218,501,82.67,837,73.95
131 +2026-10-28 00:01:00,1674,239,500,85.72,1111,78.49
132 +2026-10-28 00:02:00,1426,207,500,85.48,945,78.1
133 +2026-10-28 00:03:00,1762,254,501,85.58,1222,79.21
134 +2026-10-28 00:04:00,2146,342,606,84.06,1456,76.51
135 +2026-10-28 00:05:00,1952,270,502,86.17,1337,79.81
136 +2026-10-28 00:06:00,3863,512,1001,86.75,2632,80.55
137 +2026-10-28 00:07:00,1556,244,501,84.32,1005,75.72
138 +2026-10-28 00:08:00,1772,315,570,82.22,1183,73.37
139 +2026-10-28 00:09:00,1656,239,500,85.57,1019,76.55
140 +2026-10-28 00:10:00,1637,258,500,84.24,1039,75.17
141 +2026-10-28 00:11:00,1596,247,500,84.52,1012,75.59
142 +2026-10-28 00:12:00,1449,275,501,81.02,984,72.05
143 +2026-10-28 00:13:00,2033,303,504,85.1,1401,78.37
144 +2026-10-28 00:14:00,1707,265,502,84.48,1106,76.04
145 +2026-10-28 00:15:00,662,99,190,85.05,450,78.0
146 +2026-10-28 00:16:00,2143,278,503,87.03,1287,78.4
147 +2026-10-28 00:17:00,1717,263,502,84.68,1080,75.65
148 +2026-10-28 00:18:00,3511,521,1005,85.16,2204,76.36
149 +2026-10-28 00:19:00,2229,300,586,86.54,1371,78.12
150 +2026-10-28 00:20:00,2036,328,645,83.89,1285,74.47
151 +2026-10-28 00:21:00,1534,225,501,85.33,957,76.49
152 +2026-10-28 00:22:00,1546,205,501,86.74,970,78.87
153 +2026-10-28 00:23:00,1807,231,500,87.22,1097,78.94
154 +2026-10-28 00:24:00,1999,243,500,87.84,1281,81.03
155 +2026-10-28 00:26:00,1717,274,502,84.04,1094,74.95
156 +2026-10-28 00:27:00,942,143,250,84.82,615,76.75
157 +2026-10-28 00:28:00,1325,247,501,81.36,807,69.39
158 +2026-10-28 00:29:00,1267,233,501,81.61,785,70.32
159 +2026-10-28 00:30:00,1502,244,500,83.75,941,74.07
160 +2026-10-28 00:32:00,1955,279,500,85.73,1239,77.48
161 +2026-10-28 00:34:00,2329,273,500,88.28,1486,81.63
162 +2026-10-28 00:35:00,1570,202,419,87.13,1012,80.04
163 +2026-10-28 00:36:00,1802,239,500,86.74,1038,76.97
164 +2026-10-28 00:37:00,1810,280,503,84.53,1109,74.75
165 +2026-10-28 00:39:00,1952,279,501,85.71,1238,77.46
166 +2026-10-28 00:40:00,3525,532,1000,84.91,2377,77.62
167 +2026-10-28 00:42:00,2133,356,605,83.31,1437,75.23
168 +2026-10-28 00:43:00,3359,523,1001,84.43,2021,74.12
169 +2026-10-28 00:44:00,3499,529,1001,84.88,2246,76.45
170 +2026-10-28 00:45:00,1822,283,500,84.47,1166,75.73
171 +2026-10-28 00:46:00,1084,172,317,84.13,692,75.14
172 +2026-10-28 00:47:00,1708,270,500,84.19,1054,74.38
173 +2026-10-28 00:48:00,1627,265,500,83.71,1005,73.63
174 +2026-10-28 00:49:00,1438,258,501,82.06,934,72.38
175 +2026-10-28 00:51:00,4632,538,1000,88.39,2975,81.92
176 +2026-10-28 00:52:00,387,50,111,87.08,249,79.92
177 +2026-10-28 00:53:00,2511,299,500,88.09,1569,80.94
178 +2026-10-28 00:54:00,4058,556,1001,86.3,2724,79.59
179 +2026-10-28 00:56:00,2179,300,500,86.23,1456,79.4
180 +2026-10-28 00:57:00,2489,307,484,87.67,1633,81.2
181 +2026-10-28 00:58:00,3000,497,1000,83.43,1825,72.77
182 +2026-10-28 00:59:00,3590,475,1001,86.77,2284,79.2
183 +2026-10-28 01:00:00,2360,373,711,84.19,1457,74.4
184 +2026-10-28 01:01:00,1747,263,500,84.95,1083,75.72
185 +2026-10-28 01:02:00,1106,239,501,78.39,676,64.64
186 +2026-10-28 01:03:00,3096,480,1002,84.5,1890,74.6
187 +2026-10-28 01:04:00,368,65,127,82.34,232,71.98
188 +2026-10-28 01:05:00,2294,346,767,84.92,1393,75.16
189 +2026-10-28 01:07:00,2155,287,500,86.68,1237,76.8
190 +2026-10-28 01:08:00,2452,572,1000,76.67,1624,64.78
191 +2026-10-28 01:09:00,527,527,942,0.0,527,0.0
192 +2026-10-28 01:13:00,240,240,465,0.0,240,0.0
193 +2026-10-28 01:14:00,13,13,35,0.0,13,0.0
194 +2026-10-28 01:20:00,80,80,173,0.0,80,0.0
195 +2026-10-28 01:21:00,165,165,327,0.0,165,0.0
196 +2026-10-28 01:25:00,6,6,11,0.0,6,0.0
197 +2026-10-28 06:40:00,5198,25,34,99.52,2954,99.15
198 +2026-10-28 06:43:00,5260,463,1000,91.2,3044,84.79
199 +2026-10-28 06:45:00,2630,258,503,90.19,1591,83.78
200 +2026-10-28 06:46:00,3503,484,928,86.18,2122,77.19
201 +2026-10-28 06:47:00,1631,257,501,84.24,977,73.69
202 +2026-10-28 06:48:00,1789,256,500,85.69,1079,76.27
203 +2026-10-28 06:49:00,1630,233,501,85.71,967,75.9
204 +2026-10-28 06:51:00,2863,346,747,87.91,1700,79.65
205 +2026-10-28 06:53:00,1715,217,501,87.35,1067,79.66
206 +2026-10-28 06:55:00,2316,242,500,89.55,1443,83.23
207 +2026-10-28 06:57:00,2681,265,500,90.12,1696,84.38
208 +2026-10-28 06:58:00,2014,209,376,89.62,1244,83.2
209 +2026-10-28 06:59:00,1917,254,501,86.75,1273,80.05
210 +2026-10-28 07:00:00,1615,225,502,86.07,1031,78.18
211 +2026-10-28 07:01:00,3110,456,1001,85.34,1990,77.09
212 +2026-10-28 07:02:00,3432,479,796,86.04,2208,78.31
213 +2026-10-28 07:03:00,619,146,243,76.41,431,66.13
214 +2026-10-28 07:04:00,4289,540,1002,87.41,2539,78.73
215 +2026-10-28 07:05:00,2091,277,503,86.75,1344,79.39
216 +2026-10-28 07:07:00,3404,460,754,86.49,2187,78.97
217 +2026-10-28 07:10:00,2690,272,500,89.89,1744,84.4
218 +2026-10-28 07:11:00,2403,301,502,87.47,1525,80.26
219 +2026-10-28 07:12:00,2931,442,1006,84.92,1828,75.82
220 +2026-10-28 07:13:00,2236,401,876,82.07,1428,71.92
221 +2026-10-28 07:14:00,2888,516,1000,82.13,1697,69.59
222 +2026-10-28 07:15:00,3392,512,1001,84.91,2002,74.43
223 +2026-10-28 07:16:00,2801,428,826,84.72,1594,73.15
224 +2026-10-28 07:17:00,4376,753,1504,82.79,2957,74.54
225 +2026-10-28 07:18:00,1822,258,502,85.84,1187,78.26
226 +2026-10-28 07:19:00,1986,256,503,87.11,1299,80.29
227 +2026-10-28 07:20:00,2581,372,650,85.59,1742,78.65
228 +2026-10-28 07:21:00,1746,279,502,84.02,1168,76.11
229 +2026-10-28 07:22:00,2813,506,1000,82.01,1923,73.69
230 +2026-10-28 07:23:00,3808,615,1128,83.85,2457,74.97
231 +2026-10-28 07:24:00,3375,584,1000,82.7,2191,73.35
232 +2026-10-28 07:25:00,3553,572,1000,83.9,2429,76.45
233 +2026-10-28 07:26:00,3975,572,1031,85.61,2614,78.12
234 +2026-10-28 07:27:00,1857,277,502,85.08,1164,76.2
235 +2026-10-28 07:28:00,4056,554,1001,86.34,2569,78.44
236 +2026-10-28 07:29:00,1821,267,500,85.34,1091,75.53
237 +2026-10-28 07:30:00,1308,199,384,84.79,790,74.81
238 +2026-10-28 07:31:00,2409,289,501,88.0,1573,81.63
239 +2026-10-28 07:32:00,3901,551,1000,85.88,2522,78.15
240 +2026-10-28 07:33:00,2737,420,769,84.65,1739,75.85
241 +2026-10-28 07:34:00,3288,491,1007,85.07,2003,75.49
242 +2026-10-28 07:35:00,3134,474,1001,84.88,1914,75.24
243 +2026-10-28 07:36:00,2250,439,842,80.49,1426,69.21
244 +2026-10-28 07:37:00,2909,505,1000,82.64,1775,71.55
245 +2026-10-28 07:38:00,1315,247,502,81.22,823,69.99
246 +2026-10-28 07:39:00,1709,253,500,85.2,1021,75.22
247 +2026-10-28 07:40:00,1416,285,501,79.87,911,68.72
248 +2026-10-28 07:41:00,1431,265,501,81.48,853,68.93
249 +2026-10-28 07:42:00,3341,572,1072,82.88,2159,73.51
250 +2026-10-28 07:43:00,3121,513,1001,83.56,2038,74.83
251 +2026-10-28 07:44:00,2740,496,1006,81.9,1800,72.44
252 +2026-10-28 07:45:00,1526,243,470,84.08,968,74.9
253 +2026-10-28 07:46:00,2450,308,500,87.43,1435,78.54
254 +2026-10-28 07:47:00,3348,531,1005,84.14,1996,73.4
255 +2026-10-28 07:48:00,4290,559,1098,86.97,2494,77.59
256 +2026-10-28 07:49:00,2652,306,502,88.46,1677,81.75
257 +2026-10-28 07:50:00,3861,575,1002,85.11,2574,77.66
258 +2026-10-28 07:51:00,2237,275,500,87.71,1405,80.43
259 +2026-10-28 07:52:00,3627,476,855,86.88,2354,79.78
260 +2026-10-28 07:53:00,1536,265,503,82.75,1005,73.63
261 +2026-10-28 07:54:00,2010,283,500,85.92,1349,79.02
262 +2026-10-28 07:55:00,1810,266,500,85.3,1181,77.48
263 +2026-10-28 07:56:00,1550,281,530,81.87,1025,72.59
264 +2026-10-28 07:58:00,2512,307,500,87.78,1625,81.11
265 +2026-10-28 07:59:00,2189,296,500,86.48,1416,79.1
266 +2026-10-28 08:00:00,1771,253,501,85.71,1140,77.81
267 +2026-10-28 08:01:00,1738,254,500,85.39,1071,76.28
268 +2026-10-28 08:02:00,3743,536,1018,85.68,2301,76.71
269 +2026-10-28 08:03:00,1419,230,500,83.79,863,73.35
270 +2026-10-28 08:05:00,1648,268,500,83.74,1022,73.78
271 +2026-10-28 08:06:00,1600,249,500,84.44,1042,76.1
272 +2026-10-28 08:07:00,1811,267,500,85.26,1150,76.78
273 +2026-10-28 08:08:00,1233,187,307,84.83,786,76.21
274 +2026-10-28 08:10:00,1685,265,500,84.27,976,72.85
275 +2026-10-28 08:11:00,1761,260,502,85.24,1053,75.31
276 +2026-10-28 08:12:00,4195,642,1314,84.7,2587,75.18
277 +2026-10-28 08:13:00,3205,542,1006,83.09,1951,72.22
278 +2026-10-28 08:14:00,3071,509,1003,83.43,1897,73.17
279 +2026-10-28 08:15:00,2920,517,1000,82.29,1790,71.12
280 +2026-10-28 08:16:00,2174,430,837,80.22,1377,68.77
281 +2026-10-28 08:17:00,1620,258,503,84.07,980,73.67
282 +2026-10-28 08:18:00,1573,239,500,84.81,996,76.0
283 +2026-10-28 08:19:00,1914,276,501,85.58,1208,77.15
284 +2026-10-28 08:20:00,3582,559,1000,84.39,2243,75.08
285 +2026-10-28 08:21:00,3016,347,671,88.49,1842,81.16
286 +2026-10-28 08:22:00,3039,431,794,85.82,1938,77.76
287 +2026-10-28 08:23:00,1630,239,500,85.34,1090,78.07
288 +2026-10-28 08:24:00,1643,242,503,85.27,1052,77.0
289 +2026-10-28 08:25:00,1370,236,491,82.77,919,74.32
290 +2026-10-28 08:26:00,1991,276,500,86.14,1278,78.4
291 +2026-10-28 08:27:00,2027,267,500,86.83,1233,78.35
292 +2026-10-28 08:28:00,3413,492,1003,85.58,2247,78.1
293 +2026-10-28 08:29:00,3229,457,813,85.85,2170,78.94
294 +2026-10-28 08:30:00,3190,479,1001,84.98,2160,77.82
295 +2026-10-28 08:31:00,3133,522,1059,83.34,2063,74.7
296 +2026-10-28 08:32:00,2288,287,450,87.46,1380,79.2
297 +2026-10-28 08:33:00,350,32,51,90.86,220,85.45
298 +2026-10-28 08:34:00,2131,277,501,87.0,1334,79.24
299 +2026-10-28 08:35:00,1193,129,230,89.19,784,83.55
300 +2026-10-28 08:36:00,1797,157,272,91.26,1099,85.71
301 +2026-10-28 08:37:00,2454,289,499,88.22,1497,80.69
302 +2026-10-28 08:38:00,2091,308,500,85.27,1317,76.61
303 +2026-10-28 08:39:00,2181,278,500,87.25,1328,79.07
304 +2026-10-28 08:40:00,3341,515,1002,84.59,2112,75.62
305 +2026-10-28 08:42:00,1966,306,585,84.44,1220,74.92
306 +2026-10-28 08:43:00,2357,287,503,87.82,1465,80.41
307 +2026-10-28 08:44:00,1263,219,500,82.66,784,72.07
308 +2026-10-28 08:45:00,1265,210,500,83.4,808,74.01
309 +2026-10-28 08:46:00,1671,243,500,85.46,1070,77.29
310 +2026-10-28 08:48:00,2404,321,703,86.65,1505,78.67
311 +2026-10-28 08:50:00,1928,255,501,86.77,1175,78.3
312 +2026-10-28 08:52:00,1552,245,502,84.21,949,74.18
313 +2026-10-28 08:53:00,2176,262,502,87.96,1341,80.46
314 +2026-10-28 08:54:00,2487,361,680,85.48,1578,77.12
315 +2026-10-28 08:55:00,1955,308,500,84.25,1187,74.05
316 +2026-10-28 08:56:00,1764,266,500,84.92,1069,75.12
317 +2026-10-28 08:58:00,2039,298,501,85.38,1268,76.5
318 +2026-10-28 08:59:00,1991,252,501,87.34,1173,78.52
319 +2026-10-28 09:00:00,768,106,243,86.2,489,78.32
320 +2026-10-28 09:01:00,1576,316,500,79.95,1040,69.62
321 +2026-10-28 09:02:00,4391,582,1000,86.75,2836,79.48
322 +2026-10-28 09:03:00,2376,274,474,88.47,1454,81.16
323 +2026-10-28 09:04:00,3771,552,1001,85.36,2438,77.36
324 +2026-10-28 09:05:00,2287,280,500,87.76,1439,80.54
325 +2026-10-28 09:06:00,2025,293,500,85.53,1248,76.52
326 +2026-10-28 09:07:00,1896,216,353,88.61,1144,81.12
327 +2026-10-28 09:08:00,1940,243,502,87.47,1243,80.45
328 +2026-10-28 09:09:00,3129,478,1000,84.72,2062,76.82
329 +2026-10-28 09:10:00,1711,274,554,83.99,1094,74.95
330 +2026-10-28 09:11:00,3366,523,1001,84.46,2238,76.63
331 +2026-10-28 09:12:00,2007,269,502,86.6,1418,81.03
332 +2026-10-28 09:13:00,2806,400,685,85.74,1885,78.78
333 +2026-10-28 09:15:00,1786,273,500,84.71,1094,75.05
334 +2026-10-28 09:16:00,1936,237,501,87.76,1249,81.02
335 +2026-10-28 09:17:00,2398,282,502,88.24,1534,81.62
336 +2026-10-28 09:18:00,2723,512,838,81.2,1866,72.56
337 +2026-10-28 09:20:00,1544,274,500,82.25,965,71.61
338 +2026-10-28 09:21:00,1895,385,738,79.68,1208,68.13
339 +2026-10-28 09:22:00,4158,642,1262,84.56,2599,75.3
340 +2026-10-28 09:23:00,2339,386,785,83.5,1519,74.59
341 +2026-10-28 09:24:00,3375,484,1010,85.66,2235,78.34
342 +2026-10-28 09:25:00,2853,458,816,83.95,1969,76.74
343 +2026-10-28 09:26:00,1640,259,500,84.21,1140,77.28
344 +2026-10-28 09:27:00,3412,514,1003,84.94,2280,77.46
345 +2026-10-28 09:28:00,701,145,257,79.32,470,69.15
346 +2026-10-28 09:29:00,2135,292,500,86.32,1234,76.34
347 +2026-10-28 09:30:00,4042,548,1002,86.44,2534,78.37
348 +2026-10-28 09:31:00,1107,164,246,85.19,758,78.36
349 +2026-10-28 09:32:00,3346,534,1000,84.04,2156,75.23
350 +2026-10-28 09:33:00,3328,464,1000,86.06,2126,78.17
351 +2026-10-28 09:34:00,1258,183,443,85.45,825,77.82
352 +2026-10-28 09:35:00,3230,547,1004,83.07,2154,74.61
353 +2026-10-28 09:36:00,2027,303,500,85.05,1342,77.42
354 +2026-10-28 09:37:00,1949,266,504,86.35,1323,79.89
355 +2026-10-28 09:38:00,1,1,9,0.0,1,0.0
356 +2026-10-28 09:39:00,1662,285,500,82.85,1190,76.05
357 +2026-10-28 09:40:00,1364,274,502,79.91,938,70.79
358 +2026-10-28 09:41:00,1501,270,500,82.01,1051,74.31
359 +2026-10-28 09:42:00,3387,563,1077,83.38,2194,74.34
360 +2026-10-28 09:44:00,4706,554,1003,88.23,2929,81.09
361 +2026-10-28 09:45:00,1667,288,501,82.72,1101,73.84
362 +2026-10-28 09:46:00,481,81,142,83.16,314,74.2
363 +2026-10-28 09:47:00,1859,261,501,85.96,1188,78.03
364 +2026-10-28 09:48:00,2045,242,500,88.17,1300,81.38
365 +2026-10-28 09:49:00,1712,241,502,85.92,1114,78.37
366 +2026-10-28 09:50:00,954,144,288,84.91,640,77.5
367 +2026-10-28 09:51:00,2343,315,500,86.56,1456,78.37
368 +2026-10-28 09:52:00,4092,551,1000,86.53,2524,78.17
369 +2026-10-28 09:53:00,2366,453,796,80.85,1578,71.29
370 +2026-10-28 09:54:00,2958,379,803,87.19,2011,81.15
371 +2026-10-28 09:55:00,2016,253,495,87.45,1325,80.91
372 +2026-10-28 09:56:00,1930,302,500,84.35,1259,76.01
373 +2026-10-28 09:57:00,3550,521,1001,85.32,2255,76.9
374 +2026-10-28 09:58:00,250,54,118,78.4,164,67.07
375 +2026-10-28 09:59:00,2636,480,1002,81.79,1758,72.7
376 +2026-10-28 10:00:00,2778,541,1132,80.53,1783,69.66
377 +2026-10-28 10:01:00,2672,434,757,83.76,1833,76.32
378 +2026-10-28 10:02:00,1443,261,500,81.91,915,71.48
379 +2026-10-28 10:03:00,2046,363,701,82.26,1329,72.69
380 +2026-10-28 10:05:00,2158,263,502,87.81,1300,79.77
381 +2026-10-28 10:06:00,1729,252,500,85.43,1037,75.7
382 +2026-10-28 10:07:00,1366,188,398,86.24,875,78.51
383 +2026-10-28 10:08:00,2960,535,1000,81.93,1859,71.22
384 +2026-10-28 10:09:00,1283,260,500,79.73,833,68.79
385 +2026-10-28 10:10:00,1234,257,524,79.17,821,68.7
386 +2026-10-28 10:12:00,1933,261,500,86.5,1288,79.74
387 +2026-10-28 10:13:00,1230,205,502,83.33,775,73.55
388 +2026-10-28 10:14:00,1154,219,502,81.02,725,69.79
389 +2026-10-28 10:15:00,1282,232,500,81.9,783,70.37
390 +2026-10-28 10:16:00,103,27,54,73.79,81,66.67
391 +2026-10-28 10:17:00,1641,188,330,88.54,1040,81.92
392 +2026-10-28 10:18:00,2170,390,676,82.03,1357,71.26
393 +2026-10-28 10:19:00,959,205,379,78.62,622,67.04
394 +2026-10-28 10:20:00,1900,318,501,83.26,1279,75.14
395 +2026-10-28 10:21:00,1569,274,500,82.54,1035,73.53
396 +2026-10-28 10:22:00,1836,297,508,83.82,1263,76.48
397 +2026-10-28 10:23:00,1781,287,500,83.89,1211,76.3
398 +2026-10-28 10:24:00,3307,580,1028,82.46,2244,74.15
399 +2026-10-28 10:25:00,3271,506,1002,84.53,1960,74.18
400 +2026-10-28 10:26:00,2706,442,823,83.67,1677,73.64
401 +2026-10-28 10:27:00,1873,268,502,85.69,1180,77.29
402 +2026-10-28 10:28:00,2894,470,939,83.76,1701,72.37
403 +2026-10-28 10:30:00,1424,258,500,81.88,944,72.67
404 +2026-10-28 10:31:00,1762,264,500,85.02,1067,75.26
405 +2026-10-28 10:32:00,956,182,324,80.96,597,69.51
406 +2026-10-28 10:33:00,1719,266,501,84.53,1079,75.35
407 +2026-10-28 10:35:00,2108,356,769,83.11,1272,72.01
408 +2026-10-28 10:36:00,1089,218,411,79.98,676,67.75
409 +2026-10-28 10:37:00,2163,314,504,85.48,1381,77.26
410 +2026-10-28 10:38:00,3278,622,1174,81.03,2139,70.92
411 +2026-10-28 10:39:00,2239,386,813,82.76,1396,72.35
412 +2026-10-28 10:40:00,1705,270,500,84.16,1139,76.29
413 +2026-10-28 10:41:00,2168,325,500,85.01,1463,77.79
414 +2026-10-28 10:42:00,108,27,41,75.0,93,70.97
415 +2026-10-28 10:43:00,1788,277,500,84.51,1033,73.18
416 +2026-10-28 10:44:00,1830,285,502,84.43,1027,72.25
417 +2026-10-28 10:45:00,1708,339,654,80.15,1074,68.44
418 +2026-10-28 10:46:00,2240,437,1002,80.49,1389,68.54
419 +2026-10-28 10:47:00,338,65,149,80.77,204,68.14
420 +2026-10-28 10:48:00,1456,277,500,80.98,988,71.96
421 +2026-10-28 10:49:00,1414,247,501,82.53,863,71.38
422 +2026-10-28 10:50:00,1144,253,427,77.88,743,65.95
423 +2026-10-28 10:52:00,1620,296,501,81.73,1080,72.59
424 +2026-10-28 10:53:00,1600,270,500,83.13,1048,74.24
425 +2026-10-28 10:54:00,593,99,188,83.31,403,75.43
426 +2026-10-28 10:56:00,1832,264,500,85.59,1199,77.98
427 +2026-10-28 10:57:00,1956,357,695,81.75,1223,70.81
428 +2026-10-28 10:59:00,1737,284,501,83.65,1180,75.93
429 +2026-10-28 11:00:00,3579,621,1066,82.65,2315,73.17
430 +2026-10-28 11:01:00,26,11,25,57.69,15,26.67
431 +2026-10-28 11:02:00,1567,248,429,84.17,985,74.82
432 +2026-10-28 11:03:00,1817,293,500,83.87,1155,74.63
433 +2026-10-28 11:04:00,827,163,282,80.29,538,69.7
434 +2026-10-28 11:05:00,1560,273,503,82.5,961,71.59
435 +2026-10-28 11:06:00,908,214,377,76.43,560,61.79
436 +2026-10-28 11:07:00,1585,292,501,81.58,990,70.51
437 +2026-10-28 11:08:00,1166,245,423,78.99,747,67.2
438 +2026-10-28 11:09:00,667,105,186,84.26,411,74.45
439 +2026-10-28 11:10:00,1764,463,752,73.75,1183,60.86
440 +2026-10-28 11:12:00,1925,331,550,82.81,1175,71.83
441 +2026-10-28 11:13:00,610,110,199,81.97,383,71.28
442 +2026-10-28 11:14:00,2378,465,797,80.45,1520,69.41
443 +2026-10-28 11:15:00,1669,311,513,81.37,1067,70.85
added results/ledger/ledger_collisions.csv +305 −0
@@ -0,0 +1,305 @@
1 +section_id,accession_number,form_type,item,cik,run,ledger_n,stored_n,deficit,stored_keys
2 +5d941b2f-0c1e-41ad-9153-0a19f9658256,0001437749-25-005690,10-K,md_and_a,0001047335,october,13,5,8,"['plant_construction:New Behavioral Health Hospital', 'ma_integration:Skilled Nursing Acquisition', 'geographic_expansion:New Homecare Agency', 'plant_construction:New Assisted Living Facility', 'geographic_expansion:New Hospice Agency']"
3 +d0cdb5cd-71f1-44c6-a036-1756115c671a,0001529377-20-000021,10-K,md_and_a,0001529377,october,14,6,8,"['ma_integration:Senior Mortgage Loan on Mixed-Use Proper', 'ma_integration:Senior Mortgage Loan on Self Storage Pro', 'ma_integration:Senior Mortgage Loan on Student Housing', 'ma_integration:Senior Mortgage Loan on Industrial Prope', 'ma_integration:Senior Mortgage Loan on Multifamily Prop', 'ma_integration:Senior Mortgage Loan on Office Property']"
4 +89cf58dc-1c83-420c-bf8f-29c8709b1c51,0001628280-23-003601,10-K,md_and_a,0001529377,october,12,5,7,"['ma_integration:Senior Mortgage Loan on Industrial Prope', 'ma_integration:Senior Mortgage Loan on Self Storage Pro', 'ma_integration:Mezzanine Loan on Multifamily Property i', 'ma_integration:Senior Mortgage Loan on Office Property ', 'cost_reduction:Stock Repurchase Program']"
5 +1c3aa233-b7ca-4b23-9c54-359c66ab1223,0001529377-18-000010,10-K,md_and_a,0001529377,october,9,3,6,"['ma_integration:Senior Mortgage Loan on Multifamily Prop', 'ma_integration:Senior Mortgage Loan on Student Housing ', 'ma_integration:Senior Mortgage Loan on Office Property ']"
6 +1555c06e-ec72-4a04-a7e6-16ed32c75999,0001628280-21-021290,10-Q,md_and_a,0001529377,october,11,7,4,"['ma_integration:Senior Mortgage Loan on Mixed Use Proper', 'ma_integration:Senior Mortgage Loan on Residential Cond', 'ma_integration:Senior Mortgage Loan on Office Property', 'ma_integration:Senior Mortgage Loan on Self Storage Pro', 'ma_integration:Senior Mortgage Loan on Office Property ', 'ma_integration:Senior Mortgage Loan on Multifamily Prop', 'ma_integration:Senior Mortgage Loan on Industrial Prope']"
7 +29570c9f-7451-4385-8f97-57ff87636714,0001445305-12-000501,10-K,business,0001047340,october,9,5,4,"['manufacturing_expansion:Production Facilities Expansion - Fresh ', 'manufacturing_expansion:Production Facilities Expansion - Prepar', 'manufacturing_expansion:Production Facilities Expansion - Banana', 'manufacturing_expansion:Pineapple Operations Expansion (2009)', 'manufacturing_expansion:Fresh-Cut Fruit Facilities Expansion (20']"
8 +cc959d24-3df4-4848-9ddb-193d7d7cc0c6,0001628280-26-006635,10-K,md_and_a,0001529377,october,7,3,4,"['ma_integration:Senior Mortgage Loan on Multifamily Prop', 'ma_integration:Senior Mortgage Loan on Self Storage Pro', 'ma_integration:Senior Mortgage Loan on Hotel Property']"
9 +dd6b1711-fe19-4b16-b8d4-f6c71f5962b2,0001298675-23-000009,10-K,business,0001298675,october,13,9,4,"['ma_integration:Maryland Asset Acquisition', 'ma_integration:Georgia Asset Acquisition', 'ma_integration:Minnesota Asset Acquisition', 'ma_integration:New Jersey/Pennsylvania Assets Acquisiti', 'ma_integration:North Carolina Assets Acquisition', 'ma_integration:Texas Asset Acquisition', 'ma_integration:Baltimore-Towson Asset Acquisition', 'ma_integration:New Jersey Asset Acquisition', 'ma_integration:Florida Asset Acquisition']"
10 +ff774605-c4d8-414d-98de-0bb63b633e65,0001193125-13-427712,10-Q,md_and_a,0001043000,october,5,1,4,['ma_integration:Acquisition of Senior Living Community i']
11 +109daad6-52e3-43e0-b4f8-ca794015efb5,0001104659-13-085022,8-K,full_body,0001556739,october,4,1,3,['ma_integration:Debt Repurchase Program']
12 +21b4b5bc-3e1d-434b-962f-617b5e020e89,0001193125-13-323389,10-Q,md_and_a,0001043000,october,5,2,3,"['ma_integration:Acquisition of Senior Living Community i', 'partnership:Development of Senior Housing Community ']"
13 +3b1ce2d6-9f3f-4274-8421-4db6a9110be3,0001326110-24-000037,10-K,properties,0001326110,october,8,5,3,"['manufacturing_expansion:Future Manufacturing Facility', 'manufacturing_expansion:Laboratory – Research & Manufacturing', 'manufacturing_expansion:Laboratory – Research & Corporate Office', 'manufacturing_expansion:Laboratory – Research', 'manufacturing_expansion:Laboratory – Research & Office']"
14 +4a9bb315-3549-4fc0-8774-915f1ce5a704,0000880266-12-000004,10-K,business,0000880266,october,5,2,3,"['ma_integration:Acquisition of GSI Holdings Corp.', 'geographic_expansion:Distribution of Grain Storage Systems in']"
15 +4c3b2e83-bc8b-43e0-99f7-3fce2359fb62,0001628280-23-035237,10-Q,financial_statements,0000944148,october,4,1,3,['ma_integration:Business Acquisitions']
16 +68663500-cb4d-444d-85e6-b7ca6ab6d028,0001628280-22-011867,10-Q,md_and_a,0001529377,october,7,4,3,"['ma_integration:Senior Mortgage Loan on Industrial Prope', 'ma_integration:Senior Mortgage Loan on Self Storage Pro', 'ma_integration:Senior Mortgage Loan on Office Property ', 'ma_integration:Purchase of Senior Mortgage Loan on Self']"
17 +724961a6-a4b2-450b-a674-868e6a6a8b35,0001326801-12-000006,10-Q,unregistered_sales,0001326801,october,4,1,3,['ma_integration:Acquisition of Company']
18 +81e157cb-b6fe-4d48-be77-123c417c0c0f,0001628280-21-014995,10-Q,financial_statements,0000944148,october,4,1,3,['ma_integration:Business Acquisitions']
19 +84f79c60-8701-4d89-b53b-63ed35a85103,0001045450-22-000075,10-Q,quantitative_disclosures,0001045450,october,5,2,3,"['partnership:Cross Currency Swaps', 'partnership:Foreign Currency Forwards']"
20 +9415ebb8-fb32-49f0-b707-aaa8779a4fbc,0001637207-20-000008,10-K,md_and_a,0001637207,october,4,1,3,['ma_integration:Acquisition of Franchisee-Owned Stores i']
21 +b2016ef2-2aaa-495c-a95e-035da75fe2cb,0001047335-14-000073,10-Q,md_and_a,0001047335,october,8,5,3,"['ma_integration:SNF Acquisition', 'plant_construction:SNF Addition', 'plant_construction:Assisted Living New Facility', 'plant_construction:SNF New Facility', 'geographic_expansion:Healthcare Facilities in Missouri']"
22 +b38eeb01-a77f-4866-99fe-5b2a0d070ec8,0000785161-10-000011,10-K,business,0000785161,october,5,2,3,"['plant_construction:New Inpatient Rehabilitation Hospital in', 'ma_integration:Acquisition of Inpatient Rehabilitation ']"
23 +b94e88d1-1f70-4609-ac04-5e6690b83e36,0001045450-22-000084,10-Q,quantitative_disclosures,0001045450,october,5,2,3,"['partnership:Cross Currency Swaps', 'partnership:Foreign Currency Forwards']"
24 +f771d235-6458-4e01-99e0-b2339025940f,0001628280-21-002412,10-K,md_and_a,0001529377,october,8,5,3,"['ma_integration:Senior Mortgage Loan on Office Propertie', 'capex_program:Morgan Stanley Facility', 'ma_integration:Senior Mortgage Loan on Multifamily Prop', 'ma_integration:Senior Mortgage Loan on Hotel Property i', 'ma_integration:Senior Mortgage Loan on Industrial Prope']"
25 +02bcfb90-82a9-4241-8c34-9bfe7c9b6e47,0001397187-25-000055,10-Q,md_and_a,0001397187,october,3,1,2,['geographic_expansion:Expansion of Company-Operated Stores in ']
26 +05aab8c8-b415-4dc4-9d8a-511c371e727b,0001558370-22-011757,10-Q,md_and_a,0001557746,october,6,4,2,"['drug_pipeline:Zunsemetinib Development', 'drug_pipeline:Phase 2b Clinical Trial for Moderate to ', 'drug_pipeline:Phase 2a Clinical Trial for Moderate to ', 'drug_pipeline:ATI-1777 Development']"
27 +0869d9fd-4a1c-44a3-876d-463ca21ed03b,0000950123-10-101617,10-Q,md_and_a,0001043000,october,4,2,2,"['ma_integration:Acquisition of Senior Housing Communitie', 'partnership:Development of Senior Housing Community ']"
28 +19aa73c3-a780-4492-a571-be328c4f0017,0000785161-10-000011,10-K,md_and_a,0000785161,october,5,3,2,"['plant_construction:New Inpatient Rehabilitation Hospital in', 'ma_integration:Joint Venture with Wellmont Health Syste', 'ma_integration:Acquisition of Inpatient Rehabilitation ']"
29 +24a16b08-46bc-4adc-90c0-c894b2599ffd,0001781755-20-000062,10-Q,unregistered_sales,0001781755,october,7,5,2,"['ma_integration:Acquisition of Assets from IRP', 'ma_integration:Acquisition of Assets from SPG', 'ma_integration:Acquisition of Assets from Rosenthal', 'ma_integration:Acquisition of Assets from TBA-RBA', 'partnership:Funding Partnerships']"
30 +32955560-0f0d-4b6b-b33d-2bdaac622f44,0000950170-25-106370,10-Q,financial_statements,0000056047,october,3,1,2,['ma_integration:Acquisition of Inland Tank Barges']
31 +34ce74ad-79e9-476f-acab-53c645ff8ab2,0001628280-25-050392,10-Q,md_and_a,0001529377,october,4,2,2,"['ma_integration:Senior Mortgage Loan on Self Storage Pro', 'ma_integration:Modification and Extension Agreement for']"
32 +391e2233-1cdf-4019-9d9f-071057c53090,0001415889-14-001499,10-Q,md_and_a,0001507605,october,6,4,2,"['ma_integration:CyberFone Acquisition', 'ma_integration:Patent Settlement and License Agreement', 'ma_integration:Patent Acquisition', 'ma_integration:Patent Acquisition from Delphi Technolog']"
33 +4139f565-2899-4ad0-a9db-e433da1014e1,0000950170-25-061895,10-Q,financial_statements,0000860730,october,4,2,2,"['ma_integration:Acquisition of Hospital Facilities', 'ma_integration:Acquisition of Non-Hospital Health Care ']"
34 +50efc645-40f8-4408-8207-3066275abff9,0001193125-12-462453,10-Q,financial_statements,0001158895,october,5,3,2,"['ma_integration:Acquisition of XenoSure Manufacturing an', 'ma_integration:Acquisition of Biologic Vascular Patch', 'ma_integration:Termination of Distribution Agreement wi']"
35 +52554e22-9415-4878-938f-07d4c403470a,0001144204-13-002202,10-K,business,0001342423,october,5,3,2,"['geographic_expansion:Real Estate Development Projects', 'ma_integration:Citrus Orchard Acquisition', 'partnership:Packing and Marketing Agreement']"
36 +55e3b4f2-104a-4ea4-a06f-fcb1d4e59d0d,0001145443-14-001016,10-Q,financial_statements,0000752642,october,3,1,2,['ma_integration:Acquisition of Manufactured Home Communi']
37 +626c6b84-02d5-409f-be05-9750c9ec47f3,0001020710-15-000006,10-K,md_and_a,0001020710,october,6,4,2,"['ma_integration:Acquisition of Quadna', 'ma_integration:Acquisition of D&F', 'ma_integration:Acquisition of KC', 'ma_integration:Acquisition of multiple businesses in 20']"
38 +651e03ec-b497-4d12-8bbd-2beff1c4824e,0001179929-16-000293,10-Q,financial_statements,0001179929,october,3,1,2,['ma_integration:Acquisition of Medicaid Membership from ']
39 +68529c10-587f-4127-8f14-f5ccc9bcd6e4,0001415889-14-000997,10-K,md_and_a,0001507605,october,6,4,2,"['ma_integration:CyberFone Acquisition', 'ma_integration:Patent Settlement and License Agreement', 'ma_integration:Patent Acquisition', 'ma_integration:Patent Acquisition from Delphi Technolog']"
40 +6ffb300e-b61a-4bc8-a8a4-06cb51ea4286,0001538263-17-000033,10-K,business,0001538263,october,9,7,2,"['geographic_expansion:Acquisition of BankGreenville', 'geographic_expansion:Acquisition of Jefferson Bancshares', 'geographic_expansion:Acquisition of Bank of Commerce', 'geographic_expansion:Acquisition of Ten Bank of America Branc', 'geographic_expansion:Acquisition of United Financial of North', 'geographic_expansion:Acquisition of TriSummit Bancorp', 'geographic_expansion:Opening of Commercial Loan Production Of']"
41 +7121b066-57da-4973-ab33-e609162e3d11,0000798359-13-000130,10-Q,md_and_a,0000798359,october,10,8,2,"['ma_integration:Acquisition of Senior Housing Property i', 'plant_construction:Arcata Apartments Project', 'plant_construction:RED 20 Project', 'plant_construction:Cardinal Point Apartments Project', 'ma_integration:Acquisition of Multi-Family Residential ', 'ma_integration:Acquisition of Vacant Land for Developme', 'plant_construction:River Ridge Apartments Project', 'plant_construction:Cypress Court Apartment Homes Project']"
42 +756a576a-d3c6-4c31-a2a0-1bae158ace2d,0000950170-24-094676,10-Q,financial_statements,0000056047,october,3,1,2,['ma_integration:Acquisition of Inland Tank Barges']
43 +809e1449-1ea3-4045-8b30-eb100ebcfe25,0001193125-25-273962,10-Q,financial_statements,0000056047,october,4,2,2,"['ma_integration:Acquisition of Inland Tank Barges', 'ma_integration:Acquisition of Inland Tank Barges and To']"
44 +8c82c691-fc2d-45ac-9b6c-27dbe289113a,0000026324-22-000034,8-K,full_body,0000026324,october,3,1,2,['ma_integration:Acquisition Financing']
45 +9254a915-cc1f-46d0-a8e6-afc6ce15d1f4,0001524358-21-000023,10-Q,financial_statements,0001524358,october,4,2,2,"['ma_integration:Acquisition of Welk Hospitality Group, I', 'ma_integration:Acquisition of vacation ownership units ']"
46 +93d00717-6985-4a49-827e-43a4872f5a49,0001193125-12-049265,10-K,md_and_a,0001084961,october,3,1,2,['ma_integration:Portfolio Acquisitions']
47 +9a38d884-a7ea-4a11-958f-b37ddbc71b1b,0001193125-12-233901,10-Q,unregistered_sales,0001393726,october,3,1,2,['ma_integration:Senior Housing Loan and Security Agreeme']
48 +a091b975-0fb8-4502-be3c-1d24beec8c58,0001193125-12-462819,10-Q,md_and_a,0001043000,october,4,2,2,"['ma_integration:Acquisition of Four Senior Living Commun', 'ma_integration:Acquisition of Senior Living Community i']"
49 +aa06e678-6857-4e5f-930c-e656470eb8da,0001298675-18-000006,10-K,business,0001298675,october,7,5,2,"['ma_integration:Acquisition of Maryland Asset', 'ma_integration:Acquisition of California Asset', 'ma_integration:Acquisition of Texas Asset', 'ma_integration:Acquisition of Illinois Asset', 'ma_integration:Acquisition of Florida Asset']"
50 +b0d87bbe-d56b-4e3d-be7e-591b35290df8,0001193125-12-347311,10-Q,md_and_a,0001043000,october,4,2,2,"['ma_integration:Acquisition of Four Senior Living Commun', 'ma_integration:Acquisition of Senior Living Community i']"
51 +b5417326-6d2d-4e14-a145-f93cd852c145,0001539838-16-000253,10-Q,md_and_a,0001539838,october,5,3,2,"['ma_integration:Acquisition of Leasehold Interests in So', 'ma_integration:Viper Acquisition of Mineral Interests i', 'rd_program:Development Drilling and Exploration Act']"
52 +b953c2b9-7a01-4aa7-a983-9f0ff307b558,0000950170-25-068858,10-Q,financial_statements,0000056047,october,3,1,2,['ma_integration:Acquisition of Inland Tank Barges']
53 +bd0250d2-ea7b-44cc-86f9-ee1b065e4099,0001193125-13-207709,10-Q,md_and_a,0001043000,october,4,2,2,"['ma_integration:Acquisition of Senior Living Community i', 'partnership:Development of Senior Housing Community ']"
54 +be455118-0cbd-4727-a793-31dc65634af6,0001193125-14-400356,10-Q,md_and_a,0001043000,october,4,2,2,"['ma_integration:Acquisition of Senior Living Community i', 'ma_integration:SHPIII/CSL Transaction']"
55 +c9116345-0b46-4b30-b0b2-4aebf21803fc,0001428336-19-000021,10-Q,unregistered_sales,0001428336,october,5,3,2,"['ma_integration:Acquisition of BenefitGuard LLC', 'ma_integration:Acquisition of HSA Custodianship Rights', 'ma_integration:Merger with WageWorks, Inc.']"
56 +cafff1a7-358c-4e55-b756-fc3b9025c2e8,0001144204-16-141112,8-K,full_body,0001533615,october,4,2,2,"['ma_integration:Acquisition of HealthSouth East Valley R', 'ma_integration:Acquisition of HealthSouth Rehabilitatio']"
57 +cc89859f-93f1-4984-8948-6fad35fc75a2,0001104659-10-038932,8-K,full_body,0001326200,october,9,7,2,"['ma_integration:Master Agreement with Bourbon SA', 'ma_integration:Memorandum of Agreement with Hesperos Ho', 'ma_integration:Memorandum of Agreement with Princeton S', 'ma_integration:Memorandum of Agreement with Sillem Ship', 'ma_integration:Memorandum of Agreement with Vanderlin M', 'ma_integration:Memorandum of Agreement with Seafarer Sh', 'ma_integration:Memorandum of Agreement with Genco Diocl']"
58 +d49e7052-4149-464d-b3ed-f84d94872531,0001193125-12-349531,10-Q,unregistered_sales,0001393726,october,9,7,2,"['ma_integration:Multifamily Note - Stafford', 'ma_integration:Guaranty for Stafford Loan', 'ma_integration:Multifamily Note - Fredericksburg', 'ma_integration:Guaranty for Fredericksburg Loan', 'ma_integration:Senior Housing Loan and Security Agreeme', 'ma_integration:Multifamily Note - Berryville', 'ma_integration:Guaranty for Berryville Loan']"
59 +ee2a3c17-18c1-4b41-8d57-6f290320e23d,0001179929-16-000328,10-Q,financial_statements,0001179929,october,3,1,2,['ma_integration:Acquisition of Medicaid Membership from ']
60 +ee658170-1076-4403-b200-7466b5e91ba6,0001628280-22-013323,10-Q,md_and_a,0000935419,october,4,2,2,"['ma_integration:Newly Acquired Clubs', 'plant_construction:New Bombshells Opening']"
61 +eef66d3c-59c6-469a-a012-fc3e295433b4,0001571283-18-000051,10-Q,md_and_a,0001571283,october,3,1,2,['ma_integration:Acquisition of Properties']
62 +f9e4e89b-1af7-4f8c-97ec-6f2edabae071,0000798359-14-000100,10-Q,md_and_a,0000798359,october,8,6,2,"['plant_construction:Arcata Apartments', 'plant_construction:RED 20', 'plant_construction:Cardinal Point Apartments', 'ma_integration:Acquisition of Vacant Land in Monticello', 'ma_integration:Acquisition of Senior Housing Property i', 'ma_integration:Acquisition of Multi-Family Residential ']"
63 +f9fc5519-16ec-4057-8673-6266f0c2a782,0001193125-13-043758,10-Q,financial_statements,0000876427,october,3,1,2,['ma_integration:Acquisition of Retail Tire and Automotiv']
64 +fe6b887f-6071-4b8c-9ec5-3e23984118b5,0001558370-22-016738,10-Q,md_and_a,0001557746,october,6,4,2,"['drug_pipeline:Zunsemetinib Development', 'drug_pipeline:Phase 2b Clinical Trial for Moderate to ', 'drug_pipeline:Phase 2a Clinical Trial for Moderate to ', 'drug_pipeline:ATI-1777 Development']"
65 +00d293c5-467b-460f-8b91-ff87355924cb,0001140361-15-030102,10-Q,md_and_a,0000885978,october,3,2,1,"['ma_integration:Acquisition of Physical Therapy Clinics', 'ma_integration:Acquisition of Individual Clinic Practic']"
66 +026ed1cf-2029-4912-95d7-eda8595adad6,0001104659-16-098429,10-K,properties,0001046257,october,3,2,1,"['plant_construction:Co-Generation Facility Construction in C', 'plant_construction:Co-Generation Facility in Stockton, Cali']"
67 +033f5bc6-966e-456b-8114-4125133b04b3,0001674910-22-000038,10-Q,financial_statements,0001674910,october,2,1,1,['ma_integration:Acquisition of Service Center Stores']
68 +0367dcc4-b3fd-4cdd-aff9-94102937eecc,0000950123-11-096932,10-Q,md_and_a,0001043000,october,4,3,1,"['ma_integration:Acquisition of Senior Living Communities', 'ma_integration:Acquisition of Senior Living Community i', 'ma_integration:Sale of Spring Meadows Communities']"
69 +03dabc05-c043-444c-8ddd-cc8d8971436a,0001428336-18-000017,10-Q,unregistered_sales,0001428336,october,3,2,1,"['ma_integration:Acquisition of HSA Custodianship Rights', 'ma_integration:Acquisition of HSA Members Administratio']"
70 +03fdfd83-a11c-487b-a4f4-358cae2d9a44,0000950170-24-088971,10-Q,md_and_a,0000751364,october,2,1,1,['geographic_expansion:Property Acquisitions']
71 +053ea6c2-edcf-4012-97bb-651d60ffd56c,0001201792-16-000009,10-Q,financial_statements,0001201792,october,2,1,1,['ma_integration:Investment in Fidelis Education']
72 +076a034f-2d78-4092-9e14-3218777b3a07,0001206264-12-000041,10-Q,financial_statements,0001206264,october,4,3,1,"['ma_integration:Acquisition of Sealy Corporation', 'ma_integration:Acquisition of third party distributor i', 'rd_program:Research and Development for New Product']"
73 +0b46112d-33c7-4685-8917-df3612bb3393,0001538263-16-000128,10-K,business,0001538263,october,6,5,1,"['ma_integration:Acquisition of BankGreenville Financial ', 'ma_integration:Acquisition of Jefferson Bancshares, Inc', 'ma_integration:Acquisition of Bank of Commerce', 'ma_integration:Acquisition of Ten Bank of America Branc', 'geographic_expansion:Opening of Commercial Loan Production Of']"
74 +0b845a3e-0a6a-492c-ae58-9e98624eb7a2,0001193125-14-185180,10-Q,financial_statements,0000860730,october,3,2,1,"['ma_integration:Acquisition of Hospital', 'ma_integration:Acquisition of Non-Hospital Health Care ']"
75 +0f6ffbef-6554-4092-9384-80b0f3bb062d,0001193125-12-325997,10-Q,unregistered_sales,0001326801,october,4,3,1,"['ma_integration:Initial Public Offering', 'ma_integration:Acquisition of Assets', 'ma_integration:Acquisition of Outstanding Shares']"
76 +13237cec-4f7d-4d06-b206-d60e31ad0fa0,0001558370-19-007245,10-Q,unregistered_sales,0001612720,october,2,1,1,['plant_construction:Rio Grande Natural Gas Liquefaction Faci']
77 +13fda80f-eedd-44ef-a8c9-3ec1ea085f3d,0001104659-26-093347,10-Q,unregistered_sales,0001533615,october,3,2,1,"['ma_integration:Acquisition of the Landing and the Rivie', 'ma_integration:Asset Purchase Agreement with Silverston']"
78 +149a48a5-12c8-45e7-b038-fc3fe5e9ace2,0001698990-24-000041,10-Q,financial_statements,0001698990,october,2,1,1,['ma_integration:Acquisition of Oil and Gas Properties']
79 +1697deee-1a6b-4e40-b57b-a64c377254b9,0000057515-23-000028,10-Q,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'erp_implementation:Project Ascent']"
80 +1889c592-00f4-4841-806d-f576e46cb2a9,0000950123-11-048300,10-Q,md_and_a,0001145197,october,4,3,1,"['partnership:OmniPod System Distribution Agreement wi', 'product_launch:Next Generation OmniPod Introduction', 'manufacturing_expansion:Expansion of OmniPod System Manufacturin']"
81 +1a967510-ec6b-415c-9e31-8c6b27dba730,0001558370-24-001056,10-K,quantitative_disclosures,0000917251,october,2,1,1,['technology_deployment:Interest Rate Swap Agreements']
82 +1c0d8b98-3289-48b7-8e7b-54cb52fb3b42,0000057515-24-000012,10-Q,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Cap', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'erp_implementation:Project Ascent']"
83 +1d722e35-e60a-4623-ab95-82eccd05f954,0001524358-25-000166,10-Q,financial_statements,0001524358,october,2,1,1,['ma_integration:Acquisition of Vacation Ownership Units ']
84 +1dc2005a-c59e-4d51-a9de-c32922efe567,0001558370-23-001574,10-K,business,0001802665,october,4,3,1,"['drug_pipeline:Phase 2 Clinical Trial for Pitolisant in', 'ma_integration:Acquisition of HBS-102', 'drug_pipeline:Pediatric Narcolepsy Trial Data Submissi']"
85 +1e7e6b02-394d-4b9a-bb14-a1cba8c9373b,0001437749-25-025720,10-Q,unregistered_sales,0001001385,october,3,2,1,"['cost_reduction:Share Repurchase Program', 'cost_reduction:Rule 10b5-1 Trading Plan']"
86 +1ec26c85-e479-4be7-836b-93bd3dbb949b,0001144204-17-057738,10-Q,unregistered_sales,0001677576,october,4,3,1,"['ma_integration:Acquisition of Property in Maryland', 'ma_integration:Acquisition of Property in New York from', 'ma_integration:Acquisition of Property in Minnesota fro']"
87 +1fa997f8-f28b-4dac-8dc5-0169203eddf5,0001140361-15-030382,10-Q,md_and_a,0000056047,october,5,4,1,"['manufacturing_expansion:Inland Tank Barge and Towboat Constructi', 'manufacturing_expansion:Coastal Articulated Tank Barge and Tugbo', 'manufacturing_expansion:Construction of Additional Coastal Artic', 'manufacturing_expansion:Upgrading Marine Transportation Equipmen']"
88 +20bf6f81-c8ba-4edd-b358-fa613e439e97,0001047469-10-001036,10-K,md_and_a,0001075415,october,5,4,1,"['ma_integration:Acquisition of 10 MOBs', 'ma_integration:Acquisition of Nine Senior Living Proper', 'ma_integration:Acquisition of Senior Living Property', 'capex_program:Improvements to Properties Leased to Fiv']"
89 +227be327-281c-4c1d-80d1-32bead3cd772,0000930413-11-003750,10-Q,unregistered_sales,0001418121,october,2,1,1,['ma_integration:Hotel Acquisitions']
90 +234ad284-4e2e-47cd-95ed-6976efe3de81,0001193125-26-334946,10-Q,financial_statements,0000056047,october,3,2,1,"['ma_integration:Acquisition of Inland Tank Barges', 'ma_integration:Acquisition of Inland Tank Barges and To']"
91 +24d47cae-5fcd-49a5-9f1e-f04082188378,0001193125-20-165799,8-K,full_body,0001262823,october,2,1,1,['ma_integration:Revenue Bonds Redemption']
92 +2583b795-98e2-41fc-9219-9ed690d56846,0000751364-13-000030,10-Q,md_and_a,0000751364,october,2,1,1,['ma_integration:Property Acquisitions']
93 +25c79d8d-072f-43cf-8f1d-6bb363d41bf1,0000798359-13-000097,10-Q,md_and_a,0000798359,october,7,6,1,"['geographic_expansion:Acquisition of Multi-Family Residential ', 'plant_construction:Quarry Ridge Apartment Development', 'plant_construction:Williston Garden Apartment Development', 'plant_construction:Cypress Court Project', 'plant_construction:River Ridge Project', 'plant_construction:Landings at Southgate']"
94 +2697969e-e63f-4209-929c-05eec6bead1b,0001018164-21-000059,10-Q,md_and_a,0001018164,october,2,1,1,['capex_program:Equipment Acquisition for Lease Portfoli']
95 +26a58350-4f72-4cdc-bf10-7d619e423a11,0000807882-25-000043,10-Q,financial_statements,0000807882,october,2,1,1,['ma_integration:Franchise Acquisitions']
96 +270b9c4d-848a-4cf2-84c1-d6de9453d12a,0000950170-23-036795,10-Q,md_and_a,0000751364,october,2,1,1,['ma_integration:Property Acquisitions']
97 +2840f304-03d8-4f7d-90b0-482361a49454,0000057515-22-000004,10-Q,md_and_a,0000057515,october,5,4,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'manufacturing_expansion:Sister Schubert’s Frozen Dinner Roll Fac', 'capex_program:Transformation Program Office']"
98 +2868df5a-815e-46c2-93c2-8eaf4c2893e3,0000703351-18-000032,8-K,full_body,0000703351,october,2,1,1,['ma_integration:Sale and Leaseback of Restaurant Locatio']
99 +2b6ab69a-b93d-44ff-9078-b2f279281629,0000040211-18-000023,10-K,business,0000040211,october,3,2,1,"['geographic_expansion:Railcar Acquisition', 'manufacturing_expansion:Railcar Investment']"
100 +2d89f3ba-b33d-4048-bbd9-6c2ed805e3fa,0001193125-26-209674,10-Q,md_and_a,0001692376,october,4,3,1,"['ma_integration:Acquisition of Century Health & Housing ', 'ma_integration:Securitization of Investor Real Estate L', 'capex_program:Issuance of Senior Notes']"
101 +2d8ff44b-ca3f-46c1-995a-d7871df97468,0000785161-12-000009,10-K,md_and_a,0000785161,october,4,3,1,"['plant_construction:New Hospital in Cypress Area', 'plant_construction:Comprehensive Inpatient Rehabilitation H', ""ma_integration:Acquisition of Drake Center's Rehabilita""]"
102 +2dc987f5-4d03-4cd4-81bd-86a8ae360bb3,0001193125-10-284471,8-K,full_body,0000104918,october,2,1,1,['infrastructure:Avista Corporation Colstrip Project']
103 +31775c5a-3050-43af-a06c-ee0a92f029c2,0001185348-13-000025,10-Q,md_and_a,0001185348,october,2,1,1,['ma_integration:Acquisition of Defaulted Consumer Receiv']
104 +322c670f-3797-41d0-a061-c11c04226f83,0001193125-13-310260,10-Q,md_and_a,0000893949,october,2,1,1,['ma_integration:Acquisition of Physician Group Practices']
105 +32cb9da7-354f-4bbb-ae2c-596fbf4d7d4d,0000746838-24-000005,10-K,md_and_a,0000746838,october,2,1,1,['ma_integration:Group Annuity Contract Purchase']
106 +3304cf19-fc7c-4d08-8a46-5576b0fc8891,0001140361-16-075141,10-Q,md_and_a,0000056047,october,5,4,1,"['plant_construction:Construction of Coastal ATBs', 'plant_construction:Construction of Coastal Tugboats', 'plant_construction:Construction of Coastal Petrochemical Ta', 'capex_program:Upgrade of Marine Equipment and Faciliti']"
107 +3445f1ac-1534-4cb6-91bf-5267f2f0c162,0000048287-14-000039,10-Q,md_and_a,0000048287,october,2,1,1,['cost_reduction:Closure of Office Furniture Manufacturin']
108 +3556056f-747e-490e-9fb6-64a307d31111,0001193125-11-206741,10-Q,unregistered_sales,0000354190,october,5,4,1,"['ma_integration:Acquisition of Fish & Schulkamp, Inc.', 'ma_integration:Acquisition of Independent Fiduciary Ser', 'ma_integration:Acquisition of Meyers-Reynolds & Associa', 'ma_integration:Acquisition of Bushong Insurance Associa']"
109 +36820b3c-abd9-4d7b-9c68-b0aa032f7ab0,0001674910-24-000065,10-Q,financial_statements,0001674910,october,2,1,1,['ma_integration:Acquisition of Service Center Stores']
110 +37147603-2e10-4a0a-a815-fe21125e3fea,0001018164-22-000032,10-Q,md_and_a,0001018164,october,2,1,1,['capex_program:Equipment Acquisition for Lease Portfoli']
111 +37931eae-26f7-49a4-a21d-c8ff67868a30,0001800227-20-000012,10-Q,financial_statements,0001800227,october,4,3,1,"['ma_integration:Care.com Acquisition', 'ma_integration:Acquisitions of Magisto and Fixd Repair', 'capex_program:Development of Capitalized Software at A']"
112 +396d0ee1-b03d-48df-9d56-52efac7f8858,0001193125-17-067946,10-K,md_and_a,0001052752,october,3,2,1,"['plant_construction:Redevelopment of Convenience Store Prope', 'ma_integration:Acquisition of Convenience Store Propert']"
113 +3a54ab9b-f451-4035-a983-2f1f464a011c,0000057515-23-000017,10-K,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'erp_implementation:Project Ascent']"
114 +3a9185ff-c463-49b5-b308-89559e71add3,0000950170-25-026749,10-K,md_and_a,0001622194,october,3,2,1,"['geographic_expansion:Acquisition of HSI Facility', 'geographic_expansion:Acquisition of ICE Facility']"
115 +3b0e143f-776b-4a17-b743-cd589f2c38c3,0001140361-15-039748,10-Q,md_and_a,0000885978,october,6,5,1,"['ma_integration:Acquisition of Physical Therapy Clinics', 'ma_integration:Acquisition of a Four-Clinic Physical Th', 'ma_integration:Acquisition of a Nine-Clinic Physical Th', 'ma_integration:Acquisition of a 13-Clinic Physical Ther', 'ma_integration:Acquisition of a Three-Clinic Physical T']"
116 +3c7af8e5-1bfe-469b-a98f-be25a075c431,0001558370-19-008983,10-Q,md_and_a,0000917251,october,2,1,1,['ma_integration:Acquisition of Retail Net Lease Assets']
117 +3dde2caa-e4fc-4fc0-aed7-55d0ef8ae117,0000042888-23-000008,10-K,business,0000042888,october,5,4,1,"['plant_construction:New Facility Construction in Dayton, Min', 'plant_construction:Facility Construction and Expansion in S', 'plant_construction:Facility Construction in Sibiu, Romania', 'plant_construction:New Worldwide Distribution Center in Day']"
118 +3e3ab0d2-bd35-49ed-913b-cb0287f2be75,0001104659-12-076534,10-Q,md_and_a,0001018164,october,2,1,1,['capex_program:Equipment Lease Portfolio Expansion']
119 +3ff6c535-9037-4774-bf30-f51b71d6d887,0001140361-16-063690,10-Q,md_and_a,0000885978,october,6,5,1,"['ma_integration:Acquisition of Eight-Clinic Physical The', 'ma_integration:Acquisition of Nine-Clinic Physical Ther', 'ma_integration:Acquisition of Three-Clinic Physical The', 'ma_integration:Acquisition of Four-Clinic Physical Ther', 'ma_integration:Acquisition of Single Physical Therapy C']"
120 +4102637a-6ba1-4934-9f69-ca9a2520b774,0001564590-16-012917,10-K,properties,0000313927,october,3,2,1,"['manufacturing_expansion:Potassium Carbonate Manufacturing Plant', 'manufacturing_expansion:Sodium Bicarbonate Production Capacity']"
121 +423cf5ba-28dc-4dab-a5d4-8b06e1d6a0a8,0001193125-13-098848,10-K,business,0000715072,october,3,2,1,"['ma_integration:Acquisition of RBC Bank (USA) Trust Divi', 'ma_integration:FDIC-Assisted Acquisition of Certain Ass']"
122 +43654c23-41c6-4c7f-a672-53a31fc2b9ec,0001140361-16-084833,10-Q,md_and_a,0000885978,october,7,6,1,"['ma_integration:Acquisition of Eight-Clinic Physical The', 'ma_integration:Acquisition of Nine-Clinic Physical Ther', 'ma_integration:Acquisition of Three-Clinic Physical The', 'ma_integration:Acquisition of Four-Clinic Physical Ther', 'ma_integration:Acquisition of Single Physical Therapy C', 'ma_integration:Acquisition of Single Clinic Practice']"
123 +451e9e37-77d1-4713-bdbb-f04aa141e4e2,0000049071-18-000062,10-Q,financial_statements,0000049071,october,2,1,1,['ma_integration:Acquisition of a 40% Minority Interest i']
124 +473b4d2e-7484-4b71-8161-7a6d521939bc,0000278166-25-000128,10-Q,unregistered_sales,0000278166,october,3,2,1,"['ma_integration:Stock Repurchase Plan', 'ma_integration:Merger Agreement']"
125 +477e5d76-3f5b-4726-a765-1e8782880ec9,0001628280-19-006047,10-Q,unregistered_sales,0001289490,october,2,1,1,['ma_integration:Acquisition of Store in New York']
126 +47b129cb-5ba5-40d1-8dfc-7a41047f78f5,0001019849-24-000121,10-Q,financial_statements,0001019849,october,8,7,1,"['ma_integration:Acquisition of Porsche Dealership', 'geographic_expansion:Retail Automotive Franchise Expansion', 'geographic_expansion:Transition to Sytner Select Dealerships', 'ma_integration:Acquisition of Retail Automotive Franchi', 'ma_integration:Acquisition of Ford Franchises in the U.', 'ma_integration:Acquisition of Chrysler/Dodge/Jeep/Ram D', 'ma_integration:Acquisition of Full-Service Dealerships ']"
127 +47c8cf22-6629-4645-ae04-0a8a792496db,0000785161-16-000150,10-Q,md_and_a,0000785161,october,5,4,1,"['plant_construction:New 68-bed Inpatient Rehabilitation Hosp', 'plant_construction:35-bed Inpatient Rehabilitation Hospital', 'plant_construction:Inpatient Rehabilitation Hospital at Ber', 'plant_construction:Inpatient Rehabilitation Hospital at CHI']"
128 +47f489a0-f241-4463-828a-e6e80f5cddce,0001364250-13-000040,10-Q,md_and_a,0001364250,october,4,3,1,"['plant_construction:Multifamily Development in Brentwood', 'plant_construction:Multifamily Development in Honolulu', 'ma_integration:Acquisition of Class A Office Building a']"
129 +48201f77-9695-4003-bc4b-30923a563f52,0000785161-23-000031,10-Q,financial_statements,0000785161,october,2,1,1,['ma_integration:Acquisition of Inpatient Rehabilitation ']
130 +489e748d-06d0-469e-8563-0b4b42c22aa3,0000057515-21-000017,10-K,md_and_a,0000057515,october,5,4,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'manufacturing_expansion:Sister Schubert’s Frozen Dinner Roll Fac', 'rd_program:New R&D Center']"
131 +48cf3a51-6ae6-4f55-b516-9fada763fc41,0000014930-24-000157,10-Q,md_and_a,0000014930,october,3,2,1,"['ma_integration:Acquisition of Freedom Boat Club Franchi', 'ma_integration:Acquisition of Fliteboard']"
132 +49d32dd6-0eaf-4598-b21f-d03b24c65435,0001637207-19-000009,10-K,md_and_a,0001637207,october,2,1,1,['ma_integration:Acquisition of Franchisee-Owned Stores i']
133 +4b5c6912-a64f-4ccd-908b-0d982a77a771,0001193125-11-300782,10-Q,md_and_a,0001476150,october,2,1,1,['ma_integration:Acquisition of Industrial Buildings']
134 +4b638b1e-b5fa-4bdf-830f-6f0a67f36983,0000057515-24-000006,10-Q,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'erp_implementation:Project Ascent']"
135 +4c4b49be-7f1f-4f6c-a516-3ef41ec0d3f4,0001144204-11-071649,8-K,full_body,0001295947,october,3,2,1,"['ma_integration:Acquisition of OTC Pharmaceutical Brands', 'capex_program:Credit Facilities Commitment']"
136 +4d664e17-10ea-4da9-b598-8703f93254f9,0000746838-24-000030,10-Q,md_and_a,0000746838,october,2,1,1,['ma_integration:Group Annuity Contract Purchase - March ']
137 +4e7b8bfb-0543-46d5-a09b-0f39bd5ca23c,0000893538-10-000014,8-K,full_body,0000893538,october,2,1,1,['ma_integration:Divestiture of Non-Core Oil and Gas Prop']
138 +4ef761a2-9478-440e-9502-c1d8717b4ad1,0000927089-15-000096,10-Q,md_and_a,0001538263,october,6,5,1,"['ma_integration:Acquisition of BankGreenville Financial ', 'ma_integration:Acquisition of Jefferson Bancshares, Inc', 'ma_integration:Acquisition of Bank of Commerce', 'geographic_expansion:Opening of Commercial Loan Production Of', 'ma_integration:Branch Acquisition from Bank of America ']"
139 +50e5a7e4-1e42-4512-bdef-de747abead92,0000950123-10-041956,10-Q,financial_statements,0000008858,october,4,3,1,"['ma_integration:Acquisition of Bell Microproducts Inc.', 'ma_integration:Acquisition of two businesses in TS Asia', 'ma_integration:Acquisitions during the first nine month']"
140 +5155eeca-398c-4915-802c-30a2e1246c85,0000911177-23-000012,10-K,md_and_a,0000911177,october,2,1,1,['ma_integration:Acquisition of Solid Waste Businesses FY']
141 +5420e442-df1d-4113-b2ec-d029579a50af,0000912593-12-000026,10-Q,unregistered_sales,0000912593,october,5,4,1,"['ma_integration:First Asset Purchase Agreement', 'ma_integration:Second Asset Purchase Agreement', 'capex_program:Variable Facility Note', 'capex_program:Amended and Restated Promissory Note']"
142 +56b3d6a1-4481-4ede-9b35-aaad469804bd,0001866581-21-000007,10-Q,financial_statements,0001866581,october,2,1,1,['ma_integration:Shop Acquisitions']
143 +574b8d4a-6238-4e9d-9938-14b709ecb6a9,0001564590-23-001729,10-K,business,0001672619,october,4,3,1,"['ma_integration:Merger with Enliven Therapeutics', 'ma_integration:Asset Sale to Cardurion Pharmaceuticals', 'drug_pipeline:Phase 2b Clinical Trial of Tovinontrine ']"
144 +58ce8e91-40e9-4d3a-9d4a-1778492aabb5,0000911177-19-000014,10-K,md_and_a,0000911177,october,3,2,1,"['ma_integration:Acquisition of Solid Waste Collection Bu', 'ma_integration:Acquisition of Transfer Stations']"
145 +5a33c672-9d5c-47b0-a1cf-700c8378fc6d,0001213900-24-094099,10-Q,unregistered_sales,0001029199,october,2,1,1,['partnership:Stock Repurchase Program']
146 +5af11dd4-21d7-4201-9db1-9a4d55ea26fa,0001193125-12-318530,10-Q,financial_statements,0001031203,october,2,1,1,['ma_integration:Acquisition of Dealerships']
147 +5b75f1f0-723a-43f2-b453-38672a11b34f,0001047340-17-000265,10-Q,md_and_a,0001047340,october,4,3,1,"['manufacturing_expansion:Expansion and Improvements of Distributi', 'manufacturing_expansion:Expansion and Improvements to Banana Ope', 'manufacturing_expansion:Expansion and Improvements to Production']"
148 +5ce3a233-e6d7-442a-8518-6da447875d78,0001047340-17-000154,10-Q,md_and_a,0001047340,october,4,3,1,"['manufacturing_expansion:Expansion and Improvements of Distributi', 'manufacturing_expansion:Expansion and Improvements to Banana Ope', 'manufacturing_expansion:Expansion and Improvements to Production']"
149 +5d721f1d-477f-4997-848f-36abaaed747b,0000785161-23-000070,10-Q,md_and_a,0000785161,october,16,15,1,"['plant_construction:Inpatient Rehabilitation Hospital in Kno', 'plant_construction:Inpatient Rehabilitation Hospital in Eau', 'plant_construction:Inpatient Rehabilitation Hospital in Owa', 'plant_construction:Inpatient Rehabilitation Hospital in Cle', 'plant_construction:Inpatient Rehabilitation Hospital in Bow', 'plant_construction:Inpatient Rehabilitation Hospital in Col', 'plant_construction:Inpatient Rehabilitation Hospital in Pro', 'plant_construction:Inpatient Rehabilitation Hospital in Fit', 'plant_construction:Inpatient Rehabilitation Hospital in Kis', 'plant_construction:Inpatient Rehabilitation Hospital in Atl', 'plant_construction:Inpatient Rehabilitation Hospital in Joh', 'plant_construction:Inpatient Rehabilitation Hospital in Lou', 'plant_construction:Inpatient Rehabilitation Hospital in Hou', 'plant_construction:Inpatient Rehabilitation Hospital in Day', 'plant_construction:Inpatient Rehabilitation Hospital in For']"
150 +5e345b6e-38bb-41db-888d-a5750c6ead7c,0001437749-23-013687,10-Q,financial_statements,0001583648,october,3,2,1,"['drug_pipeline:Inhaled IL-4Rα Antagonist', 'drug_pipeline:Immuno-oncology Bispecific Targeting 4-1']"
151 +5e4f6943-4bee-42dc-ba18-90b958c37743,0001047335-11-000070,10-Q,md_and_a,0001047335,october,8,7,1,"['plant_construction:New Skilled Nursing Facility', 'plant_construction:Assisted Living Community', 'plant_construction:Assisted Living Addition', 'ma_integration:Acquisition of Skilled Nursing Facilitie', 'ma_integration:Homecare Acquisition', 'geographic_expansion:Expansion into New Markets', 'plant_construction:Construction of New Assisted Living Faci']"
152 +60559298-039d-44a4-9e90-d148400a74f3,0001193125-16-758924,8-K,full_body,0000317540,october,4,3,1,"['ma_integration:October 2016 Acquisitions', 'ma_integration:Acquisition of Distribution Assets in Ma', 'ma_integration:Acquisition of Distribution and Manufact']"
153 +610f9cd9-13b0-4083-b1cd-465db7289183,0001529377-19-000006,10-K,md_and_a,0001529377,october,8,7,1,"['ma_integration:Senior Mortgage Loan on Residential Prop', 'ma_integration:Senior Mortgage Loan on Mixed-Use Proper', 'ma_integration:Senior Mortgage Loan on Multifamily Prop', 'ma_integration:Senior Mortgage Loan on Hotel Property', 'ma_integration:Senior Mortgage Loan on Portfolio of Hot', 'ma_integration:Mezzanine Loan on Mixed-Use Property', 'ma_integration:Senior Mortgage Loan on Office Property']"
154 +6136e344-8045-4e2e-9afd-460ead06a23c,0000057515-21-000021,10-Q,md_and_a,0000057515,october,5,4,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'manufacturing_expansion:Sister Schubert’s Frozen Dinner Roll Fac', 'capex_program:Transformation Program Office']"
155 +62fb88b7-ba2e-481e-9075-03b29805a9a8,0001437749-18-015048,10-Q,md_and_a,0001047335,october,5,4,1,"['plant_construction:Memory Care Bed Addition', 'plant_construction:SNF Bed Addition', 'plant_construction:New Assisted Living Facility', 'plant_construction:New Skilled Nursing Facility']"
156 +6360a2af-6bc7-4ed8-907d-191b3ed21d1b,0000950123-11-047583,10-Q,controls_and_procedures,0001045609,october,2,1,1,['erp_implementation:Yardi Software Implementation']
157 +641aad1f-8b3a-4649-8288-1ad92093bdbf,0001564590-19-004983,10-K,md_and_a,0001052752,october,3,2,1,"['ma_integration:Acquisition of Convenience Store and Gas', 'ma_integration:Acquisition of Additional Convenience St']"
158 +658966b4-2eb7-482f-a464-f06276feb066,0001144204-18-021820,10-Q,md_and_a,0000917251,october,3,2,1,"['ma_integration:Acquisition of Retail Net Lease Assets', 'ma_integration:Sale of Real Estate Properties']"
159 +660536d2-8506-461e-b51c-395f90229081,0001140361-18-042626,10-Q,md_and_a,0000885978,october,7,6,1,"['ma_integration:Acquisition of Industrial Injury Prevent', 'ma_integration:Acquisition of Physical Therapy Clinics', 'ma_integration:Acquisition of Two Clinic Practices', 'ma_integration:Acquisition of Seventeen-Clinic Physical', 'ma_integration:Acquisition of Four-Clinic Physical Ther', 'ma_integration:Acquisition of Nine-Clinic Physical Ther']"
160 +66793fa3-b89c-4e1b-85b6-c1a59f6b05d3,0001564590-21-041546,10-Q,md_and_a,0001142417,october,2,1,1,['ma_integration:Acquisition of Television Stations from ']
161 +66ce3485-e672-41fc-b804-ba5f408eb1fa,0000950123-10-080775,10-K,properties,0000730464,october,5,4,1,"['geographic_expansion:New DeVry University Locations', 'geographic_expansion:Chamberlain New Campuses', 'geographic_expansion:Carrington New Campuses', 'infrastructure:Expansion of Online Operations']"
162 +675de55d-e41c-42b4-9ff2-8f706ffb938a,0001193125-17-335751,10-Q,financial_statements,0000860730,october,4,3,1,"['ma_integration:Acquisition of Hospital Facilities', 'ma_integration:Acquisition of Hospital Facilities (2016', 'ma_integration:Acquisition of Non-Hospital Health Care ']"
163 +68bd0adf-0162-48e4-84ee-7e2f0de8da42,0000950123-10-015388,10-K,properties,0000355811,october,5,4,1,"['plant_construction:Fourth Automotive Mirror Manufacturing F', 'plant_construction:Technical Office Facility', 'plant_construction:Office, Distribution and Light Manufactu', 'plant_construction:Expansion of Automotive Exterior Mirror ']"
164 +6c7d8c7e-e239-4265-bc0a-0386e581e2d9,0001628280-20-012042,10-Q,md_and_a,0001289490,october,2,1,1,['ma_integration:Store Acquisitions']
165 +6c8b304a-ee6e-4b84-83fa-aa65c8083e46,0001558370-23-018124,10-Q,financial_statements,0001875558,october,3,2,1,"['rd_program:NXP800 Program', 'partnership:Worldwide Exclusive License Agreement wi']"
166 +6c9ee4a4-3605-4954-9346-22dd8a195ff6,0001193125-11-202967,10-Q,md_and_a,0000906345,october,3,2,1,"['plant_construction:Multifamily Apartment Development', 'ma_integration:Acquisition of Multifamily Properties']"
167 +6e2a5887-2efa-496e-81f6-879b31b951bd,0001144204-12-050386,10-Q,md_and_a,0001342423,october,5,4,1,"['geographic_expansion:Sheldon Ranches Leases', 'geographic_expansion:Citrus Orchard Acquisition in Portervill', 'geographic_expansion:Citrus Orchard Acquisition in Lindsay', 'partnership:Agreement with Associated Citrus Packers']"
168 +6f05cb68-4f92-4bbc-a230-34d235d3e520,0000950170-25-067011,10-Q,md_and_a,0001563880,october,4,3,1,"['drug_pipeline:TIDAL Study', 'drug_pipeline:Haduvio for Chronic Cough in Patients wi', 'drug_pipeline:RIVER Trial']"
169 +6f32a006-2615-4f6c-87af-55c6c83ecb20,0001193125-15-081081,10-K,business,0001061983,october,3,2,1,"['drug_pipeline:Skeletal Muscle Contractility Program - ', 'drug_pipeline:Cardiac Muscle Contractility Program - O']"
170 +724cbf7a-a4a1-42cc-a71f-9a1b4c4f8935,0001428336-19-000010,10-Q,unregistered_sales,0001428336,october,4,3,1,"['ma_integration:Custodian Rights Acquisition - Bancorp a', 'ma_integration:Acquisition of BenefitGuard LLC', 'ma_integration:Custodian Rights Acquisition - HSA Portf']"
171 +73be4ca1-6af9-4550-9b97-6383eb7a226d,0001628280-26-054832,10-Q,unregistered_sales,0001680062,october,2,1,1,['plant_construction:New Facility Purchase in Shanghai Pudong']
172 +746619a4-fa9a-4169-82d7-d7d6068fcfec,0000950170-24-119581,10-Q,financial_statements,0000860730,october,5,4,1,"['ma_integration:Acquisition of Hospital Facilities', 'ma_integration:Sale of Hospital Facility', 'ma_integration:Acquisition of Hospital Facility', 'ma_integration:Acquisition of Non-Hospital Health Care ']"
173 +7674159d-c2c9-4e5e-933d-c78cf9cb4b0e,0001387131-15-001809,8-K,full_body,0001517175,october,5,4,1,"['ma_integration:Acquisition of Del Monte Capitol Meat Co', 'ma_integration:Convertible Subordinated Notes Issuance', 'ma_integration:Earn-Out Agreement with Del Monte', 'infrastructure:Lease Agreement for Production and Distr']"
174 +778be2e4-6935-42c0-948e-7436448cfbba,0001144204-17-055825,10-Q,financial_statements,0000730464,october,4,3,1,"['product_launch:Master of Public Health Degree Program', 'partnership:Alternative Teaching Site Contract with ', 'infrastructure:Hurricane Evacuation and Facility Repair']"
175 +7c7de0bd-fd4a-4637-9eb1-1034105ae0ae,0001445305-13-000984,10-Q,md_and_a,0001047340,october,5,4,1,"['manufacturing_expansion:Expansion of Distribution Facilities', 'ma_integration:Acquisition of Refrigerated Vessels', 'manufacturing_expansion:Expansion and Improvements of Production', 'manufacturing_expansion:Expansion of Distribution Facilities in ']"
176 +7ca935bb-6b8d-4f1a-b685-3d20c7d65488,0000886128-15-000019,8-K,full_body,0000886128,october,2,1,1,['manufacturing_expansion:Manufacturing Expansion Project - Phase ']
177 +8039f068-fb98-401f-98bc-a2796fce56c9,0001104659-13-033559,8-K,full_body,0001368265,october,3,2,1,"['infrastructure:RNG Extraction and Processing Project at', 'infrastructure:Construction of Additional RNG Extractio']"
178 +818f2c49-c56d-40c9-a811-8bf8c30137e6,0000751364-19-000096,10-Q,md_and_a,0000751364,october,2,1,1,['ma_integration:Property Acquisitions']
179 +84429744-adac-4bc0-ae07-8e09a217adca,0001145443-14-001285,10-Q,financial_statements,0000752642,october,2,1,1,['ma_integration:Acquisition of Manufactured Home Communi']
180 +85179603-d264-4ef9-832b-b1dfe9350038,0001193125-14-034676,10-Q,financial_statements,0000876427,october,3,2,1,"['ma_integration:Acquisition of Automotive Repair Stores', 'ma_integration:Acquisition of Retail Tire and Automotiv']"
181 +851f16ca-20fc-4a21-b572-54468328adfd,0001193125-12-191048,10-Q,financial_statements,0001031203,october,2,1,1,['ma_integration:Acquisition of Dealerships']
182 +8603fd37-f195-4b15-8bb5-45d896d4fa4b,0001140361-16-063494,10-Q,md_and_a,0000056047,october,7,6,1,"['manufacturing_expansion:Inland Tank Barge Construction', 'plant_construction:Coastal ATB Progress Payments', 'plant_construction:Coastal ATB Construction', 'plant_construction:Coastal Tugboat Construction', 'plant_construction:Coastal Petrochemical Tank Barge Constru', 'capex_program:Marine Equipment Upgrades']"
183 +86c1d6bf-68d3-4a5a-921b-36ee5d6dbf24,0001193125-26-213510,10-Q,unregistered_sales,0001054905,october,2,1,1,['capex_program:Stock Repurchase Program']
184 +885d4139-3109-44b9-b980-4c3fb52bb38d,0001653477-22-000019,10-Q,financial_statements,0001653477,october,2,1,1,['ma_integration:Strategic Investment Acquisition']
185 +887147ae-99c9-4876-be22-b44e8128311d,0001193125-15-070145,10-K,md_and_a,0001593538,october,6,5,1,"['ma_integration:Acquisition of Student Loans', 'capex_program:FFELP Loan ABS Issuance', 'capex_program:Private Education Loan ABS Issuance', 'capex_program:Private Education Loan ABCP Facility', 'capex_program:FFELP Loan ABCP Facility']"
186 +8a6d8bf8-4c8f-4d3f-b038-a8a9ecaf0567,0001193125-12-112601,10-K,business,0000356171,october,2,1,1,['ma_integration:Purchase and Assumption of Certain Asset']
187 +8bf25ff8-0b4c-4368-b590-43cc8c372638,0001558370-18-000944,10-K,md_and_a,0001019849,october,5,4,1,"['ma_integration:Acquisition of CarSense', 'ma_integration:Acquisition of CarShop', 'ma_integration:Acquisition of The Car People', 'ma_integration:Acquisition of additional ownership in P']"
188 +8c1b983a-89d6-4efb-8f8b-d4f0cd9e67c9,0001564590-18-009723,10-Q,md_and_a,0001466085,october,3,2,1,"['ma_integration:Nine-Property Portfolio Acquisition', 'ma_integration:Columbus, OH Community Acquisition']"
189 +8c9f0794-0aa7-442c-aa45-565251bc779c,0001232524-18-000018,10-K,md_and_a,0001232524,october,5,4,1,"['drug_pipeline:Solriamfetol (JZP-110) for Excessive Sle', 'drug_pipeline:Xyrem for EDS and Cataplexy in Pediatric', 'drug_pipeline:Vyxeos for High-Risk AML', 'partnership:Collaboration with ImmunoGen, Inc.']"
190 +8cee7983-641e-4914-985c-09b935c7977a,0000950123-10-103398,10-Q,md_and_a,0001476045,october,5,4,1,"['ma_integration:Acquisition of Additional Hotels', 'ma_integration:Acquisition of Residence Inn by Marriott', 'ma_integration:Acquisition of Homewood Suites by Hilton', 'capex_program:Public Offering for Additional Common Sh']"
191 +8d2389d1-2fbd-4ba2-96bd-c55d96fc256e,0001104659-16-159783,10-Q,financial_statements,0000057131,october,2,1,1,['ma_integration:Acquisition of La-Z-Boy Furniture Galler']
192 +8e137b33-8038-486e-ab77-e158e4b98c84,0001628280-26-054426,10-Q,unregistered_sales,0000873860,october,2,1,1,['ma_integration:Share Repurchase Program']
193 +915d5b91-0fd5-497b-9235-730c72202452,0001047340-17-000118,10-Q,md_and_a,0001047340,october,4,3,1,"['manufacturing_expansion:Expansion and Improvements to Banana Ope', 'manufacturing_expansion:Expansion and Improvements to Distributi', 'manufacturing_expansion:Expansion and Improvements to Production']"
194 +93fe6f2e-1fff-4bce-91a2-675c6e179dc3,0000785161-21-000050,10-Q,financial_statements,0000785161,october,2,1,1,['ma_integration:Acquisition of Inpatient Rehabilitation ']
195 +967b13dc-717a-4c8d-8607-27bbfb2e56c2,0001070081-23-000011,10-K,business,0001070081,october,4,3,1,"['drug_pipeline:Evrysdi Label Expansion', 'drug_pipeline:Phase 2 Study of PTC518', 'drug_pipeline:Registration-directed Phase 2/3 Trial of']"
196 +974ee81e-07eb-415e-90ff-d5fdc22ccbbe,0000950170-24-087322,10-Q,financial_statements,0000860730,october,5,4,1,"['ma_integration:Acquisition of Hospital Facilities', 'ma_integration:Sale of Hospital Facility', 'ma_integration:Acquisition of Hospital Facility', 'ma_integration:Acquisition of Non-Hospital Health Care ']"
197 +994090b4-76be-4a06-b718-2d9a59cde4d4,0001193125-12-104171,10-K,business,0000715072,october,3,2,1,"['ma_integration:Acquisition of RBC Bank (USA) Trust Divi', 'ma_integration:FDIC-Assisted Acquisition of Certain Ass']"
198 +995ba586-4b21-4982-8132-bf866738b51c,0001145443-14-001016,10-Q,md_and_a,0000752642,october,6,5,1,"['ma_integration:Acquisition of Manufactured Home Communi', 'ma_integration:Acquisition of Ohio Manufactured Home Co', 'ma_integration:Acquisition of Pennsylvania Manufactured', 'geographic_expansion:Expansion of Rental Units', 'infrastructure:Establishment of Retail Sales Centers']"
199 +9a567abe-efbc-43da-a2e1-d1f690914eb3,0000950123-11-024176,10-K,md_and_a,0000885978,october,8,7,1,"['ma_integration:Northeast Acquisition', 'ma_integration:Southeast Acquisition', 'ma_integration:Michigan Acquisition', 'ma_integration:Mid-Atlantic Acquisition', 'ma_integration:San Antonio Acquisition', 'ma_integration:Rehab Management Group Acquisition', 'geographic_expansion:Clinic Operations Expansion']"
200 +9b2f8c8d-8bac-4f15-821c-4002c2da2fd4,0001326380-16-000406,10-Q,financial_statements,0001326380,october,2,1,1,['ma_integration:Acquisition of AT&T Retailer Assets']
201 +9d651f97-d2df-4a38-be7f-9a34b9977261,0001428336-18-000030,10-Q,unregistered_sales,0001428336,october,4,3,1,"['ma_integration:Custodian Rights Acquisition - Bancorp a', 'ma_integration:Acquisition of BenefitGuard LLC', 'ma_integration:Custodian Rights Acquisition - HSA Portf']"
202 +9d8899e4-6a79-46d6-9c72-8b3affe78884,0001493152-18-009552,8-K,full_body,0000873860,october,3,2,1,"['cost_reduction:Ocwen Financial Corporation United State', 'ma_integration:Merger with PHH Corporation']"
203 +9e07822c-22e0-4785-a89f-ac699efb8fcd,0001193125-14-299860,10-Q,financial_statements,0000876427,october,3,2,1,"['ma_integration:Acquisition of 35 retail tire and automo', 'ma_integration:Acquisition of retail tire and automotiv']"
204 +9f00c0ed-4d4d-4087-b030-97b993741087,0001193125-19-212594,8-K,full_body,0001768224,october,2,1,1,['ma_integration:Common Stock Offering']
205 +9f148670-ca46-4d6a-b05e-2cad897b09ef,0001356090-15-000050,10-Q,quantitative_disclosures,0001356090,october,4,3,1,"['ma_integration:AquaBounty Acquisition', 'ma_integration:AquaBounty Initial Acquisition', 'ma_integration:AquaBounty Additional Shares Acquisition']"
206 +a087f521-7a73-4b91-906c-fd88fe2e4d30,0001047469-13-001596,10-K,md_and_a,0001509991,october,5,4,1,"['plant_construction:Tweneboa, Enyenra and Ntomme discoveries', 'rd_program:2D seismic data acquisition program', 'rd_program:3D seismic acquisition program', 'ma_integration:Acquisition of additional participating ']"
207 +a10aa034-35e4-48e8-b7d9-01f61a8f7609,0000057515-23-000010,10-Q,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'erp_implementation:Project Ascent']"
208 +a193eea7-8ca4-4c84-a3cd-65fde5bcd275,0000091142-24-000171,10-Q,financial_statements,0000091142,october,3,2,1,"['ma_integration:Acquisition of Pureit', 'ma_integration:Acquisition of privately-held water trea']"
209 +a29dc749-8f20-46cb-8982-bed70b397304,0000751364-14-000021,10-Q,md_and_a,0000751364,october,2,1,1,['ma_integration:Property Acquisitions']
210 +a5ca9332-9425-42d2-ad75-a026a506f3f0,0001047335-15-000043,10-Q,md_and_a,0001047335,october,9,8,1,"['plant_construction:Independence, MO Skilled Nursing Facilit', 'plant_construction:St. Peters, MO Skilled Nursing Facility ', 'partnership:Augusta, GA Assisted Living Partnership', 'partnership:Osage Beach, MO Psychiatric Hospital Par', 'plant_construction:Kingsport, TN New Skilled Nursing Facili', 'plant_construction:Gallatin, TN New Skilled Nursing and Ass', 'partnership:St. Peters, MO Memory Care Partnership', 'plant_construction:Nashville, TN New Skilled Nursing and As']"
211 +a5ccc1ce-da22-4554-8ea3-0cc2408f21a1,0001104659-26-055256,10-Q,md_and_a,0001393434,october,4,3,1,"['drug_pipeline:AXPAXLI for Wet AMD - SOL Program', 'drug_pipeline:AXPAXLI for Diabetic Eye Disease - HELIO', 'drug_pipeline:OTX-TIC Program']"
212 +a7e4020a-5ebf-405f-878e-56efbe8b2f91,0001193125-26-214839,10-Q,financial_statements,0000056047,october,3,2,1,"['ma_integration:Acquisition of Inland Tank Barges', 'ma_integration:Acquisition of Inland Tank Barges and To']"
213 +a80c6f4b-9fe5-4878-b63f-dba5a9498fb0,0000950123-11-010836,10-Q,md_and_a,0000067887,october,3,2,1,"['ma_integration:Acquisition in Aircraft Controls Segment', 'ma_integration:Acquisitions in Space and Defense Contro']"
214 +a8772582-588c-4172-90bd-cb4a60954217,0000751364-15-000028,10-Q,md_and_a,0000751364,october,2,1,1,['ma_integration:Property Acquisitions']
215 +a894aee5-a988-4d9b-b7e6-3a16cacf430f,0000057515-23-000005,10-Q,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'infrastructure:Frozen Pasta Facility Infrastructure Imp', 'erp_implementation:Project Ascent']"
216 +a8973515-2dab-4f41-bf0e-e18ee58ab311,0001193125-25-258667,10-Q,financial_statements,0000860730,october,5,4,1,"['ma_integration:Acquisition of Hospital Facilities', 'ma_integration:Sale of Hospital Facility', 'ma_integration:Acquisition of Hospital Facilities (2024', 'ma_integration:Acquisition of Non-Hospital Health Care ']"
217 +a8e63341-b440-41b0-a450-2038fe2f4894,0001047340-13-000011,10-Q,md_and_a,0001047340,october,5,4,1,"['manufacturing_expansion:Expansion of Distribution Facilities', 'manufacturing_expansion:Expansion and Improvements of Production', 'manufacturing_expansion:Expansion of Distribution Facilities in ', 'ma_integration:Acquisition of Refrigerated Vessels']"
218 +a9492bce-f693-4ed4-a6a8-a34a5e073eca,0000751364-18-000084,10-Q,md_and_a,0000751364,october,2,1,1,['ma_integration:Property Acquisitions']
219 +ad437b3c-3d74-49cf-a4cf-76db5f3ec512,0000950170-25-019976,10-K,md_and_a,0001052752,october,3,2,1,"['geographic_expansion:Acquisition of Convenience and Automotiv', 'plant_construction:Property Redevelopment']"
220 +ad4c20e0-ae62-4c3f-bfc2-6b72a04c92a8,0001298675-21-000006,10-K,business,0001298675,october,11,10,1,"['ma_integration:Texas Asset Acquisition', 'ma_integration:Maryland Asset Acquisition', 'ma_integration:New Jersey Asset Acquisition', 'ma_integration:Florida Asset Acquisition', 'ma_integration:Maryland Asset Acquisition (2019)', 'ma_integration:Florida Assets Acquisition (2019)', 'ma_integration:HVP III Assets Acquisition (2019)', 'ma_integration:Texas Asset Acquisition (2018)', 'ma_integration:Metro DC Asset Acquisition (2018)', 'ma_integration:Nevada Asset Acquisition (2018)']"
221 +ae3363b9-e0f4-4245-a1e6-f2277c4913f7,0001047340-18-000193,10-Q,md_and_a,0001047340,october,7,6,1,"['plant_construction:Building of New Refrigerated Container S', 'manufacturing_expansion:Expansion and Improvements of Distributi', 'manufacturing_expansion:Expansion and Improvements to Banana Ope', 'manufacturing_expansion:Expansion and Improvements to Production', 'ma_integration:Acquisition of Mann Packing Company', 'partnership:Investment in Purple Carrot']"
222 +ae375f5b-0dd3-40b6-a259-d197b811c382,0001193125-12-460517,10-Q,financial_statements,0000876427,october,3,2,1,"['ma_integration:Acquisition of Tire Barn Warehouse', 'ma_integration:Acquisition of retail tire and automotiv']"
223 +aee475a7-48dc-46f3-92b3-432bfb185560,0001193125-26-321077,10-Q,financial_statements,0000860730,october,3,2,1,"['ma_integration:Acquisition of hospital facilities', 'ma_integration:Acquisition of nonhospital health care e']"
224 +af31d405-65d8-4e94-bc15-feb3558e5961,0000352541-23-000091,10-Q,md_and_a,0000352541,october,4,3,1,"['plant_construction:Solar Generation and Battery Storage at ', 'plant_construction:Battery Storage at Grant and Wood County', 'plant_construction:Improvements at Neenah and Sheboygan Fal']"
225 +af65efb1-dabf-472d-8131-b33b7cb1df28,0001070081-22-000041,10-Q,financial_statements,0001070081,october,2,1,1,['ma_integration:Acquisition of product rights and licens']
226 +afb7be84-5deb-4fce-9a60-b62be5b5bd49,0001047335-14-000023,10-K,md_and_a,0001047335,october,7,6,1,"['ma_integration:SNF Acquisition Columbia, TN', 'ma_integration:SNF Acquisition Knoxville, TN', 'ma_integration:SNF Acquisition Springfield, TN', 'plant_construction:Assisted Living New Facility', 'plant_construction:Assisted Living Addition', 'ma_integration:Hospice Acquisition Caris HealthCare LP']"
227 +b02342a9-2b57-4479-b3e4-44cfb3c92c8d,0001564590-20-005552,10-K,properties,0001575515,october,4,3,1,"['geographic_expansion:New Store Openings', 'geographic_expansion:New Store Opening in Fiscal 2020', 'geographic_expansion:Store Remodeling and Relocation']"
228 +b1d6cad9-364a-41f3-8ea2-831f9aa27116,0001564590-17-002326,10-K,properties,0000313927,october,3,2,1,"['manufacturing_expansion:Potassium Carbonate Manufacturing Plant', 'manufacturing_expansion:Sodium Bicarbonate Production Capacity']"
229 +b2927857-705d-47fd-bb3a-56d265869e2c,0000014930-25-000025,10-K,md_and_a,0000014930,october,3,2,1,"['ma_integration:Acquisition of Freedom Boat Club Franchi', 'ma_integration:Acquisition of Fliteboard Pty Ltd']"
230 +b42832dc-3c48-49d8-8f3c-f4aff472c48c,0001071739-13-000116,10-Q,md_and_a,0001071739,october,14,13,1,"['ma_integration:Acquisition of AcariaHealth', 'geographic_expansion:KanCare Program in Kansas', 'geographic_expansion:Bayou Health Program in Louisiana', 'geographic_expansion:Managed Care Services in Mississippi', 'geographic_expansion:Medicaid Services in Missouri', 'geographic_expansion:Medicaid Expansion in Texas', 'geographic_expansion:Medicaid Services in Washington', 'geographic_expansion:Ohio Medicaid Contract', 'geographic_expansion:Healthcare Services for Incarcerated Ind', 'geographic_expansion:Medi-Cal Managed Care Rural Expansion in', 'geographic_expansion:Medicaid Managed Care Long Term Care Pro', 'geographic_expansion:Illinois Medicare-Medicaid Alignment Ini', 'geographic_expansion:Ohio Dual-Eligible Demonstration Program']"
231 +b54e15f7-26d8-4a11-8400-be5dfd93ad6d,0001628280-21-008723,10-Q,md_and_a,0001529377,october,7,6,1,"['ma_integration:Senior Mortgage Loan on Mixed-Use Proper', 'ma_integration:Senior Mortgage Loan Purchase in Illinoi', 'ma_integration:Senior Mortgage Loan on Self Storage Pro', 'ma_integration:FL4 CLO Securitization', 'technology_deployment:Interest Rate Swap with Morgan Stanley', 'technology_deployment:Interest Rate Cap with Morgan Stanley']"
232 +b63c1fc4-ae89-4c68-9645-3d4a09546a6b,0001524358-20-000029,10-Q,financial_statements,0001524358,october,2,1,1,['ma_integration:Acquisition of Vacation Ownership Units ']
233 +b806c874-6849-4eba-aae2-96eb091f8ed4,0000057515-24-000020,10-K,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'erp_implementation:Project Ascent']"
234 +b8633586-1b85-40c0-b688-d7f9f7ace724,0000950170-24-119258,10-Q,md_and_a,0000751364,october,2,1,1,['geographic_expansion:Property Acquisitions']
235 +b9036dd7-f30a-48ff-96cc-71e796705b02,0001564590-18-003270,10-K,md_and_a,0001013488,october,3,2,1,"[""geographic_expansion:BJ's Restaurant Expansion"", 'geographic_expansion:New Restaurant Openings']"
236 +baf0789a-68a6-413a-85b2-ceb69fbd9776,0001126956-13-000059,8-K,full_body,0001126956,october,3,2,1,"['supply_chain:Storage Service Agreement for Rate Sched', 'supply_chain:Transportation Service Agreement for Rat']"
237 +bafced93-c167-4d7c-bd94-1977b855852f,0000785161-14-000013,10-K,md_and_a,0000785161,october,5,4,1,"['ma_integration:Walton Rehabilitation Hospital Acquisiti', 'plant_construction:New Inpatient Rehabilitation Hospital in', 'plant_construction:Relocation of HealthSouth Rehabilitation', 'plant_construction:Development of New Hospitals']"
238 +bd65b58b-f7df-4eea-9728-e80e0631dc1c,0000057515-22-000022,10-Q,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'erp_implementation:Project Ascent']"
239 +bd88b10e-0828-4067-8fb1-8b6b413809d6,0001367644-21-000033,10-K,md_and_a,0001367644,october,7,6,1,"['drug_pipeline:COVID-Human Immune Globulin (COVID-HIG)', 'drug_pipeline:COVID-Equine Immune Globulin (COVID-EIG)', 'ma_integration:Development and Manufacturing Agreement ', 'ma_integration:Manufacturing Partnership with Johnson &', 'partnership:HHS Funding for COVID-HIG Development', 'partnership:USG Warp Speed Program Participation']"
240 +be02338e-ad78-4032-9e09-6954128ce189,0001628280-17-009622,8-K,full_body,0001590717,october,3,2,1,"['ma_integration:Acquisition of Seniors Housing Communiti', 'ma_integration:Acquisition of Skilled Nursing Facilitie']"
241 +be633167-6fc9-4545-b1ac-525be77f9912,0001193125-17-095753,8-K,full_body,0001622194,october,2,1,1,['ma_integration:Acquisition of U.S. Department of Vetera']
242 +bf002b52-7306-4d3a-b890-e745256d04a0,0001698990-26-000019,10-Q,financial_statements,0001698990,october,2,1,1,['ma_integration:Bolt-on Property Acquisitions']
243 +c0094045-1fe7-432e-9c7c-c47f64a97bd4,0001140361-16-074937,10-Q,md_and_a,0000885978,october,7,6,1,"['ma_integration:Acquisition of Eight-Clinic Physical The', 'ma_integration:Acquisition of Single Clinic Practice', 'ma_integration:Acquisition of Nine-Clinic Physical Ther', 'ma_integration:Acquisition of Three-Clinic Physical The', 'ma_integration:Acquisition of Four-Clinic Physical Ther', 'ma_integration:Acquisition of Single Physical Therapy C']"
244 +c00cc49f-3657-4d34-8d68-a4eccf9b85de,0001193125-26-048965,10-K,md_and_a,0001052752,october,3,2,1,"['geographic_expansion:Acquisition of Convenience and Automotiv', 'plant_construction:Redevelopment of Properties']"
245 +c1a95b59-7c5d-453d-9ea3-aa3d39bf4857,0001140361-14-012117,10-K,business,0001286613,october,3,2,1,"['geographic_expansion:Expansion of Program Offerings', 'geographic_expansion:Introduction of New Programs']"
246 +c1bdadd4-4b87-4d17-a54f-1058917837e7,0001615774-18-014967,8-K,full_body,0001653558,october,3,2,1,"['ma_integration:Acquisition of Assets from Direct Connec', 'capex_program:Third Amendment to Credit and Guaranty A']"
247 +c6aac78a-2020-4ba0-9022-629a4278848a,0001140361-15-039768,10-Q,md_and_a,0000056047,october,7,6,1,"['manufacturing_expansion:Inland Tank Barge and Towboat Constructi', 'manufacturing_expansion:Coastal Articulated Tank Barge and Tugbo', 'manufacturing_expansion:Coastal Tugboat Construction', 'manufacturing_expansion:Coastal Petrochemical Tank Barge Constru', 'capex_program:Marine Transportation Equipment and Faci', 'manufacturing_expansion:Purchase of Inland Pressure Tank Barges']"
248 +c88d3f9e-20f2-483c-8fb5-0920529307ca,0001356090-15-000066,10-Q,quantitative_disclosures,0001356090,october,4,3,1,"['ma_integration:AquaBounty Acquisition', 'ma_integration:AquaBounty Initial Acquisition', 'ma_integration:AquaBounty Additional Shares Acquisition']"
249 +c94876ba-7d47-409b-acde-6fa22e35bf60,0000057515-22-000009,10-Q,md_and_a,0000057515,october,5,4,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'manufacturing_expansion:Sister Schubert’s Frozen Dinner Roll Fac', 'erp_implementation:Transformation Program Office']"
250 +c954e0d9-ad11-459e-963a-3dd0c38a81a8,0001047340-17-000020,10-K,business,0001047340,october,12,11,1,"['ma_integration:Acquisition of Del Monte Gold® Pineapple', 'ma_integration:Purchase of Blueberry Farm in Chile', 'ma_integration:Acquisition of Apple and Grape Farms in ', 'manufacturing_expansion:Expansion of Banana Production Operation', 'plant_construction:New Distribution Center in South Korea', 'manufacturing_expansion:Expansion of Pineapple Operations in Cos', 'manufacturing_expansion:Expansion of Non-Tropical Fruit Operatio', 'manufacturing_expansion:Expansion of Fresh-Cut Operation and Dis', 'plant_construction:New Tomato Operation in Jordan', 'plant_construction:New Fresh-Cut Operations in France and S', 'manufacturing_expansion:Improvements to Production Facilities in']"
251 +ca8cd1c9-9e63-4cc2-b23f-2347037684a5,0001047340-18-000301,10-Q,md_and_a,0001047340,october,8,7,1,"['plant_construction:Building of New Refrigerated Container S', 'manufacturing_expansion:Expansion and Improvements of Production', 'manufacturing_expansion:Expansion and Improvements to Banana Ope', 'manufacturing_expansion:Expansion and Improvements of Distributi', 'manufacturing_expansion:Expansion and Improvements to Production', 'ma_integration:Acquisition of Mann Packing Co. Inc.', 'ma_integration:Investment in Purple Carrot']"
252 +cab7469b-9a23-4d64-94d5-a4a3749d54a8,0000950170-24-124726,10-Q,financial_statements,0000056047,october,3,2,1,"['ma_integration:Acquisition of Inland Tank Barges', 'ma_integration:Purchase of Inland Tank Barges']"
253 +cb98fdb2-d040-4725-a93f-2327c7ac1bfc,0000726728-24-000118,10-Q,md_and_a,0000726728,october,2,1,1,['geographic_expansion:Investment in Properties']
254 +cdbce851-4a45-4084-839c-932a2b35f577,0001647088-22-000051,10-Q,financial_statements,0001647088,october,2,1,1,['ma_integration:Acquisition of Storage and Modular Units']
255 +cdc2b371-73cb-4e67-a22b-d8ee85b021ab,0001564590-17-020192,10-Q,financial_statements,0001043509,october,3,2,1,"['ma_integration:Acquisition of Pre-Owned Vehicle Busines', 'plant_construction:Construction of New Franchised Dealershi']"
256 +ce98cecf-14e8-488d-9e82-bf341a4f89fa,0000911177-18-000018,8-K,full_body,0000911177,october,2,1,1,"['infrastructure:Casella Waste Systems, Inc. Project']"
257 +d1d70604-1b28-4eb8-83c0-031e6e80c4f3,0001558370-19-001857,10-K,risk_factors,0001730430,october,6,5,1,"['drug_pipeline:RHAPSODY', 'drug_pipeline:Phase 2 proof-of-concept clinical trial ', 'drug_pipeline:Phase 1b clinical trial of KPL-716', 'drug_pipeline:KPL-716 Phase 2a/2b clinical trial', 'drug_pipeline:Phase 2 exploratory pilot study']"
258 +d2b7857b-b8f4-4c6a-9945-0b1f51897e17,0000751364-18-000114,10-Q,md_and_a,0000751364,october,2,1,1,['ma_integration:Property Acquisitions']
259 +d32d2db8-efba-41c5-af0f-e50330ac83b6,0001047340-18-000125,10-Q,md_and_a,0001047340,october,6,5,1,"['ma_integration:Acquisition of Mann Packing Company', 'plant_construction:Building of Four New Refrigerated Contai', 'manufacturing_expansion:Expansion and Improvements of Distributi', 'manufacturing_expansion:Expansion and Improvements to Banana Ope', 'manufacturing_expansion:Expansion and Improvements to Production']"
260 +d408f441-13bc-4d27-a464-52761549c97d,0001437749-20-004241,10-K,md_and_a,0001083301,october,4,3,1,"['plant_construction:Building Expansion', 'capex_program:Improvements to Production and Process C', 'rd_program:Patent Application Costs']"
261 +d41a68f9-d547-4190-b964-53d1d98d30b6,0000950170-25-105066,10-Q,md_and_a,0001563880,october,4,3,1,"['drug_pipeline:TIDAL Study', 'drug_pipeline:Haduvio for Chronic Cough in Patients wi', 'drug_pipeline:Haduvio for RCC']"
262 +d45ed04a-d5dc-4f2c-9062-da472b4ea755,0001764013-25-000092,10-K,md_and_a,0001764013,october,4,3,1,"['drug_pipeline:IMVT-1402 Development', 'drug_pipeline:Batoclimab Phase 3 Clinical Program in T', 'drug_pipeline:IMVT-1402 Potentially Registrational Tri']"
263 +d55008b4-d306-4169-bd42-02d9f3aadb6c,0001619580-14-000003,10-Q,md_and_a,0000007536,october,3,2,1,"['ma_integration:Acquisitions', 'ma_integration:Acquisition of CSS Computer Security Sol']"
264 +d6c4cafc-90da-44b5-9ab7-3e685720564d,0000785161-14-000013,10-K,business,0000785161,october,5,4,1,"['ma_integration:Walton Rehabilitation Hospital Acquisiti', 'plant_construction:New Inpatient Rehabilitation Hospital in', 'plant_construction:HealthSouth Rehabilitation Hospital of W', 'plant_construction:De Novo Hospitals Development']"
265 +d85953ce-7992-4d86-b372-3cc3764fbd26,0001047335-11-000122,10-Q,md_and_a,0001047335,october,5,4,1,"['plant_construction:New Skilled Nursing Facility', 'plant_construction:Assisted Living Community', 'plant_construction:Assisted Living Addition', 'plant_construction:Assisted Living Facility Expansion']"
266 +d955dcf0-12f5-4e3f-ac52-1906e8fe9895,0001628280-21-020803,10-Q,financial_statements,0000944148,october,2,1,1,['ma_integration:Business Acquisitions']
267 +da3cd527-e1d4-4003-955b-b09c6f83f4b0,0001104659-15-046217,8-K,full_body,0001631569,october,2,1,1,['ma_integration:Acquisition of Initial Properties']
268 +db2d51d5-ee7a-477d-9cb7-1713ccfe5172,0001628280-22-011618,10-Q,financial_statements,0000944148,october,2,1,1,['ma_integration:Business Acquisitions']
269 +de10a991-4a9d-4a6a-95e4-49c439eae082,0001628280-25-037688,10-Q,md_and_a,0000216085,october,7,6,1,"['geographic_expansion:Store Relocation in Daytona, FL', 'geographic_expansion:Store Closure in Atlanta, GA', 'geographic_expansion:Store Closure in Waco, TX', 'geographic_expansion:New Store Openings in St. Louis, MO', 'geographic_expansion:New Store Openings in Nashville, TN', 'geographic_expansion:New Store Openings in Houston, TX']"
270 +debd11ae-5f2d-4969-a74d-4a991bf8969f,0000723612-23-000036,10-Q,md_and_a,0000723612,october,3,2,1,"['capex_program:Asset-Backed Notes Issuance', 'capex_program:Amendment of Asset-Backed Variable-Fundi']"
271 +dfae595d-e5e1-4d50-9998-d9dd58f7753c,0000746838-24-000023,10-Q,md_and_a,0000746838,october,2,1,1,['ma_integration:Group Annuity Contract Purchase (March 2']
272 +e0467ba3-8f6e-4e35-a3bf-1d32254ecf52,0001171843-21-007797,10-K,properties,0000796505,october,3,2,1,"['plant_construction:Expansion of Manufacturing Facility in T', 'plant_construction:Lease of Additional Manufacturing Facili']"
273 +e17d9d43-43d3-4c59-9a41-7d32fc5c30be,0001476204-20-000015,10-K,business,0001476204,october,4,3,1,"['ma_integration:Merger with Phillips Edison Grocery Cent', 'ma_integration:Acquisition of real estate assets from P', 'infrastructure:Development and Redevelopment Program']"
274 +e2522a7f-910e-4290-9716-b71a8e3ea399,0000950170-24-052195,10-Q,financial_statements,0000860730,october,5,4,1,"['ma_integration:Acquisition of Hospital Facilities', 'ma_integration:Sale of Hospital Facility', 'ma_integration:Acquisition of Hospital Facility', 'ma_integration:Acquisition of Non-Hospital Health Care ']"
275 +e2f7749c-39f0-4115-a390-b9c221e8e0d8,0001104659-14-057649,10-Q,md_and_a,0000887905,october,4,3,1,"['plant_construction:Memory Care Developments', 'plant_construction:Combination ALF and MC Development', 'plant_construction:Skilled Nursing Facility Development']"
276 +e33a4145-56ac-4e31-9dd7-47e60b8ed432,0001628280-22-019750,10-Q,md_and_a,0001529377,october,5,4,1,"['ma_integration:Senior Mortgage Loan on Office Property', 'ma_integration:Senior Mortgage Loan on Self Storage Pro', 'cost_reduction:Stock Repurchase Program', 'technology_deployment:Extension of Metlife Facility']"
277 +e4911c53-ce40-475f-ae24-8730c65d2749,0001558370-18-006102,10-Q,md_and_a,0000046765,october,3,2,1,"['ma_integration:MagVAR Acquisition', 'rd_program:Rotary Steerable System Development']"
278 +e5a44cb4-3c45-4d4c-9e03-65d536830d19,0001698990-24-000024,10-Q,financial_statements,0001698990,october,2,1,1,['ma_integration:Acquisition of Oil and Gas Properties (2']
279 +e5f665e6-ccf4-4827-8f77-39bc175cdfbe,0000950170-25-102056,10-Q,financial_statements,0000860730,october,5,4,1,"['ma_integration:Acquisition of Hospital Facilities', 'ma_integration:Sale of Hospital Facility', 'ma_integration:Acquisition of Hospital Facilities (2024', 'ma_integration:Acquisition of Non-Hospital Health Care ']"
280 +e79ea3b8-ad52-4844-8639-0f060ee1e29c,0001193125-25-280166,10-Q,md_and_a,0001563880,october,4,3,1,"['drug_pipeline:Haduvio for Chronic Cough in Patients wi', 'drug_pipeline:Haduvio for Refractory Chronic Cough (RC', 'drug_pipeline:Phase 1 TIDAL Study']"
281 +e7c4f164-c19d-4859-84dd-e99555068848,0000057515-22-000017,10-K,md_and_a,0000057515,october,4,3,1,"['manufacturing_expansion:Marzetti Dressing and Sauce Facility Exp', 'manufacturing_expansion:Frozen Pasta Facility Infrastructure Imp', 'manufacturing_expansion:Sister Schubert’s Frozen Dinner Roll Fac']"
282 +e8231543-6734-435a-88dc-62da99aa54f7,0001674910-22-000057,10-Q,financial_statements,0001674910,october,2,1,1,['ma_integration:Acquisition of Service Center Stores']
283 +e8da6f41-7c14-4e7d-ab36-94fdf56c129e,0001193125-13-420632,10-Q,financial_statements,0000876427,october,3,2,1,"['ma_integration:Acquisition of Retail Tire and Automotiv', 'ma_integration:Acquisition of Automotive Repair Stores ']"
284 +e9ea2a86-36a3-479f-a777-b4aeb093059a,0001193125-10-250021,10-Q,financial_statements,0000105016,october,3,2,1,"['ma_integration:Acquisition of Wholesale Distributor in ', 'partnership:Formation of Carrier Enterprise, LLC']"
285 +eaaaa5b1-c212-48dd-9af8-fa6fcf319cfe,0001193125-12-211353,10-Q,md_and_a,0001043000,october,3,2,1,"['ma_integration:Acquisition of Four Senior Living Commun', 'ma_integration:Acquisition of Senior Living Community i']"
286 +ead02070-03e5-4492-a230-417afde2e87f,0001529377-17-000004,10-K,md_and_a,0001529377,october,7,6,1,"['ma_integration:Senior Mortgage Loan on Hotel Portfolio', 'ma_integration:Mezzanine Loan on Office Property', 'ma_integration:Senior Mortgage Loan on Mixed-Use Proper', 'ma_integration:Senior Mortgage Loan on Office Property', 'capex_program:Amendment of BAML Facility', 'capex_program:Amendment of CNB Facility']"
287 +eb2aa33b-18c1-41ec-b9ff-46dda7ab0f5f,0001571283-18-000045,10-Q,md_and_a,0001571283,october,2,1,1,['ma_integration:Acquisition of Properties']
288 +ec87d2c5-993b-4e3e-b9f6-19fbef240669,0000950123-10-054820,10-K,md_and_a,0000772406,october,3,2,1,"['ma_integration:Acquisition of Apex Microelectronics Cor', 'capex_program:Stock Repurchase Program']"
289 +ed12cdb2-e44e-4072-b524-bcb845e18a23,0000068505-20-000020,10-Q,md_and_a,0000068505,october,4,3,1,"['ma_integration:Acquisition of Pelco, Inc.', 'ma_integration:Acquisition of IndigoVision Group plc', 'ma_integration:Acquisition of Cybersecurity Services Bu']"
290 +edfcfa1e-0426-4877-a998-d0f74257313e,0000899689-12-000013,10-Q,financial_statements,0000899689,october,2,1,1,['plant_construction:Cleveland Medical Mart development proje']
291 +ee76e624-659d-47ac-be17-7b73ebe285fa,0001367644-20-000163,10-Q,md_and_a,0001367644,october,5,4,1,"['drug_pipeline:COVID-Human Immune Globulin (COVID-HIG)', 'ma_integration:Development and Manufacturing Agreement ', 'ma_integration:Manufacturing NanoFlu for Novavax, Inc.', 'drug_pipeline:Vaxchora® Approval']"
292 +eec67c27-676f-4aab-a2c8-a3352c339a3e,0001747079-20-000117,8-K,full_body,0001747079,october,3,2,1,"['ma_integration:Purchase of Tropicana Evansville Casino ', 'ma_integration:Sale of Dover Facility Real Estate']"
293 +f02d4048-dec3-4c31-91a3-c4c9d53a0ddd,0000049196-26-000043,10-Q,unregistered_sales,0000049196,october,2,1,1,['capex_program:Share Repurchase Program']
294 +f45d4656-7691-4233-acf2-80720ea9549b,0000950123-11-047877,10-Q,md_and_a,0000067887,october,3,2,1,"['ma_integration:Acquisition in Aircraft Controls Segment', 'ma_integration:Acquisitions in Space and Defense Contro']"
295 +f51c892f-5b91-4f28-b150-b3cc315fc5a9,0000936340-17-000199,10-Q,controls_and_procedures,0000936340,october,2,1,1,['erp_implementation:Customer Billing System Implementation']
296 +f6c14a91-5076-4f39-b7b7-a2298971b761,0001232524-18-000018,10-K,business,0001232524,october,7,6,1,"['drug_pipeline:Solriamfetol (JZP-110) for Excessive Sle', 'drug_pipeline:JZP-258 for Idiopathic Hypersomnia', 'drug_pipeline:Vyxeos for High-risk AML', 'drug_pipeline:Vyxeos for Myelodysplastic Syndrome', 'drug_pipeline:Defibrotide for Prevention of VOD', 'rd_program:CombiPlex Combinations']"
297 +f743f16b-4e37-4f13-9698-93375c7bb3ac,0001104659-10-025733,10-Q,financial_statements,0001075415,october,2,1,1,['ma_integration:Acquisition of Medical Office Building i']
298 +f84da35d-d6f8-4037-9ec3-05164a389721,0001367644-20-000047,10-Q,md_and_a,0001367644,october,8,7,1,"['drug_pipeline:CHIKV VLP Vaccine Development', 'drug_pipeline:Vaxchora® Approval', 'drug_pipeline:COVID-Human Immune Globulin Development', 'drug_pipeline:COVID-Equine Immune Globulin Development', 'ma_integration:Development and Manufacturing Agreement ', 'ma_integration:Manufacturing Agreement with Johnson & J', 'technology_deployment:HHS Funding for COVID-Human Immune Globu']"
299 +f9b6a662-61cf-43cb-9445-999bb4b479fd,0001144204-18-006004,10-Q,md_and_a,0000730464,october,4,3,1,"['infrastructure:AUC Facility Repairs and Relocation', 'infrastructure:RUSM Facility Repairs and Relocation', 'infrastructure:Hurricane Damage Repairs']"
300 +fadc0856-638d-4954-86e2-c84c7ba48ab5,0000950123-10-099561,10-Q,controls_and_procedures,0001045609,october,2,1,1,['erp_implementation:Yardi Software Implementation']
301 +faeddd27-e215-4e77-9922-303a002c9a6f,0001466593-26-000054,8-K,full_body,0001466593,october,6,5,1,"['plant_construction:50-megawatt natural gas plant', 'plant_construction:50-megawatt wind generation facility', 'plant_construction:50-megawatt Solway Solar project', 'plant_construction:295-megawatt Abercrombie Solar project', 'plant_construction:75-megawatt battery storage facility']"
302 +fc1def80-d92f-48b9-a292-31f6b5d0b205,0001140361-18-021886,10-Q,md_and_a,0000885978,october,6,5,1,"['ma_integration:Acquisition of Two Clinic Practices', 'ma_integration:Acquisition of Seventeen-Clinic Physical', 'ma_integration:Acquisition of Four-Clinic Physical Ther', 'ma_integration:Acquisition of Nine-Clinic Physical Ther', 'ma_integration:Acquisition of Industrial Injury Prevent']"
303 +fc4fed4c-f090-4ea3-920a-9a212a7f31f7,0001445305-11-000273,10-K,md_and_a,0001125376,october,2,1,1,['ma_integration:Acquisition of Skilled Nursing Facilitie']
304 +fd7e3a47-bded-4799-a027-dde008d0acd8,0001558370-18-000944,10-K,business,0001019849,october,6,5,1,"['ma_integration:Acquisition of CarSense', 'ma_integration:Acquisition of CarShop', 'ma_integration:Acquisition of The Car People', 'ma_integration:Acquisition of additional ownership in P', 'ma_integration:Retail Automotive Franchised Dealership ']"
305 +ff06f4ad-fb8e-4975-89c8-44ddb53717af,0001615774-16-006697,10-Q,md_and_a,0001314052,october,4,3,1,"['drug_pipeline:ANAVEX 2-73 Phase 2a Clinical Trial', 'drug_pipeline:ANAVEX 2-73 Orphan Drug Designation for ', 'drug_pipeline:ANAVEX 3-71 Orphan Drug Designation for ']"
added results/ledger/ledger_collisions_by_form.csv +4 −0
@@ -0,0 +1,4 @@
1 +form_type,sections,excess,ledger_mentions,stored_mentions
2 +10-K,76,127,399,272
3 +10-Q,205,257,809,552
4 +8-K,23,28,74,46
added results/ledger/log_failures_by_hour.csv +17 −0
@@ -0,0 +1,17 @@
1 +run,hour,reason,n
2 +october,2026-10-27 22,json_decode_error,1
3 +october,2026-10-27 23,json_decode_error,4
4 +october,2026-10-28 00,json_decode_error,4
5 +october,2026-10-28 01,retryable_http_429_5xx,14703
6 +october,2026-10-28 02,connection_error,2
7 +october,2026-10-28 02,retryable_http_429_5xx,18206
8 +october,2026-10-28 03,retryable_http_429_5xx,18241
9 +october,2026-10-28 04,retryable_http_429_5xx,18302
10 +october,2026-10-28 05,retryable_http_429_5xx,18302
11 +october,2026-10-28 06,retryable_http_429_5xx,6839
12 +october,2026-10-28 07,json_decode_error,1
13 +october,2026-10-28 08,json_decode_error,1
14 +october,2026-10-28 09,json_decode_error,2
15 +october,2026-10-28 10,json_decode_error,1
16 +june,2026-06-18 09,json_decode_error,2
17 +june,2026-06-18 10,json_decode_error,1
added results/ledger/log_summary.json +1021 −0
@@ -0,0 +1,1021 @@
1 +{
2 + "october": {
3 + "path": "/Users/simon-pierreboucher/UQO_RESEARCH_DB/data/logs/spid_extract.log",
4 + "lines": 100747,
5 + "first": "2026-10-27 21:23:58",
6 + "last": "2026-10-28 11:15:49",
7 + "llm_call_failed_total": 94609,
8 + "llm_call_failed_by_reason": {
9 + "json_decode_error": 14,
10 + "retryable_http_429_5xx": 94593,
11 + "connection_error": 2
12 + },
13 + "llm_call_failed_by_hour": {
14 + "2026-10-27 22": 1,
15 + "2026-10-27 23": 4,
16 + "2026-10-28 00": 4,
17 + "2026-10-28 01": 14703,
18 + "2026-10-28 02": 18208,
19 + "2026-10-28 03": 18241,
20 + "2026-10-28 04": 18302,
21 + "2026-10-28 05": 18302,
22 + "2026-10-28 06": 6839,
23 + "2026-10-28 07": 1,
24 + "2026-10-28 08": 1,
25 + "2026-10-28 09": 2,
26 + "2026-10-28 10": 1
27 + },
28 + "window": [
29 + "2026-10-28 01:10:00",
30 + "2026-10-28 06:22:00"
31 + ],
32 + "llm_call_failed_inside_window": 94467,
33 + "llm_call_failed_outside_window": 142,
34 + "outside_window_by_reason": {
35 + "json_decode_error": 14,
36 + "retryable_http_429_5xx": 128
37 + },
38 + "outside_window_list": [
39 + [
40 + "2026-10-27 22:24:51",
41 + "json_decode_error"
42 + ],
43 + [
44 + "2026-10-27 23:03:31",
45 + "json_decode_error"
46 + ],
47 + [
48 + "2026-10-27 23:27:25",
49 + "json_decode_error"
50 + ],
51 + [
52 + "2026-10-27 23:29:05",
53 + "json_decode_error"
54 + ],
55 + [
56 + "2026-10-27 23:31:05",
57 + "json_decode_error"
58 + ],
59 + [
60 + "2026-10-28 00:19:49",
61 + "json_decode_error"
62 + ],
63 + [
64 + "2026-10-28 00:20:18",
65 + "json_decode_error"
66 + ],
67 + [
68 + "2026-10-28 00:36:56",
69 + "json_decode_error"
70 + ],
71 + [
72 + "2026-10-28 00:45:35",
73 + "json_decode_error"
74 + ],
75 + [
76 + "2026-10-28 06:22:01",
77 + "retryable_http_429_5xx"
78 + ],
79 + [
80 + "2026-10-28 06:22:01",
81 + "retryable_http_429_5xx"
82 + ],
83 + [
84 + "2026-10-28 06:22:01",
85 + "retryable_http_429_5xx"
86 + ],
87 + [
88 + "2026-10-28 06:22:01",
89 + "retryable_http_429_5xx"
90 + ],
91 + [
92 + "2026-10-28 06:22:01",
93 + "retryable_http_429_5xx"
94 + ],
95 + [
96 + "2026-10-28 06:22:01",
97 + "retryable_http_429_5xx"
98 + ],
99 + [
100 + "2026-10-28 06:22:01",
101 + "retryable_http_429_5xx"
102 + ],
103 + [
104 + "2026-10-28 06:22:01",
105 + "retryable_http_429_5xx"
106 + ],
107 + [
108 + "2026-10-28 06:22:01",
109 + "retryable_http_429_5xx"
110 + ],
111 + [
112 + "2026-10-28 06:22:01",
113 + "retryable_http_429_5xx"
114 + ],
115 + [
116 + "2026-10-28 06:22:01",
117 + "retryable_http_429_5xx"
118 + ],
119 + [
120 + "2026-10-28 06:22:01",
121 + "retryable_http_429_5xx"
122 + ],
123 + [
124 + "2026-10-28 06:22:01",
125 + "retryable_http_429_5xx"
126 + ],
127 + [
128 + "2026-10-28 06:22:01",
129 + "retryable_http_429_5xx"
130 + ],
131 + [
132 + "2026-10-28 06:22:01",
133 + "retryable_http_429_5xx"
134 + ],
135 + [
136 + "2026-10-28 06:22:01",
137 + "retryable_http_429_5xx"
138 + ],
139 + [
140 + "2026-10-28 06:22:01",
141 + "retryable_http_429_5xx"
142 + ],
143 + [
144 + "2026-10-28 06:22:01",
145 + "retryable_http_429_5xx"
146 + ],
147 + [
148 + "2026-10-28 06:22:01",
149 + "retryable_http_429_5xx"
150 + ],
151 + [
152 + "2026-10-28 06:22:01",
153 + "retryable_http_429_5xx"
154 + ],
155 + [
156 + "2026-10-28 06:22:02",
157 + "retryable_http_429_5xx"
158 + ],
159 + [
160 + "2026-10-28 06:22:02",
161 + "retryable_http_429_5xx"
162 + ],
163 + [
164 + "2026-10-28 06:22:02",
165 + "retryable_http_429_5xx"
166 + ],
167 + [
168 + "2026-10-28 06:22:02",
169 + "retryable_http_429_5xx"
170 + ],
171 + [
172 + "2026-10-28 06:22:02",
173 + "retryable_http_429_5xx"
174 + ],
175 + [
176 + "2026-10-28 06:22:02",
177 + "retryable_http_429_5xx"
178 + ],
179 + [
180 + "2026-10-28 06:22:02",
181 + "retryable_http_429_5xx"
182 + ],
183 + [
184 + "2026-10-28 06:22:02",
185 + "retryable_http_429_5xx"
186 + ],
187 + [
188 + "2026-10-28 06:22:02",
189 + "retryable_http_429_5xx"
190 + ],
191 + [
192 + "2026-10-28 06:22:02",
193 + "retryable_http_429_5xx"
194 + ],
195 + [
196 + "2026-10-28 06:22:03",
197 + "retryable_http_429_5xx"
198 + ],
199 + [
200 + "2026-10-28 06:22:03",
201 + "retryable_http_429_5xx"
202 + ],
203 + [
204 + "2026-10-28 06:22:03",
205 + "retryable_http_429_5xx"
206 + ],
207 + [
208 + "2026-10-28 06:22:03",
209 + "retryable_http_429_5xx"
210 + ],
211 + [
212 + "2026-10-28 06:22:04",
213 + "retryable_http_429_5xx"
214 + ],
215 + [
216 + "2026-10-28 06:22:04",
217 + "retryable_http_429_5xx"
218 + ],
219 + [
220 + "2026-10-28 06:22:04",
221 + "retryable_http_429_5xx"
222 + ],
223 + [
224 + "2026-10-28 06:22:04",
225 + "retryable_http_429_5xx"
226 + ],
227 + [
228 + "2026-10-28 06:22:05",
229 + "retryable_http_429_5xx"
230 + ],
231 + [
232 + "2026-10-28 06:22:05",
233 + "retryable_http_429_5xx"
234 + ],
235 + [
236 + "2026-10-28 06:22:05",
237 + "retryable_http_429_5xx"
238 + ],
239 + [
240 + "2026-10-28 06:22:05",
241 + "retryable_http_429_5xx"
242 + ],
243 + [
244 + "2026-10-28 06:22:06",
245 + "retryable_http_429_5xx"
246 + ],
247 + [
248 + "2026-10-28 06:22:06",
249 + "retryable_http_429_5xx"
250 + ],
251 + [
252 + "2026-10-28 06:22:07",
253 + "retryable_http_429_5xx"
254 + ],
255 + [
256 + "2026-10-28 06:22:07",
257 + "retryable_http_429_5xx"
258 + ],
259 + [
260 + "2026-10-28 06:22:07",
261 + "retryable_http_429_5xx"
262 + ],
263 + [
264 + "2026-10-28 06:22:10",
265 + "retryable_http_429_5xx"
266 + ],
267 + [
268 + "2026-10-28 06:22:10",
269 + "retryable_http_429_5xx"
270 + ],
271 + [
272 + "2026-10-28 06:22:10",
273 + "retryable_http_429_5xx"
274 + ],
275 + [
276 + "2026-10-28 06:22:10",
277 + "retryable_http_429_5xx"
278 + ],
279 + [
280 + "2026-10-28 06:22:10",
281 + "retryable_http_429_5xx"
282 + ],
283 + [
284 + "2026-10-28 06:22:10",
285 + "retryable_http_429_5xx"
286 + ],
287 + [
288 + "2026-10-28 06:22:10",
289 + "retryable_http_429_5xx"
290 + ],
291 + [
292 + "2026-10-28 06:22:10",
293 + "retryable_http_429_5xx"
294 + ],
295 + [
296 + "2026-10-28 06:22:10",
297 + "retryable_http_429_5xx"
298 + ],
299 + [
300 + "2026-10-28 06:22:10",
301 + "retryable_http_429_5xx"
302 + ],
303 + [
304 + "2026-10-28 06:22:10",
305 + "retryable_http_429_5xx"
306 + ],
307 + [
308 + "2026-10-28 06:22:10",
309 + "retryable_http_429_5xx"
310 + ],
311 + [
312 + "2026-10-28 06:22:10",
313 + "retryable_http_429_5xx"
314 + ],
315 + [
316 + "2026-10-28 06:22:10",
317 + "retryable_http_429_5xx"
318 + ],
319 + [
320 + "2026-10-28 06:22:10",
321 + "retryable_http_429_5xx"
322 + ],
323 + [
324 + "2026-10-28 06:22:10",
325 + "retryable_http_429_5xx"
326 + ],
327 + [
328 + "2026-10-28 06:22:11",
329 + "retryable_http_429_5xx"
330 + ],
331 + [
332 + "2026-10-28 06:22:11",
333 + "retryable_http_429_5xx"
334 + ],
335 + [
336 + "2026-10-28 06:22:11",
337 + "retryable_http_429_5xx"
338 + ],
339 + [
340 + "2026-10-28 06:22:11",
341 + "retryable_http_429_5xx"
342 + ],
343 + [
344 + "2026-10-28 06:22:11",
345 + "retryable_http_429_5xx"
346 + ],
347 + [
348 + "2026-10-28 06:22:11",
349 + "retryable_http_429_5xx"
350 + ],
351 + [
352 + "2026-10-28 06:22:11",
353 + "retryable_http_429_5xx"
354 + ],
355 + [
356 + "2026-10-28 06:22:11",
357 + "retryable_http_429_5xx"
358 + ],
359 + [
360 + "2026-10-28 06:22:11",
361 + "retryable_http_429_5xx"
362 + ],
363 + [
364 + "2026-10-28 06:22:11",
365 + "retryable_http_429_5xx"
366 + ],
367 + [
368 + "2026-10-28 06:22:11",
369 + "retryable_http_429_5xx"
370 + ],
371 + [
372 + "2026-10-28 06:22:11",
373 + "retryable_http_429_5xx"
374 + ],
375 + [
376 + "2026-10-28 06:22:11",
377 + "retryable_http_429_5xx"
378 + ],
379 + [
380 + "2026-10-28 06:22:11",
381 + "retryable_http_429_5xx"
382 + ],
383 + [
384 + "2026-10-28 06:22:12",
385 + "retryable_http_429_5xx"
386 + ],
387 + [
388 + "2026-10-28 06:22:12",
389 + "retryable_http_429_5xx"
390 + ],
391 + [
392 + "2026-10-28 06:22:12",
393 + "retryable_http_429_5xx"
394 + ],
395 + [
396 + "2026-10-28 06:22:13",
397 + "retryable_http_429_5xx"
398 + ],
399 + [
400 + "2026-10-28 06:22:13",
401 + "retryable_http_429_5xx"
402 + ],
403 + [
404 + "2026-10-28 06:22:13",
405 + "retryable_http_429_5xx"
406 + ],
407 + [
408 + "2026-10-28 06:22:13",
409 + "retryable_http_429_5xx"
410 + ],
411 + [
412 + "2026-10-28 06:22:13",
413 + "retryable_http_429_5xx"
414 + ],
415 + [
416 + "2026-10-28 06:22:13",
417 + "retryable_http_429_5xx"
418 + ],
419 + [
420 + "2026-10-28 06:22:14",
421 + "retryable_http_429_5xx"
422 + ],
423 + [
424 + "2026-10-28 06:22:14",
425 + "retryable_http_429_5xx"
426 + ],
427 + [
428 + "2026-10-28 06:22:14",
429 + "retryable_http_429_5xx"
430 + ],
431 + [
432 + "2026-10-28 06:22:15",
433 + "retryable_http_429_5xx"
434 + ],
435 + [
436 + "2026-10-28 06:22:15",
437 + "retryable_http_429_5xx"
438 + ],
439 + [
440 + "2026-10-28 06:22:16",
441 + "retryable_http_429_5xx"
442 + ],
443 + [
444 + "2026-10-28 06:22:16",
445 + "retryable_http_429_5xx"
446 + ],
447 + [
448 + "2026-10-28 06:22:16",
449 + "retryable_http_429_5xx"
450 + ],
451 + [
452 + "2026-10-28 06:22:16",
453 + "retryable_http_429_5xx"
454 + ],
455 + [
456 + "2026-10-28 06:22:19",
457 + "retryable_http_429_5xx"
458 + ],
459 + [
460 + "2026-10-28 06:22:19",
461 + "retryable_http_429_5xx"
462 + ],
463 + [
464 + "2026-10-28 06:22:19",
465 + "retryable_http_429_5xx"
466 + ],
467 + [
468 + "2026-10-28 06:22:19",
469 + "retryable_http_429_5xx"
470 + ],
471 + [
472 + "2026-10-28 06:22:19",
473 + "retryable_http_429_5xx"
474 + ],
475 + [
476 + "2026-10-28 06:22:19",
477 + "retryable_http_429_5xx"
478 + ],
479 + [
480 + "2026-10-28 06:22:19",
481 + "retryable_http_429_5xx"
482 + ],
483 + [
484 + "2026-10-28 06:22:20",
485 + "retryable_http_429_5xx"
486 + ],
487 + [
488 + "2026-10-28 06:22:20",
489 + "retryable_http_429_5xx"
490 + ],
491 + [
492 + "2026-10-28 06:22:20",
493 + "retryable_http_429_5xx"
494 + ],
495 + [
496 + "2026-10-28 06:22:20",
497 + "retryable_http_429_5xx"
498 + ],
499 + [
500 + "2026-10-28 06:22:20",
501 + "retryable_http_429_5xx"
502 + ],
503 + [
504 + "2026-10-28 06:22:20",
505 + "retryable_http_429_5xx"
506 + ],
507 + [
508 + "2026-10-28 06:22:20",
509 + "retryable_http_429_5xx"
510 + ],
511 + [
512 + "2026-10-28 06:22:20",
513 + "retryable_http_429_5xx"
514 + ],
515 + [
516 + "2026-10-28 06:22:20",
517 + "retryable_http_429_5xx"
518 + ],
519 + [
520 + "2026-10-28 06:22:20",
521 + "retryable_http_429_5xx"
522 + ],
523 + [
524 + "2026-10-28 06:22:20",
525 + "retryable_http_429_5xx"
526 + ],
527 + [
528 + "2026-10-28 06:22:20",
529 + "retryable_http_429_5xx"
530 + ],
531 + [
532 + "2026-10-28 06:22:20",
533 + "retryable_http_429_5xx"
534 + ],
535 + [
536 + "2026-10-28 06:22:20",
537 + "retryable_http_429_5xx"
538 + ],
539 + [
540 + "2026-10-28 06:22:20",
541 + "retryable_http_429_5xx"
542 + ],
543 + [
544 + "2026-10-28 06:22:20",
545 + "retryable_http_429_5xx"
546 + ],
547 + [
548 + "2026-10-28 06:22:20",
549 + "retryable_http_429_5xx"
550 + ],
551 + [
552 + "2026-10-28 06:22:20",
553 + "retryable_http_429_5xx"
554 + ],
555 + [
556 + "2026-10-28 06:22:20",
557 + "retryable_http_429_5xx"
558 + ],
559 + [
560 + "2026-10-28 06:22:20",
561 + "retryable_http_429_5xx"
562 + ],
563 + [
564 + "2026-10-28 06:22:20",
565 + "retryable_http_429_5xx"
566 + ],
567 + [
568 + "2026-10-28 06:22:20",
569 + "retryable_http_429_5xx"
570 + ],
571 + [
572 + "2026-10-28 06:22:20",
573 + "retryable_http_429_5xx"
574 + ],
575 + [
576 + "2026-10-28 06:22:21",
577 + "retryable_http_429_5xx"
578 + ],
579 + [
580 + "2026-10-28 06:22:21",
581 + "retryable_http_429_5xx"
582 + ],
583 + [
584 + "2026-10-28 06:22:21",
585 + "retryable_http_429_5xx"
586 + ],
587 + [
588 + "2026-10-28 07:25:58",
589 + "json_decode_error"
590 + ],
591 + [
592 + "2026-10-28 08:30:07",
593 + "json_decode_error"
594 + ],
595 + [
596 + "2026-10-28 09:30:52",
597 + "json_decode_error"
598 + ],
599 + [
600 + "2026-10-28 09:55:54",
601 + "json_decode_error"
602 + ],
603 + [
604 + "2026-10-28 10:13:45",
605 + "json_decode_error"
606 + ]
607 + ],
608 + "first_failure": "2026-10-27 22:24:51",
609 + "last_failure": "2026-10-28 10:13:45",
610 + "first_failure_in_window": "2026-10-28 01:10:21",
611 + "last_failure_in_window": "2026-10-28 06:22:00",
612 + "section_failed": 0,
613 + "batch_failed_lines": 125,
614 + "pending_lines": [
615 + [
616 + "2026-10-27 21:23:58",
617 + "pending: 968134 sections over 2499 CIKs | batch=20 workers=24 backend=llm"
618 + ],
619 + [
620 + "2026-10-27 21:36:00",
621 + "pending: 968127 sections over 2499 CIKs | batch=20 workers=24 backend=llm"
622 + ],
623 + [
624 + "2026-10-27 21:37:49",
625 + "pending: 968127 sections over 2499 CIKs | batch=20 workers=48 backend=llm"
626 + ],
627 + [
628 + "2026-10-28 06:38:18",
629 + "pending: 544424 sections over 1619 CIKs | batch=20 workers=48 backend=llm"
630 + ]
631 + ],
632 + "ciks_total_lines": [],
633 + "run_complete_lines": [
634 + [
635 + "2026-10-27 21:31:14",
636 + "EXTRACT RUN COMPLETE | sections=0 mentions=0 | TOTAL mentions in DB=39930"
637 + ],
638 + [
639 + "2026-10-28 11:15:49",
640 + "EXTRACT RUN COMPLETE | sections=544424 mentions=154775 | TOTAL mentions in DB=308065"
641 + ]
642 + ],
643 + "extracting_from_lines": 143,
644 + "extracting_from_sum_sections": 1136163,
645 + "extraction_complete_lines": 141,
646 + "extraction_complete_sum_sections": 1117479,
647 + "extraction_complete_sum_mentions": 268547,
648 + "workers_values": [
649 + "24",
650 + "48"
651 + ],
652 + "batch_values": [
653 + "20"
654 + ],
655 + "model_id_strings": [],
656 + "outage_window_from_log": [
657 + "2026-10-28 01:10:21",
658 + "2026-10-28 06:22:21",
659 + 94593
660 + ],
661 + "llm_call_failed_outside_log_window": [
662 + [
663 + "2026-10-27 22:24:51",
664 + "json_decode_error"
665 + ],
666 + [
667 + "2026-10-27 23:03:31",
668 + "json_decode_error"
669 + ],
670 + [
671 + "2026-10-27 23:27:25",
672 + "json_decode_error"
673 + ],
674 + [
675 + "2026-10-27 23:29:05",
676 + "json_decode_error"
677 + ],
678 + [
679 + "2026-10-27 23:31:05",
680 + "json_decode_error"
681 + ],
682 + [
683 + "2026-10-28 00:19:49",
684 + "json_decode_error"
685 + ],
686 + [
687 + "2026-10-28 00:20:18",
688 + "json_decode_error"
689 + ],
690 + [
691 + "2026-10-28 00:36:56",
692 + "json_decode_error"
693 + ],
694 + [
695 + "2026-10-28 00:45:35",
696 + "json_decode_error"
697 + ],
698 + [
699 + "2026-10-28 07:25:58",
700 + "json_decode_error"
701 + ],
702 + [
703 + "2026-10-28 08:30:07",
704 + "json_decode_error"
705 + ],
706 + [
707 + "2026-10-28 09:30:52",
708 + "json_decode_error"
709 + ],
710 + [
711 + "2026-10-28 09:55:54",
712 + "json_decode_error"
713 + ],
714 + [
715 + "2026-10-28 10:13:45",
716 + "json_decode_error"
717 + ]
718 + ],
719 + "silent_empty_results_outside_outage": 14,
720 + "retryable_failures_outside_log_window": 0,
721 + "ledger_rows_in_log_window": [
722 + 504,
723 + 1011
724 + ],
725 + "ledger_rows_in_largest_gap": 0,
726 + "outage_rows_reconciliation": {
727 + "extraction_complete_sum_sections": 1117479,
728 + "pending_at_second_start": 968127,
729 + "difference": 149352,
730 + "paper_research_log_149352": 149352,
731 + "pending_at_resume": 544424,
732 + "rows_before_outage_plus_in_window": 423710
733 + },
734 + "batch_productivity_median_mentions_per_section": 0.2784,
735 + "anomalous_batches": [
736 + [
737 + "october",
738 + 47,
739 + 125,
740 + "2026-10-28 01:44:26",
741 + 9550,
742 + 0,
743 + 0.0,
744 + 0.0,
745 + true
746 + ],
747 + [
748 + "october",
749 + 48,
750 + 125,
751 + "2026-10-28 02:02:20",
752 + 8726,
753 + 0,
754 + 0.0,
755 + 0.0,
756 + true
757 + ],
758 + [
759 + "october",
760 + 49,
761 + 125,
762 + "2026-10-28 02:25:08",
763 + 10693,
764 + 0,
765 + 0.0,
766 + 0.0,
767 + true
768 + ],
769 + [
770 + "october",
771 + 50,
772 + 125,
773 + "2026-10-28 02:45:05",
774 + 9784,
775 + 0,
776 + 0.0,
777 + 0.0,
778 + true
779 + ],
780 + [
781 + "october",
782 + 51,
783 + 125,
784 + "2026-10-28 03:06:35",
785 + 10260,
786 + 0,
787 + 0.0,
788 + 0.0,
789 + true
790 + ],
791 + [
792 + "october",
793 + 52,
794 + 125,
795 + "2026-10-28 03:24:01",
796 + 9081,
797 + 0,
798 + 0.0,
799 + 0.0,
800 + true
801 + ],
802 + [
803 + "october",
804 + 53,
805 + 125,
806 + "2026-10-28 03:47:33",
807 + 10765,
808 + 0,
809 + 0.0,
810 + 0.0,
811 + true
812 + ],
813 + [
814 + "october",
815 + 54,
816 + 125,
817 + "2026-10-28 04:05:52",
818 + 8367,
819 + 0,
820 + 0.0,
821 + 0.0,
822 + true
823 + ],
824 + [
825 + "october",
826 + 55,
827 + 125,
828 + "2026-10-28 04:29:31",
829 + 10903,
830 + 0,
831 + 0.0,
832 + 0.0,
833 + true
834 + ],
835 + [
836 + "october",
837 + 56,
838 + 125,
839 + "2026-10-28 04:47:54",
840 + 9042,
841 + 0,
842 + 0.0,
843 + 0.0,
844 + true
845 + ],
846 + [
847 + "october",
848 + 57,
849 + 125,
850 + "2026-10-28 05:07:03",
851 + 9047,
852 + 0,
853 + 0.0,
854 + 0.0,
855 + true
856 + ],
857 + [
858 + "october",
859 + 58,
860 + 125,
861 + "2026-10-28 05:24:38",
862 + 8672,
863 + 0,
864 + 0.0,
865 + 0.0,
866 + true
867 + ],
868 + [
869 + "october",
870 + 59,
871 + 125,
872 + "2026-10-28 05:45:11",
873 + 10171,
874 + 0,
875 + 0.0,
876 + 0.0,
877 + true
878 + ],
879 + [
880 + "october",
881 + 60,
882 + 125,
883 + "2026-10-28 06:05:10",
884 + 9337,
885 + 0,
886 + 0.0,
887 + 0.0,
888 + true
889 + ],
890 + [
891 + "october",
892 + 1,
893 + 81,
894 + "2026-10-28 06:40:53",
895 + 5198,
896 + 34,
897 + 0.0065,
898 + 0.023,
899 + true
900 + ]
901 + ],
902 + "resume_batch1": {
903 + "window": [
904 + "2026-10-28 06:38:18",
905 + "2026-10-28 06:40:53"
906 + ],
907 + "log_sections": 5198,
908 + "log_mentions": 34,
909 + "ledger_rows": 4769,
910 + "ledger_calls": 2686,
911 + "ledger_with_mentions": 23,
912 + "ledger_mentions": 30,
913 + "ciks": [
914 + "0001004702",
915 + "0001004980",
916 + "0001005229",
917 + "0001005284",
918 + "0001005731",
919 + "0001005817",
920 + "0001006655",
921 + "0001009829",
922 + "0001010086",
923 + "0001012019",
924 + "0001013237",
925 + "0001013488",
926 + "0001013857",
927 + "0001013871",
928 + "0001013934",
929 + "0001014739",
930 + "0001015328",
931 + "0001015383",
932 + "0001016281"
933 + ],
934 + "expected_with_mentions": 536.2,
935 + "failed_call_lines_in_window": 0
936 + }
937 + },
938 + "june": {
939 + "path": "/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/logs/extract.log",
940 + "lines": 858,
941 + "first": "2026-06-18 08:28:02",
942 + "last": "2026-06-18 11:06:44",
943 + "llm_call_failed_total": 3,
944 + "llm_call_failed_by_reason": {
945 + "json_decode_error": 3
946 + },
947 + "llm_call_failed_by_hour": {
948 + "2026-06-18 09": 2,
949 + "2026-06-18 10": 1
950 + },
951 + "section_failed": 0,
952 + "batch_failed_lines": 0,
953 + "pending_lines": [],
954 + "ciks_total_lines": [
955 + [
956 + "2026-06-18 08:28:02",
957 + "CIKs total=500 done=0 todo=500 | batch=15 workers=16"
958 + ]
959 + ],
960 + "run_complete_lines": [
961 + [
962 + "2026-06-18 11:06:44",
963 + "FULL EXTRACT COMPLETE | cum_sections=153894 cum_mentions(this run)=39761 | TOTAL mentions in DB=39930"
964 + ]
965 + ],
966 + "extracting_from_lines": 34,
967 + "extracting_from_sum_sections": 153894,
968 + "extraction_complete_lines": 34,
969 + "extraction_complete_sum_sections": 153894,
970 + "extraction_complete_sum_mentions": 39761,
971 + "workers_values": [
972 + "16"
973 + ],
974 + "batch_values": [
975 + "15"
976 + ],
977 + "model_id_strings": [],
978 + "batch_productivity_median_mentions_per_section": 0.26070000000000004,
979 + "anomalous_batches": []
980 + },
981 + "other_logs": {
982 + "spid.log": {
983 + "lines": 81,
984 + "head": "=== 2026-10-27 21:23:57 merge done, starting SPID\n{\n \"pending_by_form\": [\n {\n \"form\": \"10-K\",\n \"sections\": 116540,\n \"words\": 760526302\n },\n {\n \"form\": \"10-Q\",\n \"sections\": 554920,\n \"words\": 2220254366\n },\n {\n \"form\": \"8-K\",\n \"sections\": 296674,\n \"words\": 227137503\n }\n ],\n \"pending_total\": 968134,\n \"est_cost_usd_gpt4o_mini\": 774.51\n}\n=== 2026-10-27 21:31:15 extract rc=0\n=== 2026-10-27 21:31:15 resolve\n=== 2026-10-27 21:31:15 graph\n=== 2026-10-27 21:31:16 embed\n=== 2026-10-27 21:35:59 SPID full run start\n=== 2026-10-27 21:37:49 SPID full run start\n=== 2026-10-28 06:30:33 SPID full run start\n=== 2026-10-28 06:30:33 extract rc=1\nTraceback (most recent call last):\n File \"<frozen runpy>\", line 198, in _run_module_as_main\n File \"<frozen runpy>\", line 88, in _run_code\n File \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/spid/__main__.py\", line 245, in <module>\n sys.exit(main())\n ^^^^^^\n File \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/spid/__main__.py\", line 232, in main\n store = Store()\n ^^^^^^^\n File \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/spid/store.py\", line 109, in __init__\n self.con = duckdb.connect(str(self.s.db_path), read_only=read_only)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n_duckdb.IOException: IO Error: Could not set lock on file \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/db/spid.duckdb\""
985 + },
986 + "spid_resume.log": {
987 + "lines": 2,
988 + "head": "2026-10-28 06:23:14 probe HTTP 429\n2026-10-28 06:26:59 probe HTTP 429\n"
989 + },
990 + "spid_post.log": {
991 + "lines": 255,
992 + "head": "21:31:15 INFO spid.resolve | Resolved 19227 projects from mentions (39930 timeline rows).\n{\n \"projects\": 19227,\n \"timeline_rows\": 39930\n}\n21:31:15 INFO spid.graph | Knowledge graph: 32226 nodes, 33176 edges | {'Project': 19227, 'Partner': 7640, 'Location': 3080, 'Technology': 1779, 'Company': 500}\n21:31:15 INFO spid.graph | Exported KG: kg_nodes.parquet, kg_edges.parquet, kg_import.cypher\n{\n \"nodes\": 32226,\n \"edges\": 33176,\n \"nodes_by_type\": {\n \"Project\": 19227,\n \"Partner\": 7640,\n \"Location\": 3080,\n \"Technology\": 1779,\n \"Company\": 500\n },\n \"nodes_parquet\": \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/exports/kg_nodes.parquet\",\n \"edges_parquet\": \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/exports/kg_edges.parquet\",\n \"cypher\": \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/exports/kg_import.cypher\"\n}\n/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/spid/embed.py:43: UserWarning: Arrow output on a DB-API result makes an extra copy of the rows, use con.sql(query).to_arrow_table() instead.\n ).to_arrow_table().to_pylist()\nW1027 21:31:19.030000 63509 torch/distributed/elastic/multiprocessing/redirects.py:35] NOTE: Redirects are currently not supported in MacOs.\n21:31:19 INFO spid.embed | Loading embedding model all-MiniLM-L6-v2 ...\n\nLoading weights: 0%| | 0/103 [00:00<?, ?it/s]\nLoading weights: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 103/103 [00:00<00:00, 7270.87it/s]\n/Users/simon-pierreboucher/.local/share/uv"
993 + },
994 + "spid_interim.log": {
995 + "lines": 34,
996 + "head": "=== 06:23:01 resolve\n06:23:01 INFO spid.resolve | Resolved 61717 projects from mentions (153544 timeline rows).\n{\n \"projects\": 61717,\n \"timeline_rows\": 153544\n}\n=== 06:23:01 graph\n06:23:02 INFO spid.graph | Knowledge graph: 95894 nodes, 104271 edges | {'Project': 61717, 'Partner': 18981, 'Location': 9563, 'Technology': 4500, 'Company': 1133}\n06:23:02 INFO spid.graph | Exported KG: kg_nodes.parquet, kg_edges.parquet, kg_import.cypher\n{\n \"nodes\": 95894,\n \"edges\": 104271,\n \"nodes_by_type\": {\n \"Project\": 61717,\n \"Partner\": 18981,\n \"Location\": 9563,\n \"Technology\": 4500,\n \"Company\": 1133\n },\n \"nodes_parquet\": \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/exports/kg_nodes.parquet\",\n \"edges_parquet\": \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/exports/kg_edges.parquet\",\n \"cypher\": \"/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/exports/kg_import.cypher\"\n}\n=== 06:23:02 embed\n/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/spid/embed.py:43: UserWarning: Arrow output on a DB-API result makes an extra copy of the rows, use con.sql(query).to_arrow_table() instead.\n ).to_arrow_table().to_pylist()\nW1028 06:23:05.549000 98413 torch/distributed/elastic/multiprocessing/redirects.py:35] NOTE: Redirects are currently not supported in MacOs.\n06:23:06 INFO spid.embed | Loading embedding model all-MiniLM-L6-v2 ...\n\nLoading weights: 0%| | 0/103 [00:00<?, ?it/s]\nLoading weights: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 103/103 [0"
997 + },
998 + "spid_pending.json": {
999 + "pending_by_form": [
1000 + {
1001 + "form": "10-K",
1002 + "sections": 66265,
1003 + "words": 488579005
1004 + },
1005 + {
1006 + "form": "10-Q",
1007 + "sections": 304997,
1008 + "words": 1283694287
1009 + },
1010 + {
1011 + "form": "8-K",
1012 + "sections": 173162,
1013 + "words": 138201358
1014 + }
1015 + ],
1016 + "pending_total": 544424,
1017 + "est_cost_usd_gpt4o_mini": 435.54
1018 + }
1019 + },
1020 + "june_log_date_assumed": "2026-06-18 (file mtime; the log carries time-of-day only)"
1021 +}
\ No newline at end of file
added results/ledger/manifest.json +49 −0
@@ -0,0 +1,49 @@
1 +{
2 + "package": "ledger",
3 + "script": "/Users/simon-pierreboucher/firc0001_review/scripts/a01_ledger_reconciliation.py",
4 + "script_sha256": "57ee4a2b670f5010f168f7d879314defd8ca08ef751ea227fe4d6c1be547cdd7",
5 + "started": "2026-11-05T14:20:47",
6 + "ended": "2026-11-05T14:21:00",
7 + "wall_seconds": 12.2,
8 + "node": "m3u96b",
9 + "python": "3.12.15",
10 + "duckdb": "2.0.0",
11 + "threads": 4,
12 + "memory_limit": "24GB",
13 + "seed": 20261105,
14 + "databases": {
15 + "/Users/simon-pierreboucher/UQO_RESEARCH_DB/project-db/data/db/spid.duckdb": {
16 + "bytes": 3155701760,
17 + "mtime": "2026-10-28T12:21:11.091389"
18 + },
19 + "/Users/simon-pierreboucher/UQO_RESEARCH_DB/data/duckdb/edgar_research.duckdb": {
20 + "bytes": 73500995584,
21 + "mtime": "2026-10-27T21:34:46.297884"
22 + }
23 + },
24 + "read_only": true,
25 + "row_counts": {
26 + "gate_pass_by_form_item.csv": 28,
27 + "gate_pass_by_form.csv": 3,
28 + "gate_pass_by_run.csv": 2,
29 + "gate_pass_by_form_run.csv": 6,
30 + "ledger_by_5min.csv": 102,
31 + "ledger_by_minute.csv": 442,
32 + "flush_zero_groups_after_0622.csv": 1,
33 + "flush_zero_groups_before_0110.csv": 0,
34 + "ledger_collisions.csv": 304,
35 + "ledger_collisions_by_form.csv": 3,
36 + "batch_productivity_from_log.csv": 175,
37 + "resume_batch1_vs_expected.csv": 13,
38 + "log_failures_by_hour.csv": 16,
39 + "table3_ledger_vs_stored.csv": 3
40 + },
41 + "notes": {
42 + "sec_meta_rows": 1369447,
43 + "min_extracted_at": "2026-10-27 13:12:32.140400",
44 + "ledger_rows": 1123098,
45 + "ledger_rows_without_section_metadata": 0,
46 + "issuers_total_distinct_in_ledger": 2499,
47 + "issuers_with_filings": 2499
48 + }
49 +}
\ No newline at end of file
added results/ledger/resume_batch1_vs_expected.csv +14 −0
@@ -0,0 +1,14 @@
1 +form_type,item,rows,calls,with_mentions,mentions,expected_with_mentions,expected_mentions,ciks
2 +10-K,business,77,77,1,1,27.5,80.5,16
3 +10-K,md_and_a,69,66,0,0,34.0,93.4,13
4 +10-K,properties,117,89,0,0,12.8,26.2,16
5 +10-K,quantitative_disclosures,131,112,0,0,1.8,2.6,16
6 +10-K,risk_factors,131,131,1,1,6.8,13.0,16
7 +10-Q,controls_and_procedures,476,37,1,3,9.8,12.4,19
8 +10-Q,financial_statements,406,376,4,6,79.6,126.3,18
9 +10-Q,legal_proceedings,371,111,0,0,3.6,4.8,18
10 +10-Q,md_and_a,324,323,7,10,143.0,357.3,18
11 +10-Q,quantitative_disclosures,468,348,0,0,4.3,5.9,19
12 +10-Q,risk_factors,411,149,0,0,13.3,19.6,19
13 +10-Q,unregistered_sales,428,357,2,2,41.5,56.3,19
14 +8-K,full_body,1360,510,7,7,158.2,191.8,16
added results/ledger/table3_ledger_vs_stored.csv +4 −0
@@ -0,0 +1,4 @@
1 +form_type,ledger_rows,calls,with_mentions,returned_by_model_before_dedup,stored_mentions,issuers,issuers_with_mentions
2 +10-K,143704,135310,30877,81622,81495,2464,2344
3 +10-Q,578793,363973,75705,152261,152004,2494,2446
4 +8-K,400601,204442,61648,74594,74566,2499,2462
added results/ledger/throughput.json +105 −0
@@ -0,0 +1,105 @@
1 +{
2 + "october_first_flush": "2026-10-27 21:35:10.143323",
3 + "october_last_flush": "2026-10-28 11:15:49.150818",
4 + "october_distinct_flush_timestamps": 968134,
5 + "october_rows": 968134,
6 + "october_calls": 608439,
7 + "largest_gaps_seconds": [
8 + [
9 + 191.515325,
10 + "2026-10-27 21:35:33.012643",
11 + "2026-10-27 21:38:44.527968"
12 + ],
13 + [
14 + 245.473353,
15 + "2026-10-28 01:09:50.269082",
16 + "2026-10-28 01:13:55.742435"
17 + ],
18 + [
19 + 270.432735,
20 + "2026-10-28 01:21:04.964395",
21 + "2026-10-28 01:25:35.397130"
22 + ],
23 + [
24 + 417.408211,
25 + "2026-10-28 01:14:00.293706",
26 + "2026-10-28 01:20:57.701917"
27 + ],
28 + [
29 + 18910.473844,
30 + "2026-10-28 01:25:35.479976",
31 + "2026-10-28 06:40:45.953820"
32 + ]
33 + ],
34 + "wall_clock_hours_first_to_last_flush": 13.678,
35 + "largest_gap_hours": 5.253,
36 + "effective_hours_excluding_largest_gap": 8.425,
37 + "rows_per_second_wall": 19.66,
38 + "rows_per_second_effective": 31.92,
39 + "calls_per_second_effective": 20.06,
40 + "paper_claim": {
41 + "sections": 968134,
42 + "hours": "about twelve",
43 + "rate": "27-36 sections per second",
44 + "workers": 48
45 + },
46 + "paper_rate_implied_by_12h": 22.41,
47 + "segment_before_outage": {
48 + "rows": 423206,
49 + "from": "2026-10-27 21:35:10.143323",
50 + "to": "2026-10-28 01:09:50.269082",
51 + "rows_per_s": 32.86
52 + },
53 + "segment_after_outage": {
54 + "rows": 544424,
55 + "from": "2026-10-28 06:40:45.953820",
56 + "to": "2026-10-28 11:15:49.150818",
57 + "rows_per_s": 32.99
58 + },
59 + "rows_by_hour_october": [
60 + [
61 + "2026-10-27 21:00:00",
62 + 56405
63 + ],
64 + [
65 + "2026-10-27 22:00:00",
66 + 126305
67 + ],
68 + [
69 + "2026-10-27 23:00:00",
70 + 116508
71 + ],
72 + [
73 + "2026-10-28 00:00:00",
74 + 107883
75 + ],
76 + [
77 + "2026-10-28 01:00:00",
78 + 16609
79 + ],
80 + [
81 + "2026-10-28 06:00:00",
82 + 35147
83 + ],
84 + [
85 + "2026-10-28 07:00:00",
86 + 148277
87 + ],
88 + [
89 + "2026-10-28 08:00:00",
90 + 114988
91 + ],
92 + [
93 + "2026-10-28 09:00:00",
94 + 130711
95 + ],
96 + [
97 + "2026-10-28 10:00:00",
98 + 93253
99 + ],
100 + [
101 + "2026-10-28 11:00:00",
102 + 22048
103 + ]
104 + ]
105 +}
\ No newline at end of file
106
Menu

Theme