feat(01-01): add Athena council type and schema contracts

- Add Athena council config interfaces and execution status types

- Add standalone Zod schemas for council member, council, and top-level Athena config

- Enforce 2-member minimum and bounded optional temperature validation
This commit is contained in:
ismeth
2026-02-12 12:03:36 +01:00
committed by YeonGyu-Kim
parent e0a25c1dd7
commit a3b47dae83
2 changed files with 40 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
export interface CouncilMemberConfig {
model: string
temperature?: number
variant?: string
name?: string
}
export interface CouncilConfig {
members: CouncilMemberConfig[]
}
export interface AthenaConfig {
model?: string
council: CouncilConfig
}
export type CouncilMemberStatus = "completed" | "timeout" | "error"
export type AgreementLevel = "unanimous" | "majority" | "minority" | "solo"