diff --git a/src/scribe/models/embedding.py b/src/scribe/models/embedding.py index e206334..2cd510c 100644 --- a/src/scribe/models/embedding.py +++ b/src/scribe/models/embedding.py @@ -51,7 +51,11 @@ class RuleEmbedding(Base): """One embedding vector per CHUNK of a rule (milestone 307, note 3026). A SIBLING of NoteEmbedding rather than a generalisation of it, decided - deliberately: + deliberately. The reasoning below turned out to be the only written + statement of a rule Scribe applies to every record type, so it is now also + NOTE 3163 — "When a record type earns its own table" — with the worked + cases and the cost of leaving `notes`. Read that before splitting a record + type off; this stays here because it is where the decision was made. - The embedding ROW could have been made polymorphic. The SEARCH could not. `semantic_search_notes` is a long function of Note-specific scoping —