Ideagen's entire cost base is analysts reading the sections our pipeline returns and hand-coding fields into datasets. If the item-3 rebuild emits those fields directly, that's a finished product we sell them — the highest-margin thing on the table, and it deepens the account instead of just serving search.
They tell us exactly which form + section each dataset lives in, because they scope every search to it. This is the build target.
| Form · section | Vol | Decodes to | Feeds dataset |
|---|---|---|---|
| 10-K · 3-12 | 762 | Part III Item 12 — Security Ownership | Insider pledging |
| 20-F · 1-6 / 1-7 | 724/716 | Item 6 Directors/Mgmt + Item 7 Major Shareholders | Pledging (foreign) |
| 8-K · 2.06 | 614 | Item 2.06 — Material Impairments | Impairments |
| 10-K · 2-8 / 2-9a | 131/98 | Item 8 Fin. Stmts + Item 9A Controls | Out-of-period · ICFR |
| 10-Q · 1-1 / 1-2 | ~60 | Item 1 Fin. Stmts + Item 2 MD&A | Out-of-period · estimates |
| 8-K · 4.02 | 46 | Item 4.02 — Non-Reliance | Restatements |
| 8-K · 1.05 | ramping | Item 1.05 — Cybersecurity Incident | Cyber (new line) |
Two structural must-haves: they always pair each form with its /A amendment (amendments are first-class), and their forms run wide — foreign (20-F/40-F) and funds (N-CSR/NSAR) are in scope, so extraction can't be US-10-K-only.
Emit each dataset as a row keyed by accession + section, carrying the coded fields plus a source pointer — the paragraph/span each value came from. Ideagen's product is accuracy: they need every field traceable to the filing text, provenance is how they QA it and how we grade it, and booleans must be tri-state (yes / no / not-disclosed), never defaulted.
Pick one structured 8-K item (4.02 or 1.05), run extraction over the matched sections, and grade precision/recall against a hand-checked sample — that proves the "section → coded row" machine end-to-end before wiring the harder datasets. Names will supply the exact candidate query + a labeled sample for whichever section sections picks.