Expand description
Public repoctl facade consumed by CLI and other frontends.
Modules§
- diagnostic
- Stable diagnostics and error types.
- domain
- Validated domain model and facade request/response DTOs.
- manifest
- YAML manifest parsing and raw-to-domain validation.
- ports
- Infrastructure and capability-service ports.
Structs§
- Adopted
Source - Source repository selected for adoption.
- Adoption
Apply Request - Request to apply a reviewed adoption plan.
- Adoption
File Operation - Adoption file operation.
- Adoption
Plan - Adoption plan.
- Adoption
Plan Request - Request to create an adoption plan.
- Adoption
Verify Request - Request to verify a reviewed adoption plan.
- Affected
Reason - Reason attached to an affected result.
- Affected
Report - Affected analysis report.
- Affected
Request - Request for affected analysis.
- AiContext
- AI context report.
- AiContext
Request - Request for AI context.
- Boundary
Lint Report - Boundary lint report.
- Boundary
Lint Request - Request to lint boundaries.
- CdnCheck
- CDN serving-layer check.
- CdnSpec
- CDN intent declared by a project manifest.
- CiMatrix
Report - CI matrix report.
- CiMatrix
Request - Request for CI matrix generation.
- CiWorkflow
Report - Rendered CI workflow.
- CiWorkflow
Request - Request to render a CI workflow.
- Code
Language Config - Per-language code-size settings.
- Code
Size Config - Code-size inspection configuration.
- Code
Size Finding - Code-size finding.
- Code
Size Inspection Report - Code-size inspection report.
- Code
Size Inspection Request - Request for code-size inspection.
- Code
Size Inspection Summary - Summary of one code-size inspection run.
- Code
Size Override - Path-specific code-size override.
- Code
Size Resolved Config Summary - Summary of resolved configuration values.
- Code
Size Rule Config - Code-size rule settings.
- Code
Size Rule Config Patch - Optional code-size rule patch.
- Code
Size Rule Config Patch Set - Optional rule patch set.
- Code
Size Rule Config Set - Code-size rule configuration set.
- Code
Size Skipped Reason - Bounded count for skipped-file reasons.
- Codegen
Check Report - Generated-code check report.
- Codegen
Check Request - Generated-code check request.
- Command
Spec - Task run plan command in argv form.
- Dependency
Rewrite - Dependency rewrite record.
- Deploy
Spec - Project deployment specification.
- Diagnostic
- Stable, actionable diagnostic returned by repoctl operations.
- Diagnostic
Source - File and optional span associated with a diagnostic.
- Discover
Request - Request to discover a repository.
- Discovered
Edge - Edge discovered by a language or toolchain adapter.
- DnsOperation
- DNS verification operation.
- DnsRecord
Spec - DNS record intent.
- Doctor
Report - Doctor report.
- Doctor
Request - Request for repository health checks.
- Doctor
Section - One doctor section.
- Explain
Report - Explanation report for a graph selector.
- Explain
Request - Request to explain a selector.
- File
Operation - Planned file operation.
- Fixed
Repo Locator - Fixed repo locator useful for tests.
- Graph
Build Input - Input required to build a repository graph.
- Graph
Edge - Graph edge.
- Graph
Node - Graph node.
- Graph
Print Report - Report returned for graph printing.
- Graph
Print Request - Request to print a graph.
- Graph
Validate Request - Request to validate a graph and boundary policies.
- Hygiene
Check Request - Hygiene request.
- Hygiene
Clean Request - Hygiene clean request.
- Hygiene
Report - Hygiene report.
- IacFacade
IaCcommand facade.- IacFacade
Report IaCfacade report.- IacFacade
Request IaCfacade request.- IacOperation
- One
IaCoperation in an operations plan. - IacSpec
- Project
IaCspecification. - InMemory
Repo File System - In-memory repo filesystem useful for service tests.
- Init
Plan - Repository initialization plan.
- Init
Request - Request for repository initialization.
- Manifest
Source - Source bytes for one manifest.
- Manual
State Record - Manual cloud or infrastructure state that must be reconciled back into
IaC. - NewProject
Request - Request to create a new project.
- OpsJournal
Report - Journal command report.
- OpsJournal
Request - Journal command request.
- OpsPlan
- Operations plan for day-2 infrastructure work.
- OpsPlan
Request - Request for an operations plan.
- OpsReconcile
Report - Manual-state reconciliation report.
- OpsReconcile
Request - Request for manual-state reconciliation.
- OpsVerify
Report - Operations verification report.
- OpsVerify
Request - Request for non-mutating operations verification.
- Owner
Handle - Owner handle such as
@platform. - Policy
Context - Context passed to policy rules.
- PrSummary
- PR summary report.
- PrSummary
Request - Request for PR summary.
- Probe
Expectation - Expected probe result.
- Probe
Spec - Operational smoke probe.
- Process
Command - Process command passed to a runner.
- Process
Output - Process output from a runner.
- Project
AiSpec - Project AI edit policy.
- Project
Areas - Public and internal project areas used for boundary classification.
- Project
Dependency - Validated dependency declaration.
- Project
DnsSpec - DNS intent declared by a project manifest.
- Project
Manifest - Validated project manifest.
- Project
Manifest Synthesis - Synthesized project manifest record.
- Project
Name - Globally unique project identifier.
- Project
OpsSpec - Operations metadata declared by a project manifest.
- Project
Proto Spec - Project proto ownership and consumption specification.
- Project
Relative Path - Project-relative path that cannot escape its project root.
- Proto
Facade - Proto command facade.
- Proto
Facade Report - Proto facade report.
- Proto
Facade Request - Proto facade request.
- Proto
Package Name - Proto package identifier.
- Provider
Capability Report - Provider capability diagnostic.
- Provider
Capability Request - Request for provider capability diagnostics.
- Render
Plan - Render plan returned by project and template operations.
- Render
Request - Template render request.
- Rendered
Template - Rendered template content.
- Repo
Glob - Glob pattern scoped to repo-relative or project-relative paths.
- Repo
Graph - Repository graph.
- Repo
Inspection Config - Repository-level inspection configuration.
- Repo
Manifest - Validated repo-level manifest.
- Repo
Name - Name of a repo.
- Repo
Policy Set - Repo-level policy configuration.
- Repo
Relative Path - Repo-relative path that cannot escape the repo root.
- Repo
Root - Absolute repository root.
- Repo
Snapshot - Snapshot of the discovered repository.
- Repoctl
- Typed repoctl facade.
- Resolved
Template Source - Resolved template source and manifest.
- Runtime
Dependency Spec - Runtime dependency that should be healthy before declaring an operation complete.
- Schema
Id - Manifest schema identifier.
- Session
Entry - One operations session entry.
- Session
Journal - Local operations session journal.
- Skill
File Diff - Diff for one generated skill file.
- Skills
Facade - Skills command facade.
- Skills
Facade Report - Skills facade report.
- Skills
Facade Request - Skills facade request.
- Source
Inventory - Source inventory collected before planning.
- Source
Span - One-based source span for diagnostics when line and column are known.
- Static
Graph Builder - Static graph builder useful for tests.
- Task
Command - Task command declared for a workspace.
- Task
Command Output - Output from one task command.
- Task
Dependency - Task prerequisite edge.
- Task
Name - Task identifier unique within a project manifest.
- Task
RunPlan - Task run plan.
- Task
RunReport - Task run report.
- Task
RunRequest - Request to run repo tasks.
- Template
File - Template file declaration.
- Template
Input - Template input declaration.
- Template
List Report - Template listing report.
- Template
List Request - Template listing request.
- Template
Manifest - Template manifest.
- Template
Render Request - Template render request.
- Template
Summary - Template summary.
- Tool
Prerequisite - Required local tool.
- Toolchain
Environment Input - Input passed to language-specific toolchain adapters.
- Validation
Report - A report containing zero or more diagnostics.
- Verification
Plan - Verification plan generated for adoption.
- Walk
Request - Request for a bounded repository walk.
- Workspace
Inspection Input - Input passed to workspace inspectors.
- Workspace
Name - Workspace identifier unique within a project.
- Workspace
Spec - Validated workspace specification.
- Yaml
Manifest Parser - YAML-backed manifest parser using
serde_norway.
Enums§
- Adoption
CiMode - CI behavior for adoption planning.
- Adoption
Output Format - Adoption output format.
- CiFallback
- CI fallback behavior.
- CiProvider
- Supported CI workflow provider.
- Code
Language - Language supported by code-size inspection.
- Code
Size Rule Kind - Code-size inspection rule.
- Code
Size Scope - Scope used by code-size inspection.
- Dependency
Rewrite Mode - Dependency rewrite mode for adoption planning.
- Dependency
Surface - Dependency target surface requested by a manifest or discovered adapter.
- Dependency
Target - Dependency target.
- Doctor
Status - Overall doctor status.
- Edge
Kind - Graph edge kind.
- Generated
Code Inspection Mode - Generated-code inspection mode.
- Generated
Code Policy - Generated-code placement policy.
- Graph
Node Kind - Graph node kind.
- IacProvider
IaCprovider.- Init
Profile - Init profile.
- Inspection
Fail On - Process exit behavior for inspection commands.
- OpsJournal
Action - Journal action.
- Policy
Mode - Policy enforcement mode.
- Project
Kind - Project kind.
- Proto
Operation - Proto operation.
- Repo
Layout - Repository layout supported by repoctl.
- Repoctl
Error - Error type used by repoctl facade and capability services.
- Severity
- Severity level for a repoctl diagnostic.
- Template
Source - Template source selector.
- Toolchain
- Workspace execution toolchain.
- Validation
Mode - Graph validation mode.
- Visibility
- Project visibility.
- Workspace
Language - Workspace language.
Traits§
- Graph
Builder - Builds a repository graph from validated manifests and adapter-discovered edges.
- Manifest
Parser - Manifest parser boundary.
- Policy
Rule - Boundary or hygiene policy rule.
- Process
Runner - Runs a process in argv form.
- Repo
File System - Filesystem operations used by repoctl services.
- Repo
Locator - Locates a repository root from a starting path.
- Template
Engine - Template engine boundary.
- Template
Source Resolver - Resolves built-in and repo-local template sources.
- Toolchain
Adapter - Supplies task environment variables for one workspace toolchain.
- Workspace
Inspector - Inspects one workspace type for adapter-discovered dependencies.
Functions§
- discovered_
to_ graph_ edge - Converts a discovered edge into a graph edge.
- utf8_
path_ buf - Converts a repo path to a UTF-8 path.
- validate_
project_ convention - Validates project path conventions for the supported kinds.