case0 / src /case_zero /schemas /__init__.py
HusseinEid's picture
Case Zero - initial public release (fully local: Qwen2.5-1.5B via llama.cpp + Supertonic, custom pixel-noir SPA via gradio.Server)
414dc55
"""Pydantic schemas for Case Zero - the single source of truth for data and grammars."""
from __future__ import annotations
from .accusation import Accusation, Verdict
from .case import (
AlibiLie,
CaseFile,
Culprit,
GenerationKnobs,
Motive,
Relationship,
Setting,
Solution,
Victim,
Weapon,
)
from .clue import Clue, Fact
from .enums import (
Difficulty,
DiscoveryMethod,
EvidenceReaction,
Intent,
MotiveCategory,
Relevance,
SubjectType,
)
from .interrogation import InternalState, InterrogationTurn
from .suspect import (
AnchoredLie,
PersonalityAxes,
PhysicalCapability,
Suspect,
VoiceAssignment,
)
from .timeline import (
AlibiSegment,
Location,
StatedAlibi,
TimeWindow,
WhereaboutsSegment,
)
from .visual import VisualDescriptor
__all__ = [
"Accusation",
"AlibiLie",
"AlibiSegment",
"AnchoredLie",
"CaseFile",
"Clue",
"Culprit",
"Difficulty",
"DiscoveryMethod",
"EvidenceReaction",
"Fact",
"GenerationKnobs",
"Intent",
"InternalState",
"InterrogationTurn",
"Location",
"Motive",
"MotiveCategory",
"PersonalityAxes",
"PhysicalCapability",
"Relationship",
"Relevance",
"Setting",
"Solution",
"StatedAlibi",
"SubjectType",
"Suspect",
"TimeWindow",
"Verdict",
"Victim",
"VisualDescriptor",
"VoiceAssignment",
"Weapon",
"WhereaboutsSegment",
]