Task 004: add demo auth and role checks

This commit is contained in:
2026-05-21 18:31:40 +03:00
parent 7a11d50aa7
commit 7972e9a95f
26 changed files with 2207 additions and 23 deletions
@@ -31,6 +31,8 @@ from .models import (
ArticleSummary,
AssetSummary,
ClaimSummary,
CurrentUser,
CurrentUserResponse,
DraftSummary,
EvidenceSummary,
PlanSectionSummary,
@@ -39,10 +41,17 @@ from .models import (
PublishingRules,
ResearchArtifactManifestSummary,
ResearchArtifactSummary,
ReviewActionResponse,
ReviewSummary,
RunnerFileRef,
ScriptConfigVersionCreateRequest,
ScriptConfigVersionListResponse,
ScriptConfigVersionResponse,
ScriptConfigVersionSummary,
TargetSiteConfig,
TargetSiteConfigCreateRequest,
TargetSiteConfigResponse,
TargetSiteConfigUpdateRequest,
UserSummary,
)
@@ -66,9 +75,17 @@ CONTRACT_ENUMS: tuple[type[Enum], ...] = (
CONTRACT_SCHEMA_MODELS: tuple[type[BaseModel], ...] = (
UserSummary,
CurrentUser,
CurrentUserResponse,
PublishingRules,
TargetSiteConfig,
TargetSiteConfigCreateRequest,
TargetSiteConfigUpdateRequest,
TargetSiteConfigResponse,
ScriptConfigVersionSummary,
ScriptConfigVersionCreateRequest,
ScriptConfigVersionResponse,
ScriptConfigVersionListResponse,
ArticleCreateRequest,
ArticleSummary,
ArticleCreateResponse,
@@ -82,6 +99,7 @@ CONTRACT_SCHEMA_MODELS: tuple[type[BaseModel], ...] = (
DraftSummary,
AssetSummary,
ReviewSummary,
ReviewActionResponse,
PublishCommitSummary,
RunnerFileRef,
AgentJobSummary,