docs: update CHANGELOG and ROADMAP with section 10 (svodka/otchet split, Y-23:59:59)
This commit is contained in:
+30
-16
@@ -62,7 +62,7 @@ def init_all_tables() -> None:
|
||||
);
|
||||
""")
|
||||
|
||||
# 3. Аномалии и база знаний
|
||||
# 3. Аномалии, база знаний и синонимы
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS anomalies_history (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
@@ -93,7 +93,34 @@ def init_all_tables() -> None:
|
||||
);
|
||||
""")
|
||||
|
||||
# 4. Узлы системного промпта и сессии
|
||||
# 4. Исключения и Кэш сопоставлений личностей (ИИ / Ручной)
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS exceptions_registry (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
category TEXT NOT NULL,
|
||||
value TEXT NOT NULL,
|
||||
comment TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
UNIQUE(category, value)
|
||||
);
|
||||
""")
|
||||
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS person_identity_mapping (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
scud_fio TEXT NOT NULL,
|
||||
zup_fio TEXT NOT NULL,
|
||||
scud_dept TEXT,
|
||||
zup_dept TEXT,
|
||||
match_source TEXT DEFAULT 'AI', -- 'AI', 'MANUAL', 'EXACT'
|
||||
status TEXT DEFAULT 'ACTIVE', -- 'ACTIVE', 'PROPOSED', 'REJECTED'
|
||||
confidence REAL DEFAULT 1.0,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
UNIQUE(scud_fio, zup_fio)
|
||||
);
|
||||
""")
|
||||
|
||||
# 5. Узлы системного промпта, сессии, сообщения и задачи
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS system_prompt_nodes (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
@@ -127,18 +154,6 @@ def init_all_tables() -> None:
|
||||
);
|
||||
""")
|
||||
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS exceptions_registry (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
category TEXT NOT NULL, -- 'department', 'position', 'fio', 'position_keyword', 'include_fio', 'remote_worker'
|
||||
value TEXT NOT NULL,
|
||||
comment TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
UNIQUE(category, value)
|
||||
);
|
||||
""")
|
||||
|
||||
# 5. Задачи
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS tasks (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
@@ -156,7 +171,6 @@ def init_all_tables() -> None:
|
||||
# 6. Индексы
|
||||
cursor.execute("CREATE INDEX IF NOT EXISTS idx_scud_date ON scud_logs(log_date);")
|
||||
cursor.execute("CREATE INDEX IF NOT EXISTS idx_scud_fio ON scud_logs(fio_clean);")
|
||||
cursor.execute("CREATE INDEX IF NOT EXISTS idx_scud_snapshot ON scud_logs(snapshot_time);")
|
||||
cursor.execute("CREATE INDEX IF NOT EXISTS idx_prompt_nodes ON system_prompt_nodes(prompt_name, section_id, item_id);")
|
||||
cursor.execute("CREATE INDEX IF NOT EXISTS idx_mapping_scud ON person_identity_mapping(scud_fio);")
|
||||
|
||||
conn.commit()
|
||||
Reference in New Issue
Block a user