MVP stage 2: dedup (atom_relations) + compositions (telegram channel)
This commit is contained in:
1 parent
535d54c748
commit
2a65b80cae
3 files changed
+325
No files matched your search
@@ -98,3 +98,20 @@ CREATE TABLE runs (
|
||||
-- Индексы
|
||||
CREATE INDEX ON jobs (status, scheduled_at);
|
||||
CREATE INDEX ON runs (stage, created_at DESC);
|
||||
|
||||
-- Связи между атомами (дедup + lineage)
|
||||
CREATE TABLE atom_relations (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
atom_id_a UUID REFERENCES atoms(id) ON DELETE CASCADE,
|
||||
atom_id_b UUID REFERENCES atoms(id) ON DELETE CASCADE,
|
||||
relation_type TEXT NOT NULL, -- duplicate | related | superset | contradiction | parent_of
|
||||
similarity NUMERIC(4,3), -- cosine similarity (0-1)
|
||||
shared_topics TEXT[] DEFAULT '{}',
|
||||
confidence NUMERIC(3,2),
|
||||
source TEXT, -- semantic | lexical | manual
|
||||
created_at TIMESTAMPTZ DEFAULT now(),
|
||||
UNIQUE (atom_id_a, atom_id_b, relation_type)
|
||||
);
|
||||
CREATE INDEX ON atom_relations (atom_id_a, relation_type);
|
||||
CREATE INDEX ON atom_relations (atom_id_b, relation_type);
|
||||
CREATE INDEX ON atom_relations (similarity DESC);
|
||||
Reference in new issue
Block a user