From 5b3dd64a95f0f088e99a6ab64694d928c594d62d Mon Sep 17 00:00:00 2001 From: CuriousOne23 Date: Thu, 8 Oct 2026 22:22:38 +0000 Subject: [PATCH] Point S2M prework at the card and relation dictionaries. The idob Python calls support/idob_objects and support/s2m/relations.yaml. The mapping functions consume the packet. They are not the dictionaries. --- .../notes/program/s2m_structure/prework.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/thought_simulator/requirements_20/system_playground/simulation/pathA_short_sim/notes/program/s2m_structure/prework.md b/thought_simulator/requirements_20/system_playground/simulation/pathA_short_sim/notes/program/s2m_structure/prework.md index 878a32539..510ea6527 100644 --- a/thought_simulator/requirements_20/system_playground/simulation/pathA_short_sim/notes/program/s2m_structure/prework.md +++ b/thought_simulator/requirements_20/system_playground/simulation/pathA_short_sim/notes/program/s2m_structure/prework.md @@ -7,6 +7,17 @@ Front door: [README.md](README.md). Prework is the cut and the sum that already exist. SOB, SROB, CnOB, and SmOB cut the utterance. IdOB sums the packet. This pass does not redo that work and does not repair it. + +## Dictionary sources + +The dictionaries are not in `idob/`. The Python there calls them. + +- Card dictionaries: `support/idob_objects/*.yaml`. `idob/registry.py` loads them and checks `support/idob_schemas/idob_object.v1.schema.json`. A fired card is the activation set on the packet. +- Relation names: `support/s2m/relations.yaml`. This is the closed list the connection writer may use. It is not a meaning dictionary. +- Known words: [../known_words.md](../known_words.md). A word not on that list is not invented into a card. + +`idob/claim.py`, `idob/connections.py`, and `idob/crossing.py` are functions over the finished packet. They do not look up a meaning entry. A dictionary mapping would be a later card from a sourced structure key to a meaning entry. That card does not exist. + ## Legal input - `struct_segments` and `segment_tokens`