Summary
After restoring Questions API, /api/questions/assemblies returns essay assembly records (e.g., asm-essay-*) in the evaluator assembly list.
Impact
- Questions UI may show essay evaluator assemblies.
- Users can pick incompatible assemblies, producing evaluation inconsistencies.
Evidence
Sample records observed from /api/questions/assemblies:
asm-essay-fund1-001
asm-essay-em-001
asm-essay-econ-001
Suspected root cause
Questions and Essays appear to read/write from a shared assemblies container without domain discriminator filtering.
Immediate mitigation idea
- Filter questions assembly queries to include only question-domain assemblies.
- Add domain/type discriminator on assembly documents (
domain=questions|essays) and enforce per-service filters.
Longer-term
- Backport to IaC/data model and add regression tests for domain isolation.
Related: #139, #141, #144
Summary
After restoring Questions API,
/api/questions/assembliesreturns essay assembly records (e.g.,asm-essay-*) in the evaluator assembly list.Impact
Evidence
Sample records observed from
/api/questions/assemblies:asm-essay-fund1-001asm-essay-em-001asm-essay-econ-001Suspected root cause
Questions and Essays appear to read/write from a shared
assembliescontainer without domain discriminator filtering.Immediate mitigation idea
domain=questions|essays) and enforce per-service filters.Longer-term
Related: #139, #141, #144