generated from coulomb/repo-seed
Extract the first reusable slice (models, schemas, routers, MCP, migrations) from state-hub with INTENT/SCOPE, agent instructions, workplan, and aligned inter_hub capability registry index.
30 lines
508 B
Python
30 lines
508 B
Python
from pydantic import BaseModel
|
|
|
|
|
|
class DoICriterion(BaseModel):
|
|
id: str
|
|
label: str
|
|
tier: str
|
|
status: str
|
|
detail: str = ""
|
|
|
|
|
|
class DoIReport(BaseModel):
|
|
repo_slug: str
|
|
tier: str
|
|
core_pass: bool
|
|
standard_pass: bool
|
|
full_pass: bool
|
|
criteria: list[DoICriterion] = []
|
|
checked_at: str
|
|
|
|
|
|
class DoISummaryEntry(BaseModel):
|
|
repo_slug: str
|
|
domain_slug: str | None
|
|
tier: str
|
|
core_pass: bool
|
|
standard_pass: bool
|
|
full_pass: bool
|
|
checked_at: str
|