legalsync / services /discovery_assembler.py
AnthropicallyHuggingFaces's picture
Add discovery assembler (Art 39.14)
47bf72a verified
Raw History Blame Contribute Delete
581 Bytes
"""
Discovery Assembler — builds discovery packets per Art 39.14 (Texas).
Compliance schema: schemas/discovery_packet_schema.json.
"""
class DiscoveryAssembler:
def assemble(self, case_id, transcripts=None, bodycams=None):
transcripts = transcripts or []
bodycams = bodycams or []
return {
"case_id": case_id,
"packet_schema": "discovery_packet_schema.json",
"contents": list(transcripts) + list(bodycams),
"compliance": "Art 39.14",
"audit": "elasticsearch://legalsync-audit",
}