The fifteen problems · 06 of 15 · joins
Free-text roles in two scripts broke the join
1,314 distinct role strings across the 663 Amharic extractions, uncontrolled free text, 627 of them containing Latin characters beside Amharic ones. The same role surfaced in two scripts and carried no query surface at all.
1,314 distinct role strings across the 663 Amharic extractions (1,536 across 2,160 participants in the full run), uncontrolled free text, 627 of them containing Latin characters (founder, parent organization) beside Amharic ones (ሰጪ, ተቀባይ, ኢንቨስተር). The same role surfaced in two scripts and roles carried no query surface at all.
Combined with participant nodes minted per document (2,144 distinct IRIs, zero in more than one document), node intersection across corpora, the retrieval primitive the design depends on, could not run.
× What it broke
The join. A graph whose participant roles are free text in two scripts and whose participant nodes never repeat across documents has no edge to intersect on.
✓ What it established
Fix adopted: raw role preserved plus a deterministic controlled role term alongside, never replacing. The lens-graph architecture generalizes it to a closed predicate vocabulary per lens.
u--ra9.1 · 2026-08-03 (zero-cross-document-IRI defect filed) · retrieved 2026-08-21
Ask your AI about this page
Paste this page's link into ChatGPT, Claude, or any AI assistant and ask your question in your own words. Every page here publishes a machine-readable copy, so your assistant can read the record directly:
https://ethiopia-build.stoagen.com/problems/06/
Every page here has a markdown twin; this page's is https://ethiopia-build.stoagen.com/problems/06/index.md (also served with .txt appended). The whole site is mapped in one small file at https://ethiopia-build.stoagen.com/site_guide.txt, https://ethiopia-build.stoagen.com/llms.txt describes how the record is organized, and https://ethiopia-build.stoagen.com/agents/ carries the site's notes for assistants.
Published . Last updated . Times come from this page's revision history and can be checked against it.