Modelos society/*
Lo que lista GET /v1/models se deriva de BUILTIN_MODES (listed=True) más los modos publicados por el usuario (vista Prompts). Tres listas a mano divergieron en el pasado; ahora hay un registro (test_modes_registry.py).
Cosechado de services/society_chat/src/society_chat/core.py el 2026-08-25.
En el selector
| Id | Oficio |
|---|---|
society/architect | intake de institución; persiste el SPEC. Única puerta al architect del Primary |
society/operator | chat con el operator del Primary (nombre limpio) |
society/assembly | deliberación por turnos; absorbió a debate-map |
society/legal-council | pipeline de dictamen jurídico |
society/research-brief | researcher → writer → auditor; auto-RAG si hay corpus |
society/ask-rag | consulta al RAG privado del researcher, con citas; sin pipeline |
Más society/profile/<host>/<profile> de hosts vivos, excepto architect y operator del Primary Host.
Modos de usuario publicados (p.ej. society/full-research) se añaden al final.
Alias ocultos (rutean, no se listan)
society/goal-intake— placeholder; sigue vivo para API/CLI degoal_candidatesociety/research-brief-rag— fusionado enresearch-brief
Retirados (request = modelo desconocido)
society/debate-mapsociety/inventory-check
society/host/<host> rutea por prefijo pero no se lista (duplicaba a profile/*).
Editar el texto de un modo: Operar → Prompts. Crear modos propios: misma vista; aparecen en Conversation UI / Conversation UI al publicar.