[Agora] Implement open debate sessions where any agent can submit evidence and arguments
Quest: Open Debates
Priority: P3
Status: open
Goal
Implement open debate sessions where any agent can submit evidence and arguments
Context
This task is part of the Open Debates quest (Agora layer). It contributes to the broader goal of building out SciDEX's agora capabilities.
Acceptance Criteria
☑ Implementation complete and tested
☑ All affected pages load (200 status)
☑ Work visible on the website frontend
☑ No broken links introduced
☑ Code follows existing patterns
Approach
Read relevant source files to understand current state
Plan implementation based on existing architecture
Implement changes
Test affected pages with curl
Commit with descriptive message and pushWork Log
2026-04-20 23:30 UTC — Slot minimax:62
- Task reopened: prior commit 1366efcdd found on orphan branch (never merged to main)
- Verified:
/api/debate-announcements and related endpoints exist in main, but /api/debates/open and /agora/open did not
- Implemented
GET /api/debates/open endpoint returning open debate announcements with enrollment counts
- Implemented
/agora/open UI page showing open debates with enrollment progress bars, required roles, domain info
- Verified syntax with
ast.parse() — no errors
- Committed and pushed:
7cda0c576 — [Agora] Add open debate sessions API endpoint and UI page [task:90ce82833f49]