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_TOKENorGH_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
.mmdstring 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
flutterCLI. - SystemGitService
-
Production implementation of GitService executing system
gitCLI 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.
- 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.
- 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.
- 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.
Extensions
- CompatibilityPolicyX on CompatibilityPolicy
- Utilities for working with CompatibilityPolicy.
- TemplateMigrationProfileX on TemplateMigrationProfile
- TemplateQualityProfileX on TemplateQualityProfile
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.