Complete Script Generator feature including: Backend: - ScriptCategory, ScriptTemplate, ScriptGeneration models - ScriptTemplateEngine with substitution, filters, sanitization - CRUD + share API endpoints with permission checks - Integration tests for permissions and sharing - Migration 057 with AD User Management seed templates Frontend — Script Library: - Browse templates with category tabs and search - Configure pane with parameter form and script generation - Script preview with live substitution and copy/download - scriptGeneratorStore Zustand store Frontend — Template Editor: - Full CRUD form with metadata, script body (Monaco Editor), parameters - ParameterSchemaBuilder with visual builder + JSON toggle - ScriptManagePage with routing and nav link Frontend — Parameter Detector: - Client-side PowerShell parameter detection engine - Detects script-level param() blocks and variable assignments - Type inference from PS type annotations and value patterns - ParameterDetectorStepper one-by-one review UI with accept/skip Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
43 lines
2.1 KiB
Python
43 lines
2.1 KiB
Python
from .user import UserCreate, UserUpdate, UserResponse, UserLogin
|
|
from .token import Token, TokenPayload
|
|
from .tree import TreeCreate, TreeUpdate, TreeResponse, TreeListResponse
|
|
from .session import SessionCreate, SessionUpdate, SessionResponse, SessionExport, DecisionRecord
|
|
from .category import CategoryCreate, CategoryUpdate, CategoryResponse, CategoryListResponse
|
|
from .tag import TagCreate, TagResponse, TagListResponse, TagAssignment
|
|
from .folder import FolderCreate, FolderUpdate, FolderResponse, FolderListResponse, FolderReorderRequest, FolderTreeRequest
|
|
from .ai_builder import (
|
|
AIStartRequest, AIScaffoldRequest, AIBranchDetailRequest, AIAssembleRequest,
|
|
AIStartResponse, AIScaffoldResponse, AIBranchDetailResponse, AIAssembleResponse,
|
|
AIQuotaStatusResponse,
|
|
)
|
|
from .script_template import (
|
|
ScriptCategoryResponse,
|
|
ScriptTemplateCreate, ScriptTemplateUpdate, ScriptTemplateListItem, ScriptTemplateDetail,
|
|
ScriptGenerateRequest, ScriptGenerateResponse, ScriptGenerationRecord,
|
|
)
|
|
|
|
__all__ = [
|
|
# User
|
|
"UserCreate", "UserUpdate", "UserResponse", "UserLogin",
|
|
# Token
|
|
"Token", "TokenPayload",
|
|
# Tree
|
|
"TreeCreate", "TreeUpdate", "TreeResponse", "TreeListResponse",
|
|
# Session
|
|
"SessionCreate", "SessionUpdate", "SessionResponse", "SessionExport", "DecisionRecord",
|
|
# Category
|
|
"CategoryCreate", "CategoryUpdate", "CategoryResponse", "CategoryListResponse",
|
|
# Tag
|
|
"TagCreate", "TagResponse", "TagListResponse", "TagAssignment",
|
|
# Folder
|
|
"FolderCreate", "FolderUpdate", "FolderResponse", "FolderListResponse", "FolderReorderRequest", "FolderTreeRequest",
|
|
# AI Builder
|
|
"AIStartRequest", "AIScaffoldRequest", "AIBranchDetailRequest", "AIAssembleRequest",
|
|
"AIStartResponse", "AIScaffoldResponse", "AIBranchDetailResponse", "AIAssembleResponse",
|
|
"AIQuotaStatusResponse",
|
|
# Script Generator
|
|
"ScriptCategoryResponse",
|
|
"ScriptTemplateCreate", "ScriptTemplateUpdate", "ScriptTemplateListItem", "ScriptTemplateDetail",
|
|
"ScriptGenerateRequest", "ScriptGenerateResponse", "ScriptGenerationRecord",
|
|
]
|