King Klown Logo
The kOAinitiative

Korum

Korum (Structured Debates) — sub-module under ethiKos.
Owns debate artifacts and stance facts (−3…+3). Smart Vote publishes outcomes as baseline + declared readings; EkoH may be referenced by lenses via snapshot ids.


Contract (ethiKos v2)


1) Functional Services (and expected files)

Each service name is stable and maps to a dedicated Django service module (file paths reflect the cookiecutter layout; exact filenames may vary by repo).

Display nameCode name / servicePurpose / behaviorLikely file or module
Structured Debatesstructured_debateCreate and manage ordered debate sequences and topics.ethikos/services/structured_debate.py
Klônes IAai_clone_managementManage expert-emulating agents for continuity/testing.ethikos/services/ai_clone_management.py
Comparative Analysiscomparative_argument_analysisCompare arguments to surface convergences/divergences.ethikos/services/comparative_argument_analysis.py
Public Archivingpublic_debate_archiveProduce immutable debate snapshots for transparency.ethikos/services/public_debate_archive.py
Automated Summariesautomated_debate_summaryGenerate concise, structured debate outcome digests.ethikos/services/automated_debate_summary.py

2) Backend functionalities


3) Database models (OLTP)

Actual implemented tables for Korum (planned AI/summary/archive tables are intentionally omitted in v14).

Table / ModelPurposeKey fields
EthikosCategoryThematic categories for debates.id, name, description
EthikosTopicDebate topic/question.id, title, status, start_date, end_date
EthikosStanceUser stance on a topic (−3…+3).id, topic (FK), user (FK), value
EthikosArgumentUser argument/post (threaded).id, topic (FK), author (FK), content, parent (FK), side (enum, optional)

Note: AI clones, comparative-analysis logs, public archives, and debate summaries are listed as services but not present as tables in the current schema snapshot.


4) Supporting configuration (frozen)


5) Frontend & navigation


6) Integration points


7) Realtime & ops


Summary

Korum provides structured topic management, nuanced stance capture, and threaded argumentation. Korum owns the upstream facts; Smart Vote publishes baseline + declared readings (derived outputs), optionally bound to EkoH snapshot ids for auditability.