Orphans Audit — 2025-11-30
Production DB: daarion (NODE1)
Ref task: docs/tasks/TASK_PHASE_MVP_VERIFY_NO_ORPHANS.md
1. Nodes
- Технічна таблиця
nodes у поточній БД відсутня (використовується node_cache).
node_cache не містить microdao_id, тому перевірка “нода без microDAO” наразі неактуальна (TODO у схемі).
node_cache містить guardian_agent_id / steward_agent_id — обидві ноди мають заповнені значення.
2. Agents
| Перевірка |
SQL |
Результат |
Агенти без home_microdao_id (крім city-level) |
SELECT id FROM agents WHERE home_microdao_id IS NULL ... |
0 rows |
| Governance агенти без DAIS identity |
SELECT id FROM agents WHERE dais_identity_id IS NULL AND gov_level IN (...) |
0 rows |
3. MicroDAO
| Перевірка |
Результат |
microdaos без orchestrator |
0 rows |
Orchestrator не знайдений у agents |
0 rows |
4. Rooms
| Перевірка |
Результат |
rooms без owner (owner_id IS NULL) |
0 rows |
City/District rooms без primary_agent_id |
0 rows |
Summary
- Основні інваріанти виконані: орфанів у
agents, microdaos, rooms — немає.
- Для
nodes потрібно доробити схему (додати microdao_id або окрему таблицю), наразі замість цього використовується node_cache.
- UI
/nodes, /agents, /microdao працюють на актуальних даних.