flutter_package_studio_core library

Core business logic, configuration, logging, validators, and DI for Flutter Package Studio.

Classes

AdvancedProfilerExtension
AdvancedProfilerValidator
AggregateTestReport
Aggregate test execution and coverage report model.
AIAssistantAction
AIAssistantExtension
AiCompletionRequest
Request payload sent to an AiProvider.
AiCompletionResponse
Raw response returned by an AiProvider.
AiProvider
Abstract AI Provider interface.
AiReviewTelemetry
Aggregated metrics for AI code reviews across projects.
AiUsagePolicyConfig
Configuration for AI Usage Policy.
AnalysisPayload
Structured payload for AssistantMode.analysis.
AnimationTimelineExtension
AnimationTimelineTool
ApiDocGenerator
Core generator for API reference documentation.
ApiDocOptions
Options for configuring API documentation generation.
ApiDocPlan
Preview plan of API documentation.
ApiDocResult
Result of API documentation generation containing rendered Markdown.
ApiExtractor
Extractor for extracting public API symbols from Dart source code.
ApiFreezeAuditReport
Comprehensive Phase 11.1 API Freeze Audit Report.
ApiFreezeEngine
Central API Freeze Engine auditing all public classes, constructors, enums, controllers, engines, and renderers.
ApiFreezeRenderer
Formatter generating ASCII API Freeze dashboards, Markdown reports, and JSON schemas.
ApiParameter
Represents a parameter to a Dart method or function.
ApiSymbol
Represents a documented public Dart API symbol.
ApprovalPolicy
Policy governing requirements for granting an approval.
ApprovalRequest
Request for controlled human authorization / release approval.
ApprovalVote
Single vote or decision in an approval record.
ArchComponent
Architectural component in Flutter Package Studio.
ArchDecision
Key Architectural Decision Record (ADR).
ArchDocOptions
Options for configuring Architecture documentation generation.
ArchDocPlan
Plan preview for architecture documentation.
ArchDocResult
Result of architecture documentation generation containing Markdown.
ArchitectureAdvisorEngine
Central engine for AI Architecture Advisory.
ArchitectureAdvisorRenderer
Single authority for pure, deterministic dual-rendering of ArchitectureScanResult objects.
ArchitectureDocGenerator
Core generator for architecture documentation and Mermaid diagrams.
ArchitectureFinding
Individual structured architectural finding.
ArchitectureRegistry
Registry holding Flutter Package Studio's canonical architecture metadata.
ArchitectureScanRequest
Request for architecture analysis.
ArchitectureScanResult
Complete result emitted by the Architecture Advisor.
ArchLayer
Architectural layer in Flutter Package Studio.
ArtifactChecksum
Checksum digest model for release artifact verification.
ArtifactOptions
Options configuring artifact generation.
ArtifactPlan
Preview plan of build artifact targets.
ArtifactProvenance
Provenance metadata tracking subsystem origin.
ArtifactResult
Result of package build and artifact generation.
ArtifactTarget
Target representation for artifact generation.
AssembledProjectContext
Output payload from the Project Context Engine ready for prompt assembly.
AssistantConfiguration
Installation configuration and capability controls for the AI Assistant.
AssistantEngine
Central engine executing AI Assistant requests over an abstracted AiProvider.
AssistantRenderer
Single authority for pure, deterministic dual-rendering of AssistantResponse objects.
AssistantRequest
Input request given to the Assistant Engine.
AssistantResponse
Root output response produced by the Assistant Engine.
AuditActor
Actor who performed the operation.
AuthenticationRequest
Authentication Request Payload.
AuthenticationResult
Authentication Response Payload.
AuthorizationRequest
Structured Authorization Request.
AuthorizationResult
Structured Authorization Result.
AutomatedChangelogGenerator
Core manager service for analyzing release evidence, categorizing changes, and generating changelog entries.
AutomatedChangelogOptions
Options for configuring automated changelog generation.
AutomatedChangelogPlan
Plan for automated changelog entry generation.
AutomatedChangelogResult
Result of executing automated changelog generation.
BreakingChangeAuditEngine
Central Breaking-Change Audit Engine validating constructor signatures, parameter names, default values, nullability, enum values, callbacks, method names, return types, and inheritance.
BreakingChangeAuditItem
Item representing an individual breaking-change audit evaluation.
BreakingChangeAuditReport
Comprehensive Phase 11.2 Breaking-Change Audit Report.
BreakingChangeRenderer
Formatter generating ASCII Breaking Change dashboards, Markdown reports, and JSON schemas.
BuiltinCatalogProvider
Catalog provider backed by the BuiltinTemplates and an optional TemplateRegistry.
BuiltinTemplates
Provides built-in starter templates for Flutter Package Studio.
CatalogBuildResult
Result of a catalog rebuild operation.
CertificationEligibilityTest
Evaluates certification eligibility.
CertificationGate
A single quality requirement gate in the certification process.
ChangelogEntry
Structured entry for CHANGELOG.md.
ChangelogSection
A structured section in a changelog release entry.
CheckedCommandContribution
Checked permission proxy wrapping CommandContribution.
CheckedNetworkAccessProxy
Checked permission proxy wrapping network-reaching operations for plugins.
CheckedPackageAnalysisContribution
Checked permission proxy wrapping PackageAnalysisContribution.
CheckedReleaseWorkflowContribution
Checked permission proxy wrapping ReleaseWorkflowContribution.
CheckedServiceContribution
Checked permission proxy wrapping ServiceContribution.
CiWorkflowBuilder
Utility for generating CI workflow YAML files.
CodeExampleGenerator
Core generator for creating deterministic Dart code examples.
CodeExampleOptions
Options for configuring code example generation.
CodeExamplePlan
Preview plan of a code example before rendering.
CodeExampleResult
Result of code example generation containing rendered Dart source code string.
CodeExampleSnippet
Structured code snippet block.
CodeGenOptions
Generation options configuring the output source code.
CodeGenResult
Result of a code generation run, including generated code and validation status.
CodeModificationApplyResult
Result of applying a patch proposal (or rolling back a patch proposal).
CodeModificationEngine
Central engine orchestrating AI-Assisted Controlled Code Modification.
CodeModificationPlanRequest
Request to generate a controlled code modification proposal.
CodeModificationProposal
Complete proposal and verification report for an AI-Assisted Controlled Code Modification.
CodeModificationRenderer
Single authority for pure, deterministic rendering of Code Modification proposals and change reports.
CodeModificationSafetyPolicy
Safety policy defining strict boundaries on AI code modification proposals.
CodeReviewEngine
Central engine for executing AI Code Analysis & Review across 4 operating modes.
CodeReviewFinding
An individual structured finding emitted by the Code Review Engine.
CodeReviewRenderer
Single authority for pure, deterministic dual-rendering of CodeReviewResult objects.
CodeReviewRequest
Request parameters supplied to the Code Review Engine.
CodeReviewResult
Result payload produced by the Code Review Engine.
CommandCenterEngine
Central Unified AI Engineering Command Center orchestrator.
CommandCenterRenderer
Single authority for pure, deterministic dual-rendering of Command Center responses with mandatory secret redaction.
CommandCenterRequest
Request payload submitted to the AI Engineering Command Center.
CommandCenterResponse
Unified output response returned by the AI Engineering Command Center.
CommandContribution
Contribution point for plugins adding CLI commands.
CompatibilityAwareResolver
Extension of TemplateResolver that incorporates compatibility evaluation and version-aware selection prior to template composition.
CompatibilityCertificationRule
Evaluates SDK and platform compatibility constraints using Phase 2.4 infrastructure.
CompatibilityEvaluator
Core compatibility evaluation engine.
CompatibilityIssue
A single structured diagnostic reason for a compatibility check outcome.
CompatibilityMatrixService
Core service for planning and evaluating compatibility matrices.
CompatibilityOptions
Options configuring compatibility matrix generation.
CompatibilityPlan
Preview plan of compatibility matrix generation.
CompatibilityResult
Aggregated result of a compatibility evaluation for a single template version.
ComplianceControlFinding
Single compliance control audit finding.
ComplianceReportSection
Generic container for a compliance table row or metric item.
CompositeValidator<T>
Chains multiple validators of the same type sequentially.
CompositionConflict
Representation of a file collision during composition.
CompositionLayer
Represents a distinct layer in the composition stack.
CompositionPlan
Representation of a planned or previewed composition prior to project generation.
CompositionProvenanceCertificationRule
Evaluates layer composition plan and file provenance completeness.
CompositionRequest
Request model encapsulating all parameters for template composition.
ConfigLoader
Service to load and merge configuration across sources.
ConfigurationMigrationFinding
Structured finding for an individual configuration property difference or incompatibility.
ConfigurationProperty
Single declared configuration property in a plugin schema.
ConfigurationSchema
Declared configuration schema for a plugin.
ConflictCheckRule
Quality rule checking for duplicate/conflicting assets.
ConflictReport
Representation of a detected conflict between two knowledge entries.
ConsoleLogHandler
A standard LogHandler that formats and prints logs to stdout/stderr.
ControlledWorkerExecutor
Abstract Controlled Worker Process/Machine Executor.
ControlledWorkerInfo
Information and metadata regarding a registered worker instance.
ConversationSession
Explicit, identifiable abstraction for a sequence of related requests.
CoverageAnalyzer
Core analyzer service for parsing LCOV data and evaluating coverage metrics.
CoverageOptions
Options configuring coverage analysis.
CoveragePlan
Preview plan of coverage analysis.
CoverageResult
Final result of coverage analysis.
CoverageThresholds
Threshold requirements for coverage validation.
CredentialProvider
Pluggable Credential Provider interface.
CredentialReference
Safe, non-sensitive Credential Reference pointer (never holds plaintext secret values).
CustomizationAwareOrchestrator
Orchestrates the complete generation pipeline: Discovery → Compatibility → Resolution → Composition → Customization → GenerationPlan.
CustomizationCertificationRule
Evaluates customization plan validity.
CustomizationContext
Resolved customization context holding finalized variable values.
CustomizationEngine
Core evaluator executing template customization logic.
CustomizationParameter
Declaration of a single customization parameter supported by a template.
CustomizationPlan
Representation of a planned or previewed customization prior to generation plan building.
CustomizationPreset
Named profile preset defining pre-configured customization variable values.
CustomizationSchema
Declarative customization schema defined by a template or composite stack.
DartToolService
Abstract interface for running Dart / Flutter CLI verification tooling safely.
DashboardSnapshot
Read-only snapshot of the complete release lifecycle.
DependencyAdvisorEngine
Central engine for AI Dependency and Compatibility Advisory.
DependencyAdvisorRenderer
Single authority for pure, deterministic dual-rendering of Dependency Advisor results.
DependencyAnalysisRequest
Request to analyze dependencies and compatibility.
DependencyAnalysisResult
Result of dependency and compatibility analysis.
DependencyChangeFinding
Difference in a declared plugin dependency between old and new manifest.
DependencyContainer
Centralized dependency injection container for registering and resolving services.
DependencyFinding
Structured finding for dependency & compatibility analysis.
DependencyGovernanceFinding
Finding generated by dependency governance analysis.
DependencyGovernanceResult
Result of evaluating dependencies against enterprise governance policy.
DependencyPolicyConfig
Configuration for Dependency Governance Policy.
DependencyProblemFinding
Single attributed dependency or compatibility finding.
DependencyResolutionResult
Aggregated result of dependency graph resolution and compatibility analysis.
DependencySafetyCertificationRule
Evaluates template dependency definitions and circular safety.
DiagnosedCause
A structured likely cause tagged with its certainty level.
DiagnosisEvidenceItem
Individual item of collected engineering evidence.
DiagnosisRequest
Request supplied to the Diagnosis Engine.
DiagnosisResult
Overall result emitted by the Diagnosis Engine.
DiagnosticExceptionEvent
Structured exception event captured by the diagnostics engine.
DiagnosticHealthItem
An individual subsystem diagnostic verification item.
DiagnosticRedactor
Redaction utility ensuring zero secret leakage across all diagnostic renderers with no opt-out.
DiagnosticsDashboardSnapshot
Comprehensive Diagnostics & Performance Dashboard Snapshot.
DiffHunk
A unified diff hunk representing a contiguous set of line additions/removals.
DirectoryExistsValidator
Validates that a directory path exists and is a directory.
DiscoveredPackage
Metadata and structure for a discovered Dart/Flutter package within the project.
DiscoveredPluginEntry
Single discovered directory entry report.
DiscoveredProjectFile
A discovered file entry within a project or package.
DiscoveredProjectSnapshot
Complete structural snapshot of a project repository discovered non-executively.
DiscoveryResult
Aggregated discovery report across all scanned directory roots.
DocumentationAssistantEngine
Central engine for AI Documentation Generation and Documentation Consistency Checking.
DocumentationAssistantRenderer
Single authority for pure, deterministic dual-rendering of Documentation Assistant results.
DocumentationAuditItem
Item representing an audited documentation file or topic.
DocumentationCertificationEngine
Central Documentation Certification Engine verifying repository documentation files and comprehensive topic coverage.
DocumentationCertificationRenderer
Formatter generating ASCII Documentation Matrix dashboards, Markdown reports, and JSON schemas.
DocumentationCertificationReport
Comprehensive Phase 11.6 Documentation Certification Report.
DocumentationConsistencyRequest
Request to perform a documentation consistency check.
DocumentationConsistencyResult
Result of a documentation consistency check.
DocumentationGenerationRequest
Request to generate documentation grounded in source evidence.
DocumentationGenerationResult
Result of documentation generation.
DocumentationMismatchFinding
Structured mismatch finding between implemented code and documentation.
DryRunValidationFinding
Individual finding raised during dry run pipeline validation.
EnhancedCompositionEngine
Advanced, deterministic template composition engine.
EnterpriseApprovalEngine
Central Approval & Release Governance Engine.
EnterpriseApprovalRenderer
Pure Dual-Format Renderer for Approval & Release Governance.
EnterpriseAuditEngine
Central Enterprise Audit Logging Engine.
EnterpriseAuditRecord
Tamper-Aware Enterprise Audit Record.
EnterpriseAuditRenderer
Pure Dual-Format Renderer for Enterprise Audit Log events.
EnterpriseComplianceReport
Formally structured Enterprise Compliance & Governance Document.
EnterpriseCredentialManager
Central Enterprise Credential Manager.
EnterpriseCredentialRenderer
Pure Dual-Format Renderer for Credential References and Availability Checks.
EnterpriseDashboardRenderer
Formatter generating JSON telemetry payloads and Markdown operational dashboard views.
EnterpriseDashboardSnapshot
Comprehensive Unified Operational Dashboard Snapshot.
EnterpriseDependencyGovernanceEngine
Central Enterprise Dependency Governance Engine.
EnterpriseDependencyPolicy
Comprehensive dependency governance policy definition.
EnterpriseDependencyRenderer
Pure Dual-Format Renderer for Dependency Governance audit results.
EnterpriseIdentity
Represents an authenticated enterprise subject (User, Service Account, or API Principal).
EnterpriseIdentityManager
Central Enterprise Authentication and Identity Manager.
EnterpriseIdentityProvider
Abstract Enterprise Identity Provider interface.
EnterpriseIdentityRenderer
Pure Dual-Format Renderer for Identity and Session details.
EnterpriseObservabilityEngine
Central Aggregation Engine exposing UI-agnostic operational telemetry.
EnterpriseOrganization
Top-level Enterprise Organization node.
EnterpriseOrganizationEngine
Central Enterprise Multi-Project & Organization Management Engine.
EnterpriseOrganizationRenderer
Pure Dual-Format Renderer for Enterprise Organizations.
EnterprisePolicyDocument
Full Enterprise Policy Document.
EnterprisePolicyEngine
Central Enterprise Configuration & Policy Engine.
EnterprisePolicyRenderer
Pure Dual-Format Renderer for Enterprise Policy evaluation results.
EnterpriseReliabilityEngine
Central Reliability & Recovery Engine ensuring idempotent, checkpointed, crash-resilient workflows.
EnterpriseReliabilityRenderer
Formatter generating JSON telemetry payloads and Markdown recovery operation reports.
EnterpriseReportingEngine
Central Enterprise Compliance & Governance Reporting Engine.
EnterpriseReportingRenderer
Formatter generating Markdown tables, JSON data schemas, and CSV exports for compliance audits.
EnterpriseSecurityComplianceEngine
Central Enterprise Security Policy & Compliance Engine.
EnterpriseSecurityCompliancePolicy
Policy specification governing enterprise security compliance requirements.
EnterpriseSecurityComplianceRenderer
Pure Dual-Format Renderer for Enterprise Security Compliance assessments.
EnterpriseSession
Enterprise Session Token & Information.
EnterpriseTeam
Represents an Enterprise Team owning projects and packages.
EnterpriseWorkerManager
Central Enterprise Worker Pool & Execution Manager.
EnterpriseWorkerRenderer
Pure Dual-Format Renderer for Controlled Workers and execution results.
EnterpriseWorkflowEngine
Central orchestrator coordinating end-to-end enterprise package release pipelines.
EnterpriseWorkflowExecutionResult
Comprehensive Execution Outcome of an Orchestrated Enterprise Workflow.
EnterpriseWorkflowPlan
Full Enterprise Workflow Orchestration Plan.
EnterpriseWorkflowRenderer
Formatter producing human-readable text, Markdown reports, and structured JSON summaries.
EnvironmentCredentialProvider
Environment Variable Credential Provider.
EnvironmentGitHubCredentialProvider
Environment variable-backed implementation (GITHUB_TOKEN or GH_TOKEN).
EphemeralCredentialToken
Ephemeral Credential Injection Handle that guarantees scoped exposure and automatic scrubbing.
EvidenceReference
An individual verifiable reference anchoring a knowledge entry to code, docs, or files.
ExampleAction
Represents an individual example application generation action.
ExampleGenerationFailure
Failed example generation result.
ExampleGenerationPlan
Deterministic, inspectable plan for generating an example Flutter application.
ExampleGenerationResult
Sealed result hierarchy representing outcome of example application generation.
ExampleGenerationSuccess
Successful example generation result.
ExampleGenerator
Generator for isolated, runnable Flutter example applications.
ExampleOptions
Immutable configuration options for generating a Flutter example application.
ExampleProjectValidator
Inspects a generated or existing Flutter example application and verifies structural integrity.
ExampleTemplate
Represents an example application template style.
ExampleTemplateRegistry
Registry for managing available ExampleTemplate instances.
ExampleValidationRule
Validates existence and local path dependency format in example/ directory (EX_001).
ExcludedFileRecord
Structured record describing an excluded file.
ExecutionAuditRecord
Immutable audit record capturing a plugin execution event.
ExplanationPayload
Structured payload for AssistantMode.explanation.
FailureDiagnosis
Structured diagnosis containing all 7 mandatory fields:
FailureDiagnosisEngine
Central engine for AI Debugging & Failure Diagnosis.
FailureDiagnosisRenderer
Single authority for pure, deterministic dual-rendering of DiagnosisResult objects.
FailureEvidenceBundle
Complete evidence bundle supplied to the diagnosis engine.
FileContextAuditRecord
Audit record explaining inclusion or exclusion of a file in assembled context.
FileCoverage
Metrics for a single covered source file.
FileFilterDecision
Result of evaluating a file against sensitivity and exclusion rules.
FilePatch
A discrete proposed modification to a single target file.
FileProvenanceRecord
Detailed provenance record for an individual asset path in a composite template.
FileSystemStudioPersistenceDriver
Local file-system persistence driver storing workspace states under .fps/studio_v2/.
FileUtils
Interface for file system operations, allowing unit tests to use mocks.
FinalValidationGateItem
Item representing a final validation gate status.
FixtureOptions
Options configuring test fixture and mock generation.
FixturePlan
Preview plan of test fixture generation.
FixtureResult
Final result containing generated fixture and mock file map (path -> source).
FixtureTarget
Target data model discovered for test fixture generation.
FlutterProjectService
Abstract interface for executing Flutter CLI tooling on example applications.
FpsConfig
Strongly typed configuration model for Flutter Package Studio.
FrameSubsystemTimings
Detailed stage breakdown timings for a single frame.
FrameTimingSample
Frame timing telemetry sample.
FrozenApiSymbol
Description of an audited API symbol.
FunctionalTemplateHook
Functional implementation of TemplateHook taking a handler callback.
GenerationAction
Individual action entry in a GenerationPlan.
GenerationPlan
Inspectable pre-execution plan detailing all filesystem operations.
GenerationResult
Detailed result of project generation execution.
GifItem
Represents a single GIF item metadata.
GifManager
Core manager service for discovering, validating, and managing GIF animations.
GifOptions
Options for configuring GIF pipeline execution.
GifPlan
Preview plan of GIF pipeline execution before rendering.
GifResult
Result of GIF pipeline execution containing Markdown manifest output.
GifValidator
Validates GIF paths, animation formats, and duplicate IDs.
GitBranchValidator
Validates that a string is a valid Git branch name.
GitHubAction
Individual action entry in a GitHubRepositoryPlan.
GitHubApiClient
Abstract interface for GitHub API operations isolating network interaction.
GitHubAutomationFailure
Failed GitHub automation result.
GitHubAutomationResult
Sealed result hierarchy representing outcome of GitHub automation.
GitHubAutomationSuccess
Successful GitHub automation result.
GitHubCredential
Opaque container for GitHub authentication credentials with automatic string redaction.
GitHubCredentialProvider
Abstract interface for resolving GitHub personal access tokens or credentials securely.
GitHubMetadataBuilder
Helper utility for normalizing GitHub topics and repository metadata.
GitHubOptions
Immutable domain model for GitHub repository creation and remote automation settings.
GitHubReleaseManager
Core manager service for plan-first GitHub Releases planning, conflict detection, and execution.
GitHubReleaseOptions
Options configuring GitHub release planning and execution.
GitHubReleasePlan
Immutable plan describing a GitHub release to be created or updated.
GitHubReleaseResult
Result of executing GitHub release operations.
GitHubRepositoryGenerator
Orchestrates GitHub remote repository creation, Git remote setup, and initial push.
GitHubRepositoryPlan
Deterministic, plan-first model for GitHub remote automation.
GitHubService
Abstract service for interacting with GitHub REST API.
GitignoreBuilder
Utility for generating structured .gitignore contents.
GitProcessRunner
Abstract interface for executing Git process commands safely.
GitReleaseManager
Core manager service for planning and executing Git tagging and release branching operations.
GitReleaseOptions
Options configuring Git tagging and release branching.
GitReleasePlan
Plan for Git release tag and branch operations.
GitReleaseResult
Result of executing Git release tag and branch operations.
GitReleaseState
Represents snapshot state of a Git repository.
GitService
Abstract interface for executing local Git commands.
GroundedItem
Structured item distinguishing verified workspace facts from reasoned assumptions.
HookSandboxFileSystem
Injectable sandboxed file system interface restricted to the target directory.
HookSecurityCertificationRule
Evaluates hook lifecycle execution results and security state.
InMemoryCatalogProvider
Base class for in-memory providers that populate the catalog from a static or runtime-computed list of entries.
InMemoryPresetStorageDriver
In-memory implementation of PresetStorageDriver.
InMemoryWorkspacePersistenceDriver
In-memory implementation of WorkspacePersistenceDriver.
InspectorPropertyDefinition
Metadata definition of an inspector controllable property.
IntegrationScenario
Individual integration test scenario step or assertion.
IntegrationTestGenerator
Core generator for analyzing package interactions and generating integration test suites.
IntegrationTestOptions
Options configuring integration test generation.
IntegrationTestPlan
Preview plan of integration test generation.
IntegrationTestResult
Final result containing generated integration test file map (path -> source).
IntegrationTestTarget
Integration test target representing a multi-component interaction.
InteractionMonitorState
Point-in-time telemetry snapshot from the Interaction Monitor.
InteractionVector2D
2D Vector representation for pointer coordinates and velocity.
JsonValidationReporter
Machine-readable JSON reporter.
KnowledgeEntry
Single persistent project-level knowledge entry.
LicenseIdentifierValidator
Validates that a string is a recognized open-source license identifier.
LicenseProvider
Provides standardized open-source license templates.
LifecycleTransitionRecord
Single audit record of a state transition for a plugin instance.
LivePreviewMetrics
Aggregated Live Preview Performance Metrics.
LivePreviewSessionState
Comprehensive Live Preview State representation.
LoaderComparisonCandidate
Single candidate profile inside the comparison laboratory.
LoaderComparisonSession
Dual or multi-way side-by-side comparison session.
LoaderExplorerQuery
Filter and search criteria for querying the Loader Explorer.
LoaderMetadataEntry
Metadata descriptor for an explored loader component.
LocalControlledWorker
In-Process / Mock Controlled Worker for local workflows and testing.
Logger
The core class to trigger log events.
LogHandler
Interface for handling LogRecords (e.g. console, file, telemetry).
LogRecord
A structured container for a single log message.
ManagedPackage
Represents an individual package metadata record within a project.
ManagedProject
Represents a Project contained within a Team or Organization.
ManifestIdentityCertificationRule
Evaluates template manifest identity and semver version validity.
ManifestIntegrityRule
Quality rule inspecting manifest required fields and SDK constraint formats.
ManifestOptions
Options configuring release artifact manifest generation.
ManifestSchemaTest
Verifies template manifest structure and identity parameters.
MatrixCell
A single cell in the compatibility matrix.
MemoryMigrationFileSystem
In-memory mock migration filesystem for isolated unit tests.
MemoryQueryRequest
Request parameters for querying project engineering memory.
MemoryQueryResult
Result returned from a memory query.
MemorySession
Engineering Session holding project-level engineering memory and context summaries.
MermaidDiagramGenerator
Core generator for creating deterministic Mermaid diagram text source.
MermaidDiagramOptions
Options for configuring a Mermaid diagram.
MermaidDiagramPlan
Preview plan of a Mermaid diagram before rendering.
MermaidDiagramResult
Result of Mermaid diagram generation containing raw .mmd string source.
MermaidEdge
Represents an edge/connection between two Mermaid nodes.
MermaidNode
Represents a node in a Mermaid flowchart or participant in a sequence diagram.
MermaidValidator
Validates Mermaid diagram structure, node IDs, and edge connections.
MetadataValidationResult
Result of validating a single RemoteTemplateRecord.
MigrationPlan
Pure, immutable migration plan detailing the computed differences and requirements.
MigrationRequirement
Actionable migration requirement that must be acknowledged or addressed.
MissingTestCase
Individual missing test case within a coverage gap target.
MockableGitHubService
Mockable/Fake implementation of GitHubService for unit testing without live HTTP calls.
MockAiProvider
Configurable mock AI provider for testing without real network calls or API keys.
MockEnterpriseIdentityProvider
In-memory / Mock Enterprise Identity Provider for deterministic testing and local offline workflows.
MockEnterpriseSecretManager
Mock / In-Memory Encrypted Vault Provider for testing and local simulation.
MockGitHubApiClient
Controlled in-memory implementation of GitHubApiClient for isolated testing.
MockGitProcessRunner
Controlled in-memory implementation of GitProcessRunner for isolated testing.
MockNetworkTransport
Strict network transport block guaranteeing zero outbound socket/HTTP requests.
MockRegistryTransport
In-memory mock implementation of RegistryTransport for unit tests.
MockSdkEnvironment
A concrete, fully configurable SdkEnvironment for use in tests and dependency injection.
MockTarget
Target service/dependency discovered for mock/stub generation.
MonorepoStructuralModel
Structural relationship model representing monorepo topology.
MultiVersionCompatibilityResult
Aggregated results from evaluating multiple template versions.
MutableMockRegistryTransport
Mutable version of MockRegistryTransport useful for multi-step tests.
NamingAndVersioningPolicyConfig
Configuration for Naming and Versioning Policy.
OperationCheckpoint
A stage checkpoint within a persistent workflow execution.
OperationPolicyConfig
Configuration for Allowed / Blocked Operations.
OrchestrationStageDefinition
Definition of a single stage in an orchestration workflow plan.
OrchestrationStageResult
Execution outcome of an individual stage.
OrganizationMember
Represents a member within an enterprise team or project.
PackageAnalysisContribution
Contribution point for plugins analyzing package contents.
PackageArtifactGenerator
Core service for planning and generating package build artifacts.
PackageDependencyEdge
Represents an edge in the package dependency graph.
PackageDependencyGraph
Dependency graph modeling inter-package relationships across a workspace.
PackageHealthMetric
Package health metrics and status snapshot.
PackageNameValidator
Validates that a string is a valid Dart/Flutter package name.
PackagePublishingManager
Core manager service for package publishing validation, dry-runs, and execution.
PackagePublishingPlan
Preview plan of package publication steps.
PackagePublishingResult
Result of package publishing execution.
PackageStructureRule
Validates package root structure and pubspec existence (STRUCT_001).
PatchValidationPipelineResult
Result of patch verification pipeline (tests, analyzer, formatter).
PathSecurityCertificationRule
Evaluates asset file paths for path traversal and absolute path security risks.
PathSecurityRule
Quality rule inspecting path security (rejecting absolute paths & path traversal).
PathSecurityTest
Verifies path security bounds preventing absolute path and path traversal attacks.
PerformanceCertificationEngine
Central Performance Certification Engine measuring and verifying real baselines for low-end, normal, and high-end configurations across 10 key telemetry dimensions.
PerformanceCertificationRenderer
Formatter generating ASCII Performance Matrix dashboards, Markdown reports, and JSON schemas.
PerformanceCertificationReport
Comprehensive Phase 11.5 Performance Certification Report.
PerformanceDeltaComparison
Comparison delta between two performance snapshots (e.g. before/after config changes).
PerformanceProfileMetrics
Certified performance telemetry metrics for a configuration tier.
PerformanceSnapshot
A captured snapshot of performance under a specific loader/configuration state.
PermissionAuditRecord
Audit log entry capturing permission enforcement decisions (granted or denied).
PermissionStatusItem
Permission status item for rendering roadmap-style status summaries.
PermissionStatusSummary
Summary report of all declared and approved permissions for a plugin.
PersistedPluginState
Immutable persisted state snapshot for a single plugin instance.
PersistentExecutionState
Complete persisted state of an interrupted or in-flight enterprise workflow execution.
PlaceholderSyntaxRule
Quality rule checking for syntax of template placeholders.
PlanningPayload
Structured payload for AssistantMode.planning.
PlanStep
Step item in planning payload.
PlatformCheckItem
Item representing an individual platform test verification.
PlatformUtils
Interface for platform-specific queries, enabling unit tests to mock execution environment.
PlatformVerificationEngine
Central Platform Verification Engine auditing runtime behaviors across: Android, iOS, Web, Windows, macOS, Linux across 12 specific dimensions.
PlatformVerificationRenderer
Formatter generating ASCII Platform Verification dashboards, Markdown reports, and JSON schemas.
PlatformVerificationReport
Comprehensive Phase 11.4 Platform Verification Report.
PluginArchitectureCertificationResult
Complete, structured result of orchestrating the Plugin Architecture Hardening & Certification suite.
PluginArchitectureCertifier
Central certifier orchestrating complete cross-subsystem audit pass across Milestone 7.
PluginAuthor
Immutable author / maintainer metadata value object.
PluginBatchExecutionResult
Aggregated result of running a batch of plugins.
PluginCapabilityGate
Authorization gate enforcing that plugin instances only access interface contribution points matching manifest capabilities.
PluginCertificationItem
Individual gate audit result item with detailed evidence.
PluginCompatibility
API compatibility range constraints value object.
PluginConfigurationValidationResult
Structured validation result listing attributed violations for runtime configuration.
PluginConfigurationValidator
Validator assessing runtime configuration against declared configuration schemas with secret redaction.
PluginContractValidator
Static contract validator evaluating raw manifest inputs with zero code execution.
PluginDependency
Declared plugin dependency requirement value object.
PluginDependencyResolver
Dependency graph resolver computing ecosystem compatibility and deterministic topological initialization ordering.
PluginDescription
Sanitized display description value object.
PluginDiagnosticsEngine
Single authority for aggregating, correlating, and rendering plugin diagnostic data.
PluginDiscoveryEngine
Plugin Discovery Engine performing filesystem scanning of untrusted roots with strict non-execution.
PluginExecutionContext
Context passed strictly per invocation to a plugin contribution method. Scoped to the executing plugin with zero unrestricted backdoors to the core.
PluginExecutionResult<T>
Structured outcome of a single plugin invocation.
PluginExecutionRuntime
Single authority for controlled, fault-isolated, timeout-bounded execution of active plugin contributions.
PluginFailureDiagnostic
Attributable root-cause diagnosis for a plugin failure.
PluginId
Validated canonical plugin identifier value object.
PluginInstanceDiagnostic
Comprehensive, observable diagnostic record for a single plugin instance.
PluginInstanceRecord
Tracked state and history for a specific plugin instance.
PluginIntegrationService
Single authority for non-intrusive, optional plugin integration across core workflows.
PluginLifecycleInterface
Base lifecycle interface for Flutter Package Studio plugins.
PluginLifecycleManager
Single authority for tracking and transitioning plugin instances through the lifecycle state machine.
PluginManifest
Top-level immutable manifest object declaring a plugin's identity, metadata, and capabilities.
PluginName
Sanitized display name value object.
PluginPermissionGate
Single authority for permission approval store, deny-by-default runtime checks, and audit logging.
PluginRecoveryActionRecord
Immutable record capturing a specific recovery action taken on plugin load.
PluginRecoveryResult
Structured outcome of a plugin state restore and recovery operation.
PluginRegistry
Central authoritative source of truth for all installed/known plugins in Flutter Package Studio. Handles plugin identity, metadata inventory, duplicate-ID detection, capability querying, unregistration, compatibility checking, and explicit activation.
PluginRemovalBackup
Isolated restorable snapshot of a plugin before removal.
PluginRemovalManager
Coordinator for computing pure removal plans, taking snapshots, and safely executing removal/restoration.
PluginStateDocument
Complete root document serialized to .fps/plugins/plugins_state.json.
PluginStateStore
Single authority for atomically persisting and deterministically recovering plugin state.
PluginSystemDiagnosticSummary
Ecosystem-wide diagnostic summary triaging all tracked plugins.
PluginTestContext
Test context passed into sandboxed test actions providing safe fakes and verified doubles.
PluginTestHarness
Single authority for sandboxed, side-effect-free plugin subsystem testing.
PluginTrustClassification
Comprehensive, auditable classification result for a plugin instance.
PluginTrustGate
Single authority for plugin trust and security classification.
PluginUpgradeManager
Coordinator for computing pure migration plans and executing safe upgrade applications.
PluginValidationResult
Structured result listing every violation found during manifest validation.
PolicyEvaluationFinding
Single policy verification finding.
PolicyEvaluationResult
Comprehensive result of evaluating enterprise policies against an operation or project.
PresetStorageDriver
Abstract storage driver contract for preset persistence.
ProjectContextEngine
Central engine for non-executively discovering project structure, resolving packages, prioritizing relevant files, and assembling fail-closed AI context.
ProjectContextRenderer
Single authority for pure, deterministic dual-rendering of AssembledProjectContext and DiscoveredProjectSnapshot.
ProjectGenerator
Core project generator constructing and executing GenerationPlans.
PromptContext
A structured, programmatically composable prompt context representation.
ProposedTestFile
A generated candidate test proposal isolated from the real test suite.
PubArchiveCheckItem
Item representing an individual archive verification check.
PubDevPackageValidator
Core validator service for pub.dev readiness evaluation.
PubDevValidationOptions
Options configuring pub.dev package validation.
PubDevValidationPlan
Preview plan of pub.dev validation checks.
PubDevValidationResult
Result of pub.dev package validation.
PubForensicAuditEngine
Central Pub.dev Forensic Audit Engine executing dry-run package checks and forensic inspection of published archive contents and cleanliness.
PubForensicAuditRenderer
Formatter generating ASCII Forensic Matrix dashboards, Markdown reports, and JSON schemas.
PubForensicAuditReport
Comprehensive Phase 11.7 Pub.dev Forensic Audit Report.
PublishingAssistantOptions
Options configuring the Release Publishing Assistant execution pipeline.
PublishingAuthorization
Explicit authorization model required for executing release pipeline stages.
PublishingExecutionResult
Complete result object summarizing pipeline execution, stage records, and rollback state.
PublishingOptions
Options configuring package publishing.
PublishingTarget
Target registry destination for package publication.
PubspecValidationRule
Validates pubspec name, description, version, and SDK fields (PUBSPEC_001).
QualityEngineAggregationRule
Aggregates findings from Phase 2.7 Template Quality Engine.
QualityEngineVerificationTest
Evaluates quality engine findings.
QualityRuleRegistry
Registry holding executable template quality rules.
RbacEngine
Central Role-Based Access Control (RBAC) Engine.
RbacRenderer
Pure Dual-Format Renderer for Role-Based Access Control decisions.
ReadinessCheck
An individual requirement check evaluated during release planning.
ReadinessEntry
A structured item in the release readiness assessment (Strength, Warning, Blocker, or Action).
ReadmeBadge
Represents a Markdown badge displayed at the top of a README.
ReadmeGenerationOptions
Options configuring README generation.
ReadmeGenerationPlan
Preview plan of the README to be generated.
ReadmeGenerationResult
Final result containing generated Markdown string and metadata.
ReadmeGenerator
Core service for planning and generating README documentation.
ReadmeSanitizer
Sanitization and redaction utilities for README Markdown generation.
ReadmeSection
Represents an individual section of a generated README document.
ReadmeSectionRegistry
Registry for building and ordering README sections from options.
RecommendationItem
Structured payload for AssistantMode.recommendation.
RecommendationPayload
Structured payload for AssistantMode.recommendation.
RecoveryOperationResult
Result of a recovery, resume, or rollback operation.
RegisteredPlugin
Registered plugin entry tracking manifest and implementation.
RegistryFetchResult
Result of a RemoteRegistryClient.fetchCatalog call.
RegistryManager
Central manager for multiple remote template registries.
RegistryMetadataCache
TTL-based in-memory cache for remote registry metadata.
RegistryMutationPlan
A plan produced by a registry mutation operation in dry-run mode.
RegistryRefreshResult
Result of a registry refresh operation.
RegistryResponseParser
Parses a raw JSON string from a remote registry into a RemoteRegistryPayload.
RegistrySource
Provenance record tracking which remote registry supplied a catalog entry.
RegistryStatus
Snapshot of a registry's current health and cache state.
RegistryTransport
Abstract HTTP transport interface for registry communication.
RegressionCase
A single regression comparison test case.
RegressionOptions
Options configuring regression testing analysis.
RegressionPlan
Preview plan of regression testing.
RegressionResult
Evaluated regression check result.
RegressionTestEngine
Central Regression Engine orchestrating the entire release test matrix: clean, pub get, analyze, dart doc, unit tests, coverage, and min-dependency checks.
RegressionTestingEngine
Core service for planning and executing regression comparison checks.
RegressionTestItem
Individual item in the regression test matrix.
RegressionTestRenderer
Formatter generating ASCII Regression test matrices, Markdown reports, and JSON schemas.
RegressionTestReport
Comprehensive Phase 11.3 Full Regression Testing Report.
ReleaseArtifactEntry
An entry describing a release artifact in the manifest.
ReleaseArtifactManifestGenerator
Core generator service for release artifact manifest compilation and verification.
ReleaseArtifactManifestPlan
Preview plan of release artifact manifest entries.
ReleaseArtifactManifestResult
Result of release artifact manifest generation and checksum compiling.
ReleaseCandidateAuditEngine
Central Release Candidate Audit Engine validating all 19 release gates and packaging requirements.
ReleaseCandidateAuditReport
Comprehensive Phase 10.21 / Milestone 10 Release Candidate Audit Report.
ReleaseCandidateEngine
Central Release Candidate Promotion Engine managing v1.0.0-rc.1 tagging, final independent multi-phase validation, and final promotion to v1.0.0.
ReleaseCandidateGateItem
Verification result for a single release gate.
ReleaseCandidatePromotionReport
Comprehensive Phase 11.8 Release Candidate & v1.0.0 Promotion Report.
ReleaseCandidateRenderer
Formatter generating ASCII Milestone 10 Release Gate dashboards, Markdown reports, and JSON schemas.
ReleaseCertificationGate
Core service evaluating full release evidence chain and producing authoritative final certification decision.
ReleaseCertificationGateItem
An individual evaluation gate check in the release certification pipeline.
ReleaseCertificationOptions
Options configuring release certification and final delivery gate evaluation.
ReleaseCertificationPlan
Preview plan of release certification gates.
ReleaseCertificationResult
Result of release certification and final delivery gate evaluation.
ReleaseChannelManager
Core manager service for release channel discovery, policy evaluation, and promotion.
ReleaseChannelOptions
Options configuring release channel promotion planning/execution.
ReleaseChannelPlan
Preview plan of release channel promotion.
ReleaseChannelPolicy
Rules and policies governing a specific release channel.
ReleaseChannelResult
Result of release channel promotion.
ReleaseDashboard
Read-only aggregator service providing unified release lifecycle visibility without side-effects.
ReleaseDocumentationGenerator
Core generator service for release notes and documentation bundle creation.
ReleaseDocumentationOptions
Options configuring release documentation bundle generation.
ReleaseDocumentationPlan
Preview plan of release documentation sections.
ReleaseDocumentationResult
Result of release documentation bundle generation.
ReleaseDocumentationSection
A section in the release documentation bundle.
ReleaseDryRunOptions
Options configuring release dry run composition.
ReleaseDryRunOrchestrator
Core orchestrator for composing upstream release planning phases (6.1–6.5) with zero real-world side effects.
ReleaseDryRunReport
Unified end-to-end dry run report object summarizing all release planning stages.
ReleaseHardeningCandidateRenderer
Formatter generating ASCII Release Lifecycle dashboards, Markdown reports, and JSON schemas.
ReleaseHistoryItem
Single item representation in the historical release list.
ReleaseNoteItem
An individual release note item entry.
ReleaseNotesGenerator
Core manager service for planning and rendering deterministic release notes Markdown documents.
ReleaseNotesInputs
Container for structured input evidence consumed by ReleaseNotesGenerator.
ReleaseNotesOptions
Options configuring release notes document generation.
ReleaseNotesPlan
Plan for release notes document generation.
ReleaseNotesResult
Result of executing release notes document generation.
ReleasePlan
Preview plan of release readiness checks.
ReleasePlanner
Core service for release planning and readiness evaluation.
ReleasePlanningOptions
Options configuring release planning and readiness evaluation.
ReleasePlanningResult
Result of evaluating release readiness.
ReleasePolicyConfig
Configuration for Release Policy.
ReleasePublishingAssistant
Master orchestrator module executing the 11 release pipeline stages with strict authorization and zero silent failure absorption.
ReleaseReadinessAdvisorEngine
Central engine for AI Release Readiness Advisory.
ReleaseReadinessAssessment
Holistic AI Release Readiness Assessment produced for a release candidate.
ReleaseReadinessRenderer
Single authority for pure, deterministic dual-rendering of Release Readiness results with mandatory secret redaction.
ReleaseReadinessRequest
Request payload for release readiness assessment.
ReleaseRollbackManager
Core manager service for release rollback & recovery planning and execution.
ReleaseRollbackPlan
Preview plan of release rollback & recovery.
ReleaseRollbackResult
Result of release rollback & recovery execution.
ReleaseSecurityAuditor
Core auditor service for release security and secret detection.
ReleaseSecurityAuditPlan
Preview plan of security scan checks and targets.
ReleaseSecurityAuditResult
Result of release security and secret audit.
ReleaseTimelineEntry
Chronological timeline event entry in the dashboard.
ReleaseVerificationOptions
Options configuring release verification pipeline.
ReleaseVerificationPipeline
Core pipeline service orchestrating release verification stages across Milestones 5.1–5.6.
ReleaseVerificationPlan
Preview plan of release verification pipeline stages.
ReleaseVerificationResult
Result of release verification pipeline evaluation.
ReleaseWorkflowContribution
Contribution point for plugins hooking into release pipeline workflows.
RemoteCatalogProvider
Adapter that converts RegistryManager validated remote records into TemplateCatalogEntry instances, satisfying the TemplateCatalogProvider interface so remote registries integrate cleanly with TemplateDiscoveryService.
RemoteMetadataValidator
Second security boundary for remote registry data.
RemoteRegistryClient
Client responsible for fetching and parsing remote registry catalog metadata.
RemoteRegistryOptions
Immutable configuration options for a single remote template registry.
RemoteRegistryPayload
Parsed, top-level payload from a remote registry response.
RemoteTemplateRecord
A single template metadata record as received from a remote registry.
RemovalExecutionResult
Execution outcome report for an applied removal operation.
RemovalPlan
Pure, immutable plan detailing what will and will not be removed for a target plugin.
ReportOptions
Options configuring test report generation.
ReportPlan
Preview plan of report generation.
RepositoryAction
Represents an individual repository generation action.
RepositoryAssetRule
Validates repository files (.gitignore, README, LICENSE) (REPO_001).
RepositoryFileGenerator
Helper generator for standard repository files using TemplateContext and TemplateRenderer.
RepositoryGenerationCancelled
Cancelled repository generation result.
RepositoryGenerationFailure
Failed repository generation result.
RepositoryGenerationPlan
Deterministic, inspectable plan for repository file generation and initialization.
RepositoryGenerationResult
Sealed result hierarchy representing outcome of repository generation.
RepositoryGenerationSuccess
Successful repository generation result.
RepositoryGenerator
Core Repository Generator responsible for creating repository files and initializing Git.
RepositoryNameValidator
Validates that a string is a valid repository name identifier.
RepositoryOptions
Immutable configuration options for repository generation.
RepositoryPreset
Predefined repository configuration preset profile.
ResolvedTemplate
Immutable representation of a fully resolved, composed template ready for generation planning.
RollbackOptions
Options configuring release rollback & recovery.
RollbackTarget
Target release snapshot to recover to.
RuntimeConfiguration
Runtime configuration object carrying environment-specific key-value settings.
SafetyCheckItem
An individual safety or governance check finding.
SafetyGovernanceEngine
Central Verification, Safety & Governance Engine.
SafetyGovernanceRenderer
Single authority for pure, deterministic dual-rendering of Safety & Governance reports.
SafetyGovernanceResult
Comprehensive Milestone 8 safety, governance, and verification audit result.
SandboxFileSystem
Controlled sandbox filesystem strictly bounding operations to a designated disposable temporary root.
SceneComponentLayer
An individual configurable layer component within a composite scene.
SceneTimelineExtension
ScopedFileContent
A relevant file selected for inclusion in the AI context payload.
ScreenshotItem
Represents a single screenshot item metadata.
ScreenshotManager
Core manager service for discovering, validating, and managing screenshots.
ScreenshotOptions
Options for configuring Screenshot management.
ScreenshotPlan
Preview plan of screenshot management before rendering.
ScreenshotResult
Result of screenshot management execution containing Markdown manifest output.
ScreenshotValidator
Validates screenshot paths, image formats, and duplicate IDs.
SdkCompatibilityTest
Verifies SDK and platform compatibility requirements.
SdkEnvironment
Abstract provider for the current SDK/runtime environment.
SdkVersionConstraint
Parses and evaluates a Dart/Flutter SDK version constraint expression.
SecretAvailabilityResult
Secret Availability Verification Status.
SecretRedactor
Universal secret redaction engine ensuring zero sensitive credentials leak to prompts, outputs, or logs.
SecretValue
Dedicated wrapper for secret-classified configuration values guaranteeing zero exposure in stringification/serialization.
SecurityAdvisorEngine
Central engine for AI Security & Privacy Advisory.
SecurityAdvisorRenderer
Single authority for pure, deterministic dual-rendering of Security Advisor results with mandatory final redaction.
SecurityAnalysisRequest
Request payload for security and privacy analysis.
SecurityAnalysisResult
Result of security and privacy analysis.
SecurityAuditOptions
Options configuring release security & secret audit.
SecurityComplianceAssessmentResult
Comprehensive Compliance Audit Assessment Result.
SecurityFinding
An individual security finding with redacted sensitive content.
SecurityFindingItem
Structured finding produced by the AI Security & Privacy Advisor.
SecurityPolicyConfig
Configuration for Security Policy.
SecurityRequirements
Declared plugin security requirements value object.
SecurityScanTarget
Target scope representation for security audit scan.
SecurityValidationRule
Detects exposed tokens, secrets, or unsafe path traversal patterns (SEC_001).
SemanticVersionManager
Core manager service for analyzing, parsing, validating, and incrementing Semantic Versioning 2.0.0 compliance.
SemVer
Represents a parsed Semantic Versioning 2.0.0 compliance object.
SemVerOptions
Options for configuring Semantic Version Manager transitions.
SemVerPlan
Plan describing a proposed semantic version transition.
SemVerPolicy
Policy constraints governing semantic version transitions and release channels.
SemVerResult
Result of evaluating or executing a semantic version transition.
SemVerValidator
Validates that a string is a valid Semantic Version (SemVer).
SemverValidityTest
Verifies template SemVer version string validity.
SensitiveFileFilter
Single authority for filtering out sensitive, secret, ignored, and unclassifiable files.
ServiceContribution
Contribution point for plugins providing reusable services.
SessionMemoryEngine
Central persistent engineering-session context & project knowledge memory engine.
SessionMemoryRenderer
Single authority for pure, deterministic rendering of Session Knowledge Memory queries and session exports.
SessionMessage
Single conversational turn message within a session.
ShaderStudioExtension
ShaderStudioTool
SimpleTemplateMigration
Concrete inline TemplateMigration implementation for simple declaration.
StageRecord
Individual recorded unit of a pipeline stage execution.
StaticWebsiteGenerator
Core generator for assembling documentation into a static website structure.
StringUtils
Foundational string utilities for casing conversions and validations.
StudioAction
Abstract custom action executable from Studio commands or menus.
StudioActionDefinition
Action trigger executable within Studio v2 Shell and Workspace.
StudioCodeGenEngine
Central Code Generation Engine converting Studio v2 configurations into production Flutter code.
StudioCodeGenRenderer
Formatter generating Markdown code tabs, syntax highlighted blocks, and JSON export schemas.
StudioComparisonEngine
Central Comparison Engine allowing developers to benchmark and visually compare loaders side-by-side.
StudioComparisonRenderer
Formatter generating ASCII Side-by-Side Viewport wireframes, Markdown comparison matrix tables, and JSON schemas.
StudioConfigurationDescriptor
Configuration descriptor for active loader / component preview parameters.
StudioConfigurationPreset
Complete studio configuration preset encapsulating all parameters across all subsystems.
StudioDiagnosticsEngine
Central Diagnostics & Performance Center Engine connecting to package logger and telemetry.
StudioDiagnosticsRenderer
Formatter generating ASCII Diagnostics dashboard, Markdown reports, and JSON schemas.
StudioEnvironmentEngine
Central Environment Center Engine inspecting and reporting platform-specific capabilities and limitations.
StudioEnvironmentRenderer
Formatter generating ASCII Environment wireframes, Markdown platform support sheets, and JSON schemas.
StudioEnvironmentReport
Environment Center report aggregating all target platform statuses.
StudioExplorerRenderer
Renderer generating visual explorer cards, comparison matrices, and JSON schemas.
StudioExportBundle
A serialized export bundle produced by the export engine.
StudioExportEngine
Central Export & Import Engine providing unified, deterministic exports across all Studio subsystems.
StudioExporterExtension
Abstract custom exporter contributor.
StudioExportRenderer
Formatter generating ASCII Export Dialog wireframes, Markdown export sheets, and JSON schemas.
StudioExtension
Abstract base class for Studio extensions.
StudioExtensionEngine
Central Extension Engine managing registration, discovery, initialization, and execution of extensions.
StudioExtensionRenderer
Formatter generating ASCII Extension Registry wireframes, Markdown catalogs, and JSON schemas.
StudioFinalIntegrationEngine
Central Integration Testing Engine executing end-to-end multi-subsystem pipeline verification.
StudioFinalIntegrationRenderer
Formatter generating ASCII Pipeline Matrix wireframes, Markdown reports, and JSON schemas.
StudioFinalIntegrationReport
Comprehensive Milestone 10 Final Integration & Regression Test Report.
StudioInspectorEngine
Central Visual Configuration Inspector Engine managing property modifications and schema binding.
StudioInspectorExtension
Abstract custom inspector panel or property contributor.
StudioInspectorRenderer
Formatter generating ASCII slider controls, Markdown property sheets, and JSON schemas.
StudioInteractionEngine
Central Interaction Engine managing real-time gesture telemetry, pointer mapping, and physics feedback.
StudioInteractionRenderer
Formatter generating ASCII Interaction Monitor wireframes, Markdown telemetry sheets, and JSON schemas.
StudioLivePreviewEngine
Central Live Preview Engine orchestrating real-time updates, playback controls, and telemetry.
StudioLoaderExplorerEngine
Central Loader Explorer Engine providing discovery, search, filtering, and comparison.
StudioPanelDefinition
A registered Studio Panel definition.
StudioPersistenceDriver
Abstract storage driver for Studio v2 workspace persistence.
StudioPersistenceEngine
Central Persistence Engine coordinating state synchronization and project loading/saving.
StudioPersistenceRenderer
Formatter generating Markdown state summaries, ASCII project cards, and JSON persistence schemas.
StudioPersistentProjectState
Complete persistent snapshot of the entire Studio workspace environment.
StudioPlatformProfile
Detailed profile for a single target platform.
StudioPresetEngine
Central Configuration Preset Engine managing preset lifecycle, mutations, and storage abstraction.
StudioPresetRenderer
Formatter generating ASCII Preset trees, Markdown preset tables, and JSON export schemas.
StudioPreviewRenderer
Formatter generating ASCII live preview wireframes, Markdown telemetry sheets, and JSON schemas.
StudioProfilerEngine
Central Performance Profiler Engine providing live profiling, snapshot capture, and comparison deltas.
StudioProfilerRenderer
Formatter generating ASCII Performance breakdown wireframes, Markdown comparison sheets, and JSON schemas.
StudioSceneBuilderEngine
Central Scene Builder Engine orchestrating visual scene composition, layer reordering, and state persistence.
StudioSceneRenderer
Formatter generating ASCII scene layer trees, Markdown hierarchy summaries, and JSON schemas.
StudioThemeDescriptor
Detailed descriptor of a package theme.
StudioThemeEngine
Central Theme Studio Engine providing theme browsing, customization, duplication, and code generation.
StudioThemeRenderer
Formatter generating ASCII visual theme palettes, comparison sheets, and JSON schemas.
StudioTool
Abstract custom tool contribution.
StudioUxHardeningEngine
Central UX Hardening Engine running automated accessibility, contrast, focus traversal, and layout audits.
StudioUxHardeningReport
Comprehensive UX & Accessibility Hardening Report.
StudioUxRenderer
Formatter generating ASCII Accessibility Matrix dashboards, Markdown audit logs, and JSON schemas.
StudioV2Controller
Central Controller coordinating Studio v2 navigation, state mutation, and persistence.
StudioV2Registry
Registry maintaining discoverable Studio v2 panels, tools, and actions.
StudioV2Renderer
Renderer for Studio v2 workspace layouts, state summaries, and console reports.
StudioV2State
Comprehensive, immutable Studio v2 State Snapshot.
StudioValidationEngine
Central Validation Engine running comprehensive static analysis, tests, rendering, and platform audits.
StudioValidationRenderer
Formatter generating ASCII Package Health Dashboards, Markdown validation sheets, and JSON schemas.
StudioValidationReport
Comprehensive Package Health & Validation Report.
StudioValidatorExtension
Abstract custom validator contributor.
StudioWorkspaceEngine
Central Unified Studio Workspace Engine coordinating quadrant zones and capabilities.
StudioWorkspaceRenderer
Renderer for Unified Studio Workspace sessions, live wireframes, and output summaries.
SubsystemStageVerification
Verification result for a single subsystem stage.
SystemDartToolService
System process implementation of DartToolService.
SystemFileUtils
Production implementation of FileUtils delegating to io.File and io.Directory.
SystemFlutterProjectService
Production implementation of FlutterProjectService executing system flutter CLI.
SystemGitService
Production implementation of GitService executing system git CLI process.
SystemHookSandboxFileSystem
Default implementation of HookSandboxFileSystem operating on real/mock FileUtils.
SystemPlatformUtils
Production implementation of PlatformUtils delegating to io.Platform.
SystemTerminalUtils
Production implementation of TerminalUtils delegating to io.stdout.
TargetCoverageGapReport
Structured coverage gap report for a specific class, function, or CLI command.
Template
Represents a loaded template bundle ready for variable resolution and rendering.
TemplateCapabilities
Defines metadata-driven capability tags for template archetypes.
TemplateCatalog
Deterministic, searchable, in-memory index of TemplateCatalogEntry instances.
TemplateCatalogEntry
Rich, search-indexable entry in a TemplateCatalog.
TemplateCatalogProvider
Abstract interface for a source that can produce TemplateCatalogEntry instances and contribute them to a TemplateCatalog.
TemplateCatalogQuery
Value object that encapsulates all filtering, search, and sorting parameters for a TemplateCatalog query.
TemplateCertificationEngine
Evaluates certification rules against a TemplateCertificationRequest.
TemplateCertificationEvidence
Key-value evidence item documenting grounds for a certification finding.
TemplateCertificationFinding
Represents an individual finding produced during certification evaluation.
TemplateCertificationReport
Aggregated, immutable certification report for a target template.
TemplateCertificationRequest
Holds the input state to be evaluated during certification.
TemplateCertificationRule
Abstract contract for individual template certification checks.
TemplateCertificationRuleRegistry
Maintains registered TemplateCertificationRule instances.
TemplateCertificationService
Service interface providing certification gates and pipeline certification workflows.
TemplateCompatibility
Evaluates compatibility bounds for Dart SDK, Flutter SDK, platforms, and project types.
TemplateCompositionEngine
Composes base template with feature extensions and resolves file collisions cleanly.
TemplateCondition
Safe evaluator determining whether a conditional template file or directory should be generated.
TemplateContext
Normalized context providing template variables for placeholder rendering.
TemplateDependency
Declaration of a dependency required by a template.
TemplateDependencySolver
Helper for building topological order and detecting circular dependencies.
TemplateDiscoveryService
Orchestrates multiple TemplateCatalogProvider instances into a unified, searchable TemplateCatalog.
TemplateHook
Abstract base class representing a lifecycle hook for template generation.
TemplateHookAction
Represents an immutable declarative modification proposed by a hook.
TemplateHookContext
Restricted, sandboxed execution context provided to TemplateHooks.
TemplateHookDiagnostic
Represents an individual diagnostic entry logged during hook execution.
TemplateHookEngine
Orchestrates execution of registered hooks across lifecycle phases.
TemplateHookLifecycleReport
Aggregated report of running the lifecycle hook engine for a template target.
TemplateHookRegistration
Immutable registration record capturing hook details and registration order.
TemplateHookRegistry
Registry holding registered hooks and providing deterministic resolution by phase.
TemplateHookResult
Structured outcome of executing a single TemplateHook.
TemplateManifest
Machine-readable manifest defining template metadata, variables, files, and rules.
TemplateMigration
Contract representing an explicit, versioned template migration step.
TemplateMigrationAction
Represents a single discrete action within a migration step.
TemplateMigrationEngine
Core engine for planning and executing project template migrations.
TemplateMigrationFileSystem
Abstract filesystem interface for migration operations.
TemplateMigrationFinding
Discrete finding/diagnostic issue emitted during migration planning or execution.
TemplateMigrationPlan
Preview plan of all migration steps, actions, and findings before execution.
TemplateMigrationRegistry
Registry for managing and resolving declared template migrations.
TemplateMigrationRequest
Request to perform a migration planning or execution.
TemplateMigrationResult
Result of applying a migration plan.
TemplateMigrationStep
Single step in a migration chain (e.g. 1.0.0 -> 1.1.0).
TemplateQualityEngine
Core Quality Assurance & Validation Engine.
TemplateQualityFinding
Structured finding produced by a TemplateQualityRule.
TemplateQualityReport
Aggregated, immutable quality evaluation report.
TemplateQualityRule
Abstract rule contract for template quality inspection.
TemplateRegistry
Registry responsible for discovering, registering, searching, and retrieving templates.
TemplateRenderer
Deterministic placeholder renderer substituting {{key}} variables in text and file paths.
TemplateResolver
Orchestrates template discovery, dependency resolution, and composition into a ResolvedTemplate.
TemplateSemVer
Immutable representation of a Semantic Version (e.g. 1.2.3 or 1.0.0-alpha).
TemplateTest
Contract for individual test implementations within the Template Testing Framework.
TemplateTestAssertionResult
Represents an individual assertion expectation result.
TemplateTestEngine
Orchestrates execution of selected template tests.
TemplateTestFinding
Represents an individual finding produced during template test evaluation.
TemplateTestFixture
Helper factory constructing isolated in-memory Template fixtures for tests.
TemplateTestHarness
Isolated execution harness managing test doubles and environment sandboxing.
TemplateTestingService
Service providing clean testing workflows and verification decisions.
TemplateTestRegistry
Registry holding registered TemplateTest cases.
TemplateTestReport
Aggregated, immutable report summarizing a template test run.
TemplateTestRequest
Input request specifying the template and target test profile.
TemplateTestResult
Structured outcome of running a single template test.
TemplateVariableDefinition
Represents the definition of a variable expected or used by a template.
TerminalUtils
Interface for terminal capability detection.
TestCase
Individual unit test assertion or placeholder case.
TestCertificationGate
Core service for evaluating quality gates and granting test certification.
TestCertificationOptions
Options configuring test quality certification.
TestCertificationPlan
Preview plan of test quality certification.
TestCertificationResult
Result of test quality certification evaluation.
TestExecutionOptions
Options configuring test execution.
TestExecutionPlan
Preview plan of test execution.
TestExecutionResult
Result of test execution.
TestFixtureGenerator
Core generator for analyzing package APIs and generating test fixtures & mocks.
TestGroup
Group of related unit test cases for a target.
TestIntelligenceEngine
Central engine for AI Test Generation & Test Intelligence.
TestIntelligenceRenderer
Single authority for pure, deterministic dual-rendering of TestIntelligenceResult objects.
TestIntelligenceRequest
Request parameters supplied to the Test Intelligence Engine.
TestIntelligenceResult
Complete test intelligence result containing gap analysis, tracking snapshot, and proposals.
TestMatrixResult
Evaluated compatibility matrix result.
TestProjectConfig
Configuration options for generating an isolated test project.
TestProjectGenerator
Core generator for creating isolated test projects for Flutter packages.
TestProjectOptions
Options for configuring Test Project Generation.
TestProjectPlan
Preview plan of test project generation before rendering files.
TestProjectResult
Result of test project generation containing file map (path -> content).
TestProjectValidator
Validates package names, relative paths, and security constraints for test project generation.
TestReportGenerator
Core service for aggregating execution and coverage evidence into structured reports.
TestRunner
Core service for planning and executing test suites in controlled isolation.
TestSuiteItem
Discovered test suite ready for execution planning.
TextValidationReporter
Plain text / CLI human-readable reporter.
ThemeColorDefinition
Representation of a color in HEX format for theme palettes.
TrackedTestCase
Immutable test-intelligence record for tracking test status across packages.
TransportResponse
Result of a transport fetch operation.
TrustFinding
Structured finding for an individual check evaluated during trust verification.
UnifiedTestingWorkflow
Core orchestrator for the complete testing lifecycle.
UnifiedWorkspaceSession
Active state and layout composition of the Unified Studio Workspace.
UnitTestGenerator
Core generator for analyzing package APIs and generating unit test suites.
UnitTestOptions
Options configuring unit test generation.
UnitTestPlan
Preview plan of unit test generation.
UnitTestResult
Final result containing generated unit test file map (path -> source).
UnitTestTarget
Public API symbol target discovered for unit testing.
UrlValidator
Validates that a string is a valid HTTP/HTTPS URL or empty string.
UxAuditItem
Individual UX hardening audit finding.
ValidationCheck
An individual validation check evaluated for pub.dev readiness.
ValidationCheckItem
Individual validation check item.
ValidationContribution
Contribution point for plugins adding validation rules.
ValidationEngine
Central engine for orchestrating non-mutating validation runs.
ValidationIssue
An individual validation finding/issue produced by a rule.
ValidationReport
Comprehensive, immutable report produced by ValidationEngine.
ValidationReporter
Abstract reporter interface for rendering ValidationReports.
ValidationRequest
Validation request context detailing target directory and profile.
ValidationResult
The result of executing a validation operation.
ValidationRule
Abstract contract for a single composable validation rule.
ValidationRuleRegistry
Registry managing injectable composable validation rules and profiles.
ValidationSummary
Summary counts of validation issues.
Validator<T>
Interface for executing validation rules.
VerificationPolicy
Verification policy controlling pipeline strictness.
VerificationStage
Verification stage representation in the pipeline.
VerificationStep
Step-by-step verification plan instructions to confirm the fix works. Contains concrete steps (e.g. "re-run test X", "run dart analyze on Y") that the human maintainer can execute. The engine itself never executes them.
VersionChangelogManager
Core manager service for analyzing, planning, and bumping package version and changelog.
VersionOptions
Options configuring version and changelog management.
VersionPlan
Preview plan of version and changelog modifications.
VersionResult
Result of executing version and changelog modifications.
VersionUtils
Version utility class for parsing, validating, and comparing semantic versions (SemVer).
VisualInspectorSchema
Comprehensive Visual Inspector Schema containing all controllable package properties.
VisualSceneDescriptor
Composite Scene Descriptor containing hierarchical layers and metadata.
WebsiteNav
Navigation item for static website pages.
WebsiteOptions
Options for configuring static website generation.
WebsitePage
Represents a single documentation page in the static website.
WebsitePlan
Preview plan of static website generation before rendering files.
WebsiteResult
Result of static website generation containing rendered page maps (route -> content).
WidgetTestCase
Individual widget test assertion or pump case.
WidgetTestGenerator
Core generator for analyzing Flutter widget APIs and generating widget test suites.
WidgetTestGroup
Group of related widget test cases for a widget target.
WidgetTestOptions
Options configuring widget test generation.
WidgetTestPlan
Preview plan of widget test generation.
WidgetTestResult
Final result containing generated widget test file map (path -> source).
WidgetTestTarget
Target Flutter widget class discovered for widget testing.
WizardCancelled
Indicates the wizard was cancelled by user (e.g., Ctrl+C or 'q').
WizardContext
Holds all project creation options collected during a wizard session.
WizardEngine
Orchestrates wizard workflow execution, managing steps, retries, navigation, and rendering.
WizardFailure
Indicates an unexpected error or unhandled failure occurred.
WizardFlow
Defines wizard flows and step sequences.
WizardHistory
Tracks wizard navigation history stack for back/undo operations.
WizardHistoryEntry
Stack-based history tracking answered wizard step IDs and responses for backward navigation.
WizardNavigator
Navigation engine responsible for evaluating conditions, skipping irrelevant steps, and step indexing.
WizardOption<T>
Represents a single selectable choice in single/multi select questions.
WizardQuestion<T>
Abstract representation of a wizard question.
WizardRenderer
Renderer responsible for terminal output formatting, prompt printing, and summary screens.
WizardResult
Sealed-like outcome result of wizard execution.
WizardSession
Manages interactive wizard session state, current step index, and JSON serialization.
WizardStep
Represents a single logical step in the wizard workflow containing one or more questions.
WizardSuccess
Indicates the wizard completed successfully.
WizardTheme
Defines terminal styles, ANSI colors, and glyph fallbacks for the wizard.
WizardValidator
Custom validators for numeric ranges, paths, non-empty text, and URL validation.
WorkerExecutionRequest
Request to execute an isolated operation via a controlled worker.
WorkerExecutionResult
Result returned from a worker execution.
WorkerPoolTelemetry
Operational summary of active workers and compute nodes.
WorkerResourceLimits
Resource limits applied to worker executions.
WorkflowImplementationStep
Detailed discrete step in the implementation plan.
WorkflowOptions
Options configuring the unified testing workflow execution.
WorkflowPlan
Plan for the unified testing workflow.
WorkflowPlannerEngine
Central engine for AI Engineering Workflow Planning.
WorkflowPlannerRenderer
Single authority for pure, deterministic dual-rendering of Workflow Planner results with mandatory secret redaction.
WorkflowPlanRequest
Request payload for generating an engineering implementation plan.
WorkflowPlanResult
Comprehensive structured implementation plan produced by Phase 8.11.
WorkflowResult
Result of executing the unified testing workflow.
WorkflowStage
A single stage in the testing workflow orchestration graph.
WorkflowTestRequirement
Structured test strategy entry.
WorkspacePersistenceDriver
Abstract storage driver contract for Project & Workspace persistence.

Enums

ActionType
Type of filesystem action in a generation plan.
AiProviderHealthStatus
Status of provider health / connectivity check.
ApiFreezeDecision
Freeze decision for an audited API symbol.
ApiSymbolKind
Kinds of public Dart API symbols.
ApprovalStatus
Status of an approval request.
ApprovalVoteAction
Action taken during an approval vote/review.
ArchitectureCategory
Architectural concern categorization.
ArchitectureScanScope
Scope of the architecture scan.
ArchiveAuditCategory
Category of published archive items audited.
ArchiveCheckStatus
Status of an archive file audit check.
ArtifactType
Types of build artifacts supported by Flutter Package Studio.
AssistantCapability
Closed, enumerable set of assistant capabilities.
AssistantMode
The four distinct operating modes supported by the AI Assistant.
AssistantResponseStatus
Status of assistant response execution.
AuditEventOutcome
Audit Outcome Status.
AuditEventType
Standard Enterprise Audit Event Types.
AuditSecurityClassification
Security Classification of the Audit Record.
AuthenticationStatus
Authentication state status.
AuthorizationDecision
Authorization Decision Outcome.
BreakingChangeDimension
Dimensions audited for potential unintentional breaking changes.
BreakingChangeStatus
Audit verification status for breaking change checks.
CatalogSource
Source-selection filter for catalog operations.
CauseCertainty
Explicit certainty tier for a diagnosed cause. Must never be collapsed into an unqualified free-text string.
CertificationDecision
Final aggregate certification decision.
CertificationGateStatus
Status of an individual quality gate requirement.
ChangelogCategory
Categories for changelog entries.
CheckpointStatus
Status of an operation checkpoint or recovery state.
CodeExampleType
Supported code example types.
CodeGenStyle
Target style/structure for the generated Flutter code.
CodeReviewCategory
Category classification of code review findings.
CodeReviewConfidence
Confidence rating for code review findings.
CodeReviewMode
Distinct operating modes for AI Code Analysis & Review.
CodeReviewSeverity
Severity classification for code review findings.
CommandCenterCapability
All unified AI engineering capabilities exposed by the Command Center.
CompatibilityCertainty
Three-way compatibility certainty classification.
CompatibilityIssueAxis
Axis on which a compatibility issue was detected.
CompatibilityIssueSeverity
Severity level of a CompatibilityIssue.
CompatibilityPolicy
Defines how strictly the compatibility engine evaluates template constraints.
ComplianceReportFormat
Supported formats for enterprise compliance and governance exports.
ComplianceReportType
Category of enterprise compliance and governance reports.
ComplianceStatus
Compliance Control Evaluation Status.
ConfigPropertyType
Supported property data types in configuration schemas.
ContextFileExclusionReason
Reason code for excluding or filtering a file during context extraction.
CredentialProviderType
Supported Credential Vault / Provider Types.
CredentialScope
Scope restricting where and when a credential may be injected.
CustomizationParameterType
Data types supported for template customization parameters.
DependencyAnalysisScope
Scope of dependency analysis.
DependencyArtifactType
Distinct categories of dependency and compatibility concerns.
DependencyGovernanceStatus
Classification status of a dependency.
DependencyProblemType
Specific categories of plugin dependency and compatibility issues.
DependencyType
Type of dependency relationship.
DiagnosticSubsystemStatus
Diagnostics subsystem health status.
DiscoveredPluginStatus
Categories of discovered plugin entries.
DocAuditStatus
Status of a documentation item audit.
DocumentationArtifactType
Target artifact type in documentation inconsistency checks.
DocumentationFileTarget
Essential project and repository documentation files.
DocumentationTopicDimension
Mandatory topic coverage dimensions.
DocumentationType
Supported types of generated documentation.
EnterpriseComplianceProfile
Standard Enterprise Compliance Profiles.
EnterpriseOperation
Standard Enterprise Operations.
EnterprisePolicyProfile
Built-in enterprise policy profile presets.
EnterprisePolicyScope
Target scope where the policy is evaluated.
EnterpriseRole
Standardized Enterprise Roles.
EnterpriseWorkflowExecutionStatus
Overall enterprise workflow execution status.
EnterpriseWorkflowStageStatus
Status of an individual enterprise workflow stage.
EvidenceType
Category classification of ingested failure evidence.
ExportFormat
Output serialization format.
ExportTargetEntity
Supported export targets.
ExtensionStatus
Extension lifecycle status.
FileExclusionReason
Reason why a candidate file or asset is excluded from removal.
FilePatchType
Modification type for a discrete file patch.
FrozenApiSymbolKind
API artifact kind in the public surface.
GateStatus
Audit verification status for release candidate gates.
GifCategory
Supported GIF animation categories.
GitHubActionType
Action types in GitHub automation plan.
HardwareProfileTier
Hardware/Runtime profile configuration tier.
HookActionType
Type of declarative action requested by a hook.
IdentityType
Type of principal identity performing an operation.
IndependentValidationGate
Verification gate evaluated during final independent validation.
InspectorControlType
Visual control widget types for the Inspector UI.
InspectorPropertyCategory
Category grouping of inspector controls.
IntegrationTestType
Verification test category types in Phase 10.20.
InteractionGestureState
Interactive gesture state enumeration.
KnowledgeEntryType
Supported types of project-level engineering knowledge entries.
LayerType
Represents the classification/role of a template layer in composition.
LivePreviewPlaybackState
Playback and animation state of the live preview engine.
LoaderCategory
Loader categorization groupings.
LoaderComplexity
Rendering complexity level.
LogLevel
Log levels indicating severity.
MatrixCellStatus
Explicit evaluation status for a compatibility matrix cell.
MermaidType
Supported Mermaid diagram types.
Milestone10GateDimension
Dimensions evaluated in Milestone 10 Release Gate.
Milestone7CertificationVerdict
Overall certification verdict for Milestone 7 Plugin Architecture.
OperationalHealthStatus
High-level operational health status indicator.
OverrideStrategy
Strategy for resolving file path collisions during template composition.
OverwritePolicy
Overwrite collision resolution policy for existing files.
PackageHealthStatus
Overall package health evaluation.
PlatformCapabilityStatus
Verification status for a platform capability or support level.
PlatformCheckStatus
Status of a platform verification check.
PlatformVerificationDimension
Specialized platform behavior dimensions.
PluginCapability
Closed enumerable set of recognized plugin capabilities.
PluginCertificationCategory
Category classification for Plugin Architecture Certification audit items.
PluginCertificationStatus
Evaluation status for an individual certification gate check.
PluginExecutionStatus
Status outcome of an isolated plugin invocation.
PluginFailureStage
Precise failure stage enumeration for diagnostic root-cause determination.
PluginHealthStatus
Overall health status for a diagnosed plugin instance.
PluginLifecycleState
Full set of pre-execution and execution lifecycle states.
PluginPermission
Closed, enumerable set of concrete plugin permissions formalizing Phase 7.5 SecurityRequirements.
PluginRecoveryStatus
Categorized recovery status for a loaded plugin entry.
PluginTrustLevel
5-Level formal trust classification scale for Flutter Package Studio plugins.
PolicyCheckStatus
Outcome status for individual policy evaluation checks.
PolicyEnforcementMode
Policy enforcement mode.
PolicyFindingSeverity
Severity level of policy findings or evaluation items.
PreviewViewportMode
Viewport display mode.
ProfilerMode
Profiler operational display mode.
ProjectFileCategory
Category classification for discovered project files.
PubDevValidationSeverity
Severity level of a validation check finding.
PublishingStatus
Evaluation status of package publication.
ReadinessStatus
Status of a release readiness check.
RegistryAuthMode
Authentication mode for a remote registry.
RegistryCachePolicy
Cache policy for a remote registry.
RegistryHealthState
Health / availability status of a remote registry.
RegressionSeverity
Severity level of a detected regression.
RegressionStatus
Status of a regression comparison case.
RegressionStepStatus
Status of a regression test step.
RegressionTestCategory
Categories evaluated in the regression test matrix.
ReleaseCertificationGateStatus
Evaluation status of a release certification gate or final delivery gate.
ReleaseChannelType
Supported release channel types.
ReleaseDecision
Aggregate release readiness decision.
ReleaseNoteCategory
Category of release note item.
ReleaseReadinessScope
Scope of release readiness analysis.
ReleaseReadinessStatus
Overall release readiness decision status.
ReleaseStage
Stage of the release lifecycle.
RollbackStatus
Evaluation status of release rollback/recovery.
SafetyVerificationCategory
Categories of safety, governance, and verification checks.
SceneLayerType
Scene layer type hierarchy.
ScreenshotCategory
Supported screenshot categories.
SecurityAnalysisScope
Scope of security analysis.
SecurityFindingCategory
Categories of security, privacy, and credential concerns.
SecurityFindingSeverity
Severity level of a security finding.
SecurityFindingType
Category of security issue detected during release audit.
SecurityPriority
Five-tier security priority classification.
SemVerIncrementType
Semantic Versioning 2.0.0 increment types.
StageStatus
Status classification for an individual pipeline stage execution.
StudioNavigationSection
High-level navigation section within Studio v2.
StudioPanelArea
Identifiers for dedicated Studio v2 docked and floating panels.
StudioPlatformType
Supported target platforms.
StudioSubsystemPipelineStage
Subsystems verified in the Studio v2 complete pipeline.
StudioToolCategory
Category classifying a studio tool or extension component.
StudioValidationCategory
Category grouping validation checks in Studio v2.
TargetPlatformType
Supported target platforms.
TemplateCatalogCategory
Classification category for a template in the catalog.
TemplateCatalogSortOrder
Sort order for TemplateCatalogQuery results.
TemplateCertificationCategory
Category of certification check.
TemplateCertificationLevel
Certification tier level.
TemplateCertificationProfile
Certification policy profile controlling enforcement strictness.
TemplateCertificationSeverity
Severity level of a certification finding.
TemplateCertificationStatus
Represents overall certification state of a template.
TemplateHookDiagnosticLevel
Diagnostic level for hook execution logs.
TemplateHookPhase
Represents distinct stages in the template generation pipeline where hooks can execute.
TemplateHookPolicy
Defines how the hook engine handles failures during hook execution.
TemplateHookStatus
Execution status of a single hook.
TemplateMigrationActionType
Action type performed during a migration step.
TemplateMigrationConflictPolicy
Conflict resolution policy for template migration actions.
TemplateMigrationProfile
Profile controlling strictness of migration rules and checks.
TemplateMigrationSeverity
Severity level of a migration finding.
TemplateQualityCategory
Category of template quality inspection rule.
TemplateQualityProfile
Preset quality enforcement profiles.
TemplateQualitySeverity
Severity level of a template quality finding.
TemplateTestCategory
Category of template test.
TemplateTestProfile
Testing profile controlling test selection and enforcement strictness.
TemplateTestSeverity
Severity level of a template test finding.
TemplateTestStatus
Execution status of an individual template test case or test suite.
TestExecutionStatus
Verification status for a pipeline stage or test category.
TestGapCategory
Category classification of coverage gaps.
TestGapSeverity
Severity/Priority rating for an identified coverage gap.
TestTrackingState
Lifecycle tracking state for an individual test item.
TrustSignalStatus
Status of an individual trust check signal.
TrustSignalType
Category of trust/security signal evaluated by the Trust Gate.
UpgradeCompatibilityType
Semantic classification of an upgrade or migration plan.
UxAuditDimension
Accessibility and UX audit check dimension.
UxAuditStatus
Status for an individual UX audit dimension.
ValidationCategory
Categories for organizing validation rules.
ValidationCheckStatus
Status for an individual validation check or category.
ValidationSeverity
Severity levels for validation issues.
ValidationStatus
Status of a pub.dev package validation check.
VerificationGateStatus
Status of an individual verification gate check.
VerificationStageStatus
Evaluation status of an individual pipeline verification stage.
VersionChangeType
Type of semantic version bump requested.
WizardQuestionType
Supported types of wizard questions.
WorkerCapability
Capability tags supported by a worker.
WorkerExecutionStatus
Execution status of a remote/worker job.
WorkerHealthStatus
Status of a worker machine or process.
WorkflowProfile
Execution profiles for unified testing workflow.
WorkflowStageStatus
Status of an individual workflow stage.
WorkflowStageType
Type of workflow stage.
WorkspaceOutputTab
Output mode of the bottom-right console/configuration area.
WorkspaceQuadrantZone
Workspace zone enumeration defining the 4 primary quadrant areas and toolbars.

Mixins

NoOpValidationProvider
Mixin that provides default no-op validation for providers with no health check requirement.

Constants

allowedProjectTypes → const Set<String>
Allowed project type values in remote metadata.
allowedRemoteCategories → const Set<String>
Allowed category values in remote metadata.
supportedProtocolVersion → const String
The single protocol version string currently supported by this client.

Typedefs

HookHandler = FutureOr<TemplateHookResult> Function(TemplateHookContext context)
Typed callback signature for functional hooks.
LineReader = String? Function()
Function interface for reading text input lines (supports mocking in unit tests).
StageExecutionHandler = Future<OrchestrationStageResult> Function(OrchestrationStageDefinition stage, EnterpriseWorkflowPlan plan, Map<String, OrchestrationStageResult> previousStageResults)
Handler type for executing or delegating a specific workflow stage.

Exceptions / Errors

AiAssistantException
Base exception for all AI assistant errors.
AiConfigurationException
Exception thrown when assistant request configuration is invalid or disabled.
AiInvalidResponseException
Exception thrown when an AI response fails schema parsing or structural validation.
AiProviderException
Exception thrown when an AI provider fails, is unreachable, or errors.
AiTimeoutException
Exception thrown when AI provider invocation exceeds configured timeout.
ApiDocGenerationException
Base exception for all API Documentation Generation subsystem failures.
ArchitectureDocGenerationException
Base exception for all Architecture Documentation Generation subsystem failures.
ArtifactGenerationException
Base exception for all Package Build & Artifact Generator subsystem failures.
AutomatedChangelogException
Base exception for all Automatic Changelog Generator subsystem failures.
CatalogException
Thrown when template catalog provider registration, discovery, or indexing fails.
CodeExampleGenerationException
Base exception for all Code Example Generation subsystem failures.
CommandException
Thrown when command execution or CLI argument parsing fails.
CompatibilityException
Base exception for all Template Compatibility Engine errors.
CompatibilityMatrixException
Base exception for all Compatibility Test Matrix subsystem failures.
CompositionConflictException
Thrown when an unresolved file collision occurs during template composition.
ConfigurationException
Thrown when configuration loading, parsing, or validation fails.
CoverageAnalysisException
Base exception for all Code Coverage Analysis subsystem failures.
CustomizationConflictException
Thrown when customization rules or path overrides collide irreconcilably.
CustomizationException
Base exception for all Template Customization Engine failures.
CustomizationPathSecurityException
Thrown when a customization path override attempts path traversal (..) or absolute pathing.
CustomizationValidationException
Thrown when user customization values fail schema validation (missing required value, invalid type, value outside allowed choices, etc.).
DependencyException
Thrown when a dependency cannot be resolved or registered.
ExampleGenerationException
Thrown when example application configuration, planning, or generation fails.
ExampleTemplateException
Thrown when example template loading or rendering fails.
GifPipelineException
Base exception for all GIF Pipeline subsystem failures.
GitException
Thrown when Git verification, command execution, or initialization fails.
GitHubAuthenticationException
Thrown when GitHub credentials or tokens are missing or invalid.
GitHubAuthorizationException
Thrown when authorization or scope permissions fail on GitHub.
GitHubConfigurationException
Thrown when GitHub options or configuration is invalid.
GitHubException
Base exception for GitHub API, credential, or remote execution errors.
GitHubNetworkException
Thrown when network connectivity to GitHub API fails.
GitHubReleaseException
Base exception for all GitHub Releases subsystem failures.
GitHubRepositoryExistsException
Thrown when a remote GitHub repository already exists on conflict.
GitReleaseException
Base exception for all Git Tagging & Release Branching subsystem failures.
IntegrationTestGenerationException
Base exception for all Integration Test Generation subsystem failures.
InvalidSdkConstraintException
Thrown when a Dart or Flutter SDK version constraint string is malformed and cannot be parsed (e.g., >=abc, ^, empty string after trimming).
LicenseException
Thrown when license resolution or rendering fails.
MermaidGenerationException
Base exception for all Mermaid Diagram Generation subsystem failures.
PackagePublishingException
Base exception for all Package Publishing Manager subsystem failures.
PackageStudioException
Base exception class for all errors in the application.
PathSecurityException
Thrown when a template asset path contains invalid characters, path traversal attempts (..), or absolute path references.
PluginCapabilityException
Base exception for plugin capability gating failures.
PluginConfigurationException
Base exception for plugin configuration system failures.
PluginContractException
Base exception for all Plugin Contract & Architecture subsystem failures.
PluginDependencyException
Base exception for plugin dependency & compatibility subsystem failures.
PluginDiscoveryException
Base exception for plugin discovery engine failures.
PluginExecutionException
Base exception for plugin execution runtime failures.
PluginHarnessException
Base exception raised when plugin test harness setup or configuration is invalid (Phase 7.13).
PluginLifecycleException
Base exception for plugin lifecycle manager failures.
PluginPermissionException
Base exception for plugin permission & isolation failures.
PluginPersistenceException
Base exception for plugin state persistence and serialization failures.
PluginRecoveryException
Base exception for plugin state recovery failures.
PluginRegistrationException
Base exception for plugin registry & lifecycle failures.
PluginRemovalException
Base exception raised when plugin removal, cleanup, or restoration fails (Phase 7.16).
PluginSandboxSecurityException
Base exception raised when a plugin or test violates sandbox isolation boundaries (Phase 7.13).
PluginTimeoutException
Exception raised when a plugin invocation exceeds its allocated timeout.
PluginTrustException
Base exception raised when plugin security or trust verification fails (Phase 7.14).
PluginUpgradeException
Base exception raised when plugin upgrade or migration fails (Phase 7.15).
PubDevValidationException
Base exception for all Pub.dev Package Validation subsystem failures.
ReadmeGenerationException
Base exception for all README Generation subsystem failures.
RegistryAuthenticationException
Thrown when authentication with a remote registry fails (e.g., missing or invalid credentials). Credentials must never appear in the exception message.
RegistryCacheException
Thrown when a registry metadata cache entry is corrupt, expired, or cannot be read.
RegistryConfigurationException
Thrown when registry configuration (URL, identifier, options) is invalid.
RegistryMetadataException
Thrown when a remote template metadata record fails validation (malformed ID, invalid semver, unsafe URL, unsupported project type, etc.).
RegistryNetworkException
Thrown when a network connectivity, timeout, or transport-level failure occurs while communicating with a remote registry.
RegistryProtocolException
Thrown when the remote registry returns a response using an incompatible or unrecognized protocol version.
RegistryRateLimitException
Thrown when a remote registry rate-limits the client (HTTP 429 or equivalent).
RegressionTestingException
Base exception for all Regression Testing Engine subsystem failures.
ReleaseArtifactManifestException
Base exception for all Release Artifact Manifest subsystem failures.
ReleaseCertificationException
Base exception for all Release Certification & Final Delivery Gate subsystem failures.
ReleaseChannelException
Base exception for all Release Channel Manager subsystem failures.
ReleaseDashboardException
Base exception for all Release Dashboard subsystem failures.
ReleaseDocumentationException
Base exception for all Release Notes & Documentation Bundle subsystem failures.
ReleaseDryRunException
Base exception for all Dry Run Automation subsystem failures.
ReleaseNotesException
Base exception for all Release Notes Generator subsystem failures.
ReleasePlanningException
Base exception for all Release Planning & Readiness subsystem failures.
ReleasePublishingAssistantException
Base exception for all Publishing Assistant subsystem failures.
ReleaseRollbackException
Base exception for all Release Rollback & Recovery subsystem failures.
ReleaseSecurityAuditException
Base exception for all Release Security & Secret Audit subsystem failures.
ReleaseVerificationException
Base exception for all Release Verification Pipeline subsystem failures.
RemoteRegistryException
Base exception for all remote registry and marketplace errors.
RepositoryException
Thrown when repository options resolution or generation fails.
ScreenshotManagementException
Base exception for all Screenshot Management subsystem failures.
SemanticVersionException
Base exception for all Semantic Version Manager subsystem failures.
StaticWebsiteGenerationException
Base exception for all Static Website Generation subsystem failures.
StudioFileSystemException
Thrown when file system or I/O operations fail.
TemplateCertificationException
Base exception for all Template Certification System failures.
TemplateCertificationValidationException
Thrown when template certification validation fails or certification gates are violated.
TemplateCompositionException
Base exception for all Template Composition Engine failures.
TemplateException
Thrown when template manifest parsing, template loading, placeholder rendering, or generation fails.
TemplateHookDependencyException
Thrown when hook dependency resolution fails or circular dependencies are detected.
TemplateHookException
Base exception for all Template Hook & Lifecycle failures.
TemplateHookExecutionException
Thrown when hook execution fails or encounters an unhandled runtime error.
TemplateHookSecurityException
Thrown when a hook attempts unauthorized operations, path traversal, sandbox escape, or secret leak.
TemplateHookTimeoutException
Thrown when a hook execution exceeds its maximum allowed duration.
TemplateHookValidationException
Thrown when hook metadata, registration, or phase assignment is invalid.
TemplateMigrationConfigurationException
Thrown when migration configuration or request parameters are invalid.
TemplateMigrationConflictException
Thrown when a file or metadata conflict occurs during migration.
TemplateMigrationException
Base exception for all Template Upgrade & Migration System failures.
TemplateMigrationExecutionException
Thrown when a migration execution operation fails at runtime.
TemplateMigrationPlanningException
Thrown when no valid migration path can be resolved or planning fails.
TemplateMigrationRollbackException
Thrown when a migration rollback operation fails.
TemplateMigrationSecurityException
Thrown when a migration action violates path security boundaries (absolute path, traversal).
TemplateQualityException
Base exception for all Template Quality Assurance & Validation failures.
TemplateQualityValidationException
Thrown when a template fails quality validation under a strict or release quality profile.
TemplateTestAssertionException
Thrown when a template test assertion expectation fails.
TemplateTestConfigurationException
Thrown when template test configuration or test case definition is invalid.
TemplateTestExecutionException
Thrown when a template test fails during execution unexpectedly.
TemplateTestingException
Base exception for all Template Testing Framework failures.
TestCertificationException
Base exception for all Test Quality & Certification Gate subsystem failures.
TestExecutionException
Base exception for all Test Runner & Execution Engine subsystem failures.
TestFixtureGenerationException
Base exception for all Test Fixture & Mock Generation subsystem failures.
TestProjectGenerationException
Base exception for all Test Project Generation subsystem failures.
TestReportGenerationException
Base exception for all Test Report Generation subsystem failures.
UnifiedTestingWorkflowException
Base exception for all Unified Testing Workflow subsystem failures.
UnitTestGenerationException
Base exception for all Unit Test Generation subsystem failures.
ValidationException
Thrown when input validation fails.
ValidationRuleException
Thrown when a validation rule execution fails unexpectedly.
ValidationToolException
Thrown when external validation tooling process fails.
VersioningException
Base exception for all Version & Changelog Manager subsystem failures.
WidgetTestGenerationException
Base exception for all Widget Test Generation subsystem failures.