{ "version": 1, "operations": [ { "module": "infrastructure.autoresearch", "invocation": "python -m infrastructure.autoresearch", "source_path": "infrastructure/autoresearch/cli.py", "purpose": "Command-line interface for AutoResearch readiness checks.", "subcommands": [ { "name": "plan", "help": "Write the composed AutoResearch plan JSON" }, { "name": "validate", "help": "Validate a project readiness plan" }, { "name": "review-packet", "help": "Write a generic human review packet" }, { "name": "summarize", "help": "Write a generic AutoResearch summary" }, { "name": "benchmark", "help": "Write benchmark task status from grading outputs" }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit" } ], "exports": [ "AutoResearchConfig", "AutoResearchIssue", "AutoResearchPlan", "AutoResearchReport", "AutoResearchStage", "BenchmarkTask", "BudgetPolicy", "EvidenceLink", "EXTRINSIC_QUALITY_CHECKS", "ExperimentCandidate", "INTRINSIC_QUALITY_CHECKS", "ResearchIdea", "ResearchProgram", "ReviewGate", "RunLedger", "SecurityProfile", "ValidationPhase", "build_autoresearch_plan", "load_autoresearch_config", "mad_confidence", "metric_unit_from_name", "parse_string_sequence", "parse_metric_lines", "validate_autoresearch_overlay", "validate_autoresearch_plan", "write_autoresearch_report" ], "effect": "read_only" }, { "module": "infrastructure.benchmark", "invocation": "python -m infrastructure.benchmark", "source_path": "infrastructure/benchmark/__main__.py", "purpose": "Run the public-template benchmark harness as a package command.", "subcommands": [], "exports": [ "BenchmarkCheckResult", "BenchmarkManifest", "BenchmarkScore", "RubricScore", "RubricSet", "load_benchmark_manifest", "run_benchmark_manifest", "score_project_against_manifest", "score_rubric", "scores_to_dict", "scores_to_markdown", "write_default_manifest" ], "effect": "read_only" }, { "module": "infrastructure.core.cli", "invocation": "python -m infrastructure.core.cli", "source_path": "infrastructure/core/cli.py", "purpose": "CLI interface for core infrastructure modules.", "subcommands": [], "exports": [ "create_parser", "handle_discover_command", "handle_inventory_command", "handle_multi_project_command", "handle_pipeline_command", "main" ], "effect": "read_only" }, { "module": "infrastructure.core.config", "invocation": "python -m infrastructure.core.config", "source_path": "infrastructure/core/config/cli.py", "purpose": "Load manuscript configuration script - THIN ORCHESTRATOR", "subcommands": [], "exports": [ "YAML_AVAILABLE", "clear_project_schema_extensions", "find_config_file", "generate_manuscript_config_schema", "get_config_as_dict", "get_project_schema_extensions", "get_review_types", "get_translation_languages", "load_config", "register_project_schema_extension" ], "effect": "read_only" }, { "module": "infrastructure.core.health", "invocation": "python -m infrastructure.core.health", "source_path": "infrastructure/core/health.py", "purpose": "Blocking static repository health check command.", "subcommands": [], "exports": [ "GateResult", "HealthReport", "GATE_NAMES", "build_gate_specs", "gate_spec_sha256", "run_health_checks", "format_report_table", "main" ], "effect": "read_only" }, { "module": "infrastructure.core.health_benchmark", "invocation": "python -m infrastructure.core.health_benchmark", "source_path": "infrastructure/core/health_benchmark.py", "purpose": "Run and validate the serial-versus-parallel repository health benchmark.", "subcommands": [], "exports": [ "HealthBenchmarkError", "HealthBenchmarkManifest", "HealthRunSummary", "build_health_benchmark_manifest", "load_health_report", "main", "run_health_benchmark" ], "effect": "mutating" }, { "module": "infrastructure.core.pipeline", "invocation": "python -m infrastructure.core.pipeline", "source_path": "infrastructure/core/pipeline/cli.py", "purpose": "CLI for introspecting the declarative pipeline definition.", "subcommands": [ { "name": "describe-pipeline", "help": "Print the stage catalog derived from pipeline.yaml" }, { "name": "list-stages", "help": "Alias for describe-pipeline" } ], "exports": [ "PipelinePurpose", "PipelineSource", "PipelineSourceOrigin", "PipelineSourceResolutionError", "resolve_pipeline_source", "PipelineConfig", "PipelineExecutor", "stage_label", "MultiProjectConfig", "MultiProjectOrchestrator", "MultiProjectResult", "format_multi_project_outcome_lines", "format_multi_project_detailed_report", "PerformanceMetrics", "PerformanceMonitor", "StagePerformanceTracker", "get_system_resources", "generate_pipeline_summary", "PipelineControlConfig", "PipelineStageResult", "StageContract", "StageHooks", "StagePolicy", "StageSpec", "TelemetryCollector", "TelemetryConfig" ], "effect": "read_only" }, { "module": "infrastructure.doctor", "invocation": "python -m infrastructure.doctor", "source_path": "infrastructure/doctor/cli.py", "purpose": "CLI surface for ``python -m infrastructure.doctor``.", "subcommands": [ { "name": "diagnose", "help": "Run detectors and print findings." }, { "name": "fix", "help": "Diagnose, then apply fixes." }, { "name": "undo", "help": "Reverse a previously applied fix." }, { "name": "history", "help": "Print the action journal." }, { "name": "capabilities", "help": "Print JSON describing every detector and fixer." }, { "name": "robot-docs", "help": "Stable-text manual for agentic callers." }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit." } ], "exports": [ "Severity", "TherapyLevel", "Finding", "FixPlan", "RepairLevel", "MutateRecord", "DoctorReport", "DETECTORS", "run_detectors", "FIXER_REGISTRY", "build_plans_for_findings", "DoctorSafetyError", "DoctorState", "mutate", "undo", "load_journal", "register_handler", "DIMENSIONS", "DIMENSION_WEIGHTS", "compute_scorecard", "render_report_text", "render_report_json", "compute_exit_code", "EXIT_HEALTHY", "EXIT_WARN", "EXIT_ERROR", "EXIT_CRITICAL", "EXIT_REGRESSION", "EXIT_USAGE" ], "effect": "read_only" }, { "module": "infrastructure.documentation.generate_glossary_cli", "invocation": "python -m infrastructure.documentation.generate_glossary_cli", "source_path": "infrastructure/documentation/generate_glossary_cli.py", "purpose": "Glossary generation script for building API index from source code.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.fonds.linking", "invocation": "python -m infrastructure.fonds.linking", "source_path": "infrastructure/fonds/linking.py", "purpose": "Symlink private lifecycle fonds into the template checkout.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.llm.cli", "invocation": "python -m infrastructure.llm.cli", "source_path": "infrastructure/llm/cli/__main__.py", "purpose": "``python -m infrastructure.llm.cli`` entry point.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.mcp_server", "invocation": "python -m infrastructure.mcp_server", "source_path": "infrastructure/mcp_server.py", "purpose": "Self-contained stdio MCP server exposing the template's agent surface.", "subcommands": [], "exports": [ "LEGACY_PROTOCOL_VERSION", "MODERN_PROTOCOL_VERSION", "PROTOCOL_VERSION", "SERVER_INFO", "SUPPORTED_PROTOCOL_VERSIONS", "handle_request", "invoke_cli", "list_tools", "main", "serve" ], "effect": "read_only" }, { "module": "infrastructure.methods", "invocation": "python -m infrastructure.methods", "source_path": "infrastructure/methods/cli.py", "purpose": "CLI for methods orchestration plans.", "subcommands": [ { "name": "plan", "help": "Render a methods orchestration plan." }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit." } ], "exports": [ "MethodStage", "MethodsAuditReport", "MethodsIssue", "MethodsOrchestrationPlan", "MethodsProjectAudit", "audit_methods_projects", "audit_public_methods", "build_methods_orchestration_plan", "render_methods_orchestration_markdown", "validate_methods_orchestration_plan" ], "effect": "read_only" }, { "module": "infrastructure.orchestration", "invocation": "python -m infrastructure.orchestration", "source_path": "infrastructure/orchestration/parser.py", "purpose": "Declarative argparse construction for the orchestration CLI.", "subcommands": [ { "name": "pipeline", "help": "Run a single-project pipeline." }, { "name": "multi", "help": "Run all-projects orchestration." }, { "name": "secure", "help": "Run pipeline + steganography (or steganography-only)." }, { "name": "menu", "help": "Render the interactive menu." }, { "name": "list-projects", "help": "List discovered projects, one per line." }, { "name": "link-projects", "help": "Symlink private lifecycle projects into local mirrors." }, { "name": "promotion-check", "help": "Validate a private-project promotion attestation without moving or publishing anything." }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit." } ], "exports": [ "MENU_OPTIONS", "PipelineRunner", "build_parser", "main", "render_menu", "run_secure_pipeline", "select_project_interactive", "setup_stage_log", "validate_project_slug" ], "effect": "read_only" }, { "module": "infrastructure.project.linking", "invocation": "python -m infrastructure.project.linking", "source_path": "infrastructure/project/linking.py", "purpose": "Symlink private lifecycle projects into the template checkout.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.project.promotion", "invocation": "python -m infrastructure.project.promotion", "source_path": "infrastructure/project/promotion/cli.py", "purpose": "CLI adapters for private-project promotion contracts.", "subcommands": [ { "name": "attestation", "help": "Validate the orchestration attestation" }, { "name": "candidate", "help": "Validate a candidate checkout and security attestation" } ], "exports": [ "ATTESTATION_CHECK_FIELDS", "PROMOTION_CHECKS", "PromotionAttestation", "PromotionCompositeReport", "PromotionGateReport", "SecurityTodoFinding", "build_parser", "check_private_project_promotion", "evaluate_promotion_candidate", "load_promotion_attestation", "main", "render_promotion_report", "scan_security_todos", "validate_promotion_attestation" ], "effect": "read_only" }, { "module": "infrastructure.project.public_scope", "invocation": "python -m infrastructure.project.public_scope", "source_path": "infrastructure/project/public_scope.py", "purpose": "Public-repository project scope helpers.", "subcommands": [], "exports": [ "LOCAL_ONLY_TEMPLATE_NAMES", "PUBLIC_PROJECT_NAMES", "main", "public_ci_lint_paths", "public_ci_source_paths", "public_project_infos", "public_project_names" ], "effect": "read_only" }, { "module": "infrastructure.prose", "invocation": "python -m infrastructure.prose", "source_path": "infrastructure/prose/cli.py", "purpose": "Command-line interface for prose analysis.", "subcommands": [ { "name": "metrics", "help": "Readability metrics for a single file." }, { "name": "outline", "help": "Heading outline of a Markdown file." }, { "name": "quality", "help": "Editorial quality flags." }, { "name": "report", "help": "Full report over a manuscript directory." }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit." } ], "exports": [ "ProseMetrics", "compute_metrics", "count_syllables", "is_complex_word", "split_paragraphs", "split_sentences", "tokenize_words", "Heading", "Section", "StructureReport", "analyze_structure", "parse_headings", "render_outline", "QualityReport", "analyze_quality", "detect_hedge_words", "detect_long_sentences", "detect_passive_sentences", "extract_citation_keys", "normalise_for_prose", "read_manuscript_dir", "strip_front_matter", "strip_fences", "strip_inline_code", "strip_links_to_text", "FileReport", "ManuscriptReport", "analyze_text", "analyze_files", "analyze_manuscript", "write_report", "load_report_json" ], "effect": "read_only" }, { "module": "infrastructure.provenance", "invocation": "python -m infrastructure.provenance", "source_path": "infrastructure/provenance/cli.py", "purpose": "CLI for the provenance DAG — ``record-artifact``, ``list``, and ``review`` subcommands.", "subcommands": [ { "name": "list", "help": "List provenance nodes" }, { "name": "record-artifact", "help": "Record an artifact node" }, { "name": "review", "help": "Review provenance DAG for issues" } ], "exports": [ "ArtifactNode", "ClaimNode", "Edge", "EdgeRelation", "NodeKind", "ProvenanceNode", "RunNode", "SourceNode", "node_from_dict", "Provenance", "Finding", "Review", "ReviewResult", "Severity", "review_provenance_store", "ProvenanceConfig", "load_provenance_config" ], "effect": "read_only" }, { "module": "infrastructure.publishing", "invocation": "python -m infrastructure.publishing", "source_path": "infrastructure/publishing/cli.py", "purpose": "CLI interface for publishing operations.", "subcommands": [ { "name": "extract-metadata", "help": "Extract metadata" }, { "name": "generate-citation", "help": "Generate citation" }, { "name": "publish-zenodo", "help": "Publish to Zenodo" }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit" } ], "exports": [ "PublicationMetadata", "CitationStyle", "ZenodoClient", "ZenodoConfig", "extract_publication_metadata", "validate_doi", "generate_citation_bibtex", "generate_citation_apa", "generate_citation_mla", "generate_citations_markdown", "create_publication_package", "create_submission_checklist", "extract_citations_from_markdown", "generate_publication_summary", "create_academic_profile_data", "generate_doi_badge", "create_publication_announcement", "validate_publication_readiness", "generate_publication_metrics", "create_repository_metadata", "calculate_metadata_complexity_score", "publish_to_zenodo", "prepare_arxiv_submission", "create_github_release", "PyPIAdapter", "build_dist", "upload_dist", "check_dist", "GitHubPagesAdapter", "CloudflarePagesAdapter", "NetlifyAdapter", "get_static_site_adapter", "SiteDeployConfig", "SiteDeployResult", "SiteHosting", "archive_publication", "load_credentials", "ArchivalProvider", "ArchivalReceipt", "ArchivalRun", "PLATFORM_REGISTRY", "PlatformInfo", "PublishingTier", "list_platforms", "get_platform", "first_class_platforms", "documented_platforms" ], "effect": "mutating" }, { "module": "infrastructure.reference.citation", "invocation": "python -m infrastructure.reference.citation", "source_path": "infrastructure/reference/citation/cli.py", "purpose": "Command-line interface for citation export.", "subcommands": [ { "name": "validate", "help": "Parse a .bib file and report issues." }, { "name": "format", "help": "Re-emit a .bib file in canonical format." }, { "name": "convert", "help": "Convert a JSON file of Paper records to BibTeX." }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit." } ], "exports": [ "BibEntry", "BibDatabase", "CANONICAL_ENTRY_TYPES", "render_entry", "render_database", "render_entries", "write_bibfile", "parse_bibtex", "parse_bibfile", "BibParseError", "paper_to_bibentry", "generate_citation_key", "escape_latex", "unescape_latex" ], "effect": "read_only" }, { "module": "infrastructure.reference.verification", "invocation": "python -m infrastructure.reference.verification", "source_path": "infrastructure/reference/verification/cli.py", "purpose": "CLI for reference-existence verification.", "subcommands": [ { "name": "verify", "help": "Verify references in a .bib file" }, { "name": "cache-clear", "help": "Clear the persistent resolution cache" }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit" } ], "exports": [ "BLOCKING_STATUSES", "DEFAULT_TTL_SECONDS", "ReferenceResolver", "ReferenceVerdict", "Resolution", "ResolutionCache", "VerificationReport", "VerificationStatus", "extract_arxiv_id", "normalize_doi", "parse_bib_year", "title_similarity", "verify_bibfile", "verify_database", "verify_entry" ], "effect": "read_only" }, { "module": "infrastructure.rendering", "invocation": "python -m infrastructure.rendering", "source_path": "infrastructure/rendering/cli.py", "purpose": "CLI interface for rendering operations.", "subcommands": [ { "name": "pdf", "help": "Render PDF" }, { "name": "all", "help": "Render all formats" }, { "name": "slides", "help": "Render slides" }, { "name": "web", "help": "Render web output" }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit" } ], "exports": [ "DocxRenderResult", "EpubRenderResult", "EXCLUDED_DOC_FILENAMES", "RenderManager", "RenderingConfig", "discover_manuscript_files", "render_docx", "render_epub", "substitute_manuscript_text", "verify_figures_exist", "write_resolved_manuscript_tree" ], "effect": "read_only" }, { "module": "infrastructure.reporting.evidence_graph", "invocation": "python -m infrastructure.reporting.evidence_graph", "source_path": "infrastructure/reporting/evidence_graph.py", "purpose": "Queryable evidence graph data layer (EVIDENCE-GRAPH-1).", "subcommands": [ { "name": "build", "help": "Build the evidence graph for a project." } ], "exports": [ "NodeType", "RelationType", "EvidenceNode", "EvidenceEdge", "EvidenceGraph", "build_evidence_graph", "graph_to_json", "main" ], "effect": "read_only" }, { "module": "infrastructure.reporting.release_readiness", "invocation": "python -m infrastructure.reporting.release_readiness", "source_path": "infrastructure/reporting/release_readiness.py", "purpose": "Local, no-network release-readiness dashboard.", "subcommands": [], "exports": [ "CoverageFacts", "DocsLintStatus", "EvidenceGraphStatus", "PipelineState", "ProjectCoverage", "ReleaseMetadata", "ReleaseReadinessReport", "collect_coverage_facts", "collect_docs_lint", "collect_evidence_graph", "collect_pipeline_state", "collect_release_metadata", "collect_release_readiness", "main", "render_html", "render_markdown" ], "effect": "read_only" }, { "module": "infrastructure.rules.linking", "invocation": "python -m infrastructure.rules.linking", "source_path": "infrastructure/rules/linking.py", "purpose": "Symlink private lifecycle rules into the template checkout.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.search.connectors", "invocation": "python -m infrastructure.search.connectors", "source_path": "infrastructure/search/connectors/cli.py", "purpose": "CLI for the connector registry — ``list-dbs`` and ``search`` subcommands.", "subcommands": [ { "name": "list-dbs", "help": "List all registered connectors" }, { "name": "search", "help": "Search a connector" } ], "exports": [ "CatalogEntry", "Connector", "ConnectorDomain", "ConnectorError", "ConnectorHit", "FetchOptions", "SearchOptions", "ConnectorHttpClient", "ConnectorHttpError", "ConnectorRegistry", "ConnectorSearchConfig", "load_connector_search_config", "ArxivConnector", "BiorxivConnector", "CrossrefConnector", "EuropePMCConnector", "OpenAlexConnector", "PDBConnector", "SemanticScholarConnector", "UniProtConnector", "get_registry", "reset_registry", "list_connectors", "search_connector" ], "effect": "read_only" }, { "module": "infrastructure.search.deep_research", "invocation": "python -m infrastructure.search.deep_research", "source_path": "infrastructure/search/deep_research/cli.py", "purpose": "Command-line interface for deep research dispatch.", "subcommands": [ { "name": "providers", "help": "list providers usable with current environment" }, { "name": "submit", "help": "submit a query and print the job handle" }, { "name": "poll", "help": "poll a submitted job once and print its state" }, { "name": "cancel", "help": "cancel a running background job so it stops billing" }, { "name": "run-project", "help": "package a project tree, run providers to completion, save reports" }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit" } ], "exports": [ "DEFAULT_GEMINI_AGENT", "DEFAULT_OPENAI_MODEL", "DeepResearchAnalysis", "DeepResearchCitation", "DeepResearchClient", "DeepResearchConfig", "DeepResearchJobHandle", "DeepResearchMCPServer", "DeepResearchReportBundle", "DeepResearchRequest", "DeepResearchResult", "DeepResearchSources", "DeepResearchProjectContext", "DeepResearchWaitTimeout", "GeminiDeepResearchError", "GeminiDeepResearchProvider", "OpenAIDeepResearchError", "OpenAIDeepResearchProvider", "build_project_deep_research_request", "build_gemini_payload", "build_gemini_tools", "build_openai_payload", "build_openai_tools", "collect_project_context", "save_deep_research_result", "save_deep_research_results" ], "effect": "mutating" }, { "module": "infrastructure.search.exa", "invocation": "python -m infrastructure.search.exa", "source_path": "infrastructure/search/exa/cli.py", "purpose": "Command-line interface for the Exa search interfaces.", "subcommands": [ { "name": "search", "help": "POST /search" }, { "name": "contents", "help": "POST /contents" }, { "name": "answer", "help": "POST /answer" }, { "name": "find-similar", "help": "POST /findSimilar" }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit" } ], "exports": [ "API_KEY_ENV", "DEFAULT_BASE_URL", "DEFAULT_SEARCH_TYPE", "VALID_SEARCH_TYPES", "AnswerResponse", "ContentsResponse", "ExaAnswerInterface", "ExaClient", "ExaConfig", "ExaContentsInterface", "ExaError", "ExaFindSimilarInterface", "ExaHttpClient", "ExaResponse", "ExaResult", "ExaSearchInterface", "Grounding", "SearchOutput", "SearchResponse", "UrllibExaHttpClient" ], "effect": "read_only" }, { "module": "infrastructure.search.literature", "invocation": "python -m infrastructure.search.literature", "source_path": "infrastructure/search/literature/cli.py", "purpose": "Command-line interface for literature search.", "subcommands": [ { "name": "search", "help": "Run a query and emit JSON." }, { "name": "to-bibtex", "help": "Run a query and emit BibTeX." }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit" } ], "exports": [ "Paper", "SearchQuery", "SearchResult", "merge_papers", "SearchBackend", "LocalBackend", "CrossrefBackend", "ArxivBackend", "PaperclipBackend", "HttpClient", "UrllibHttpClient", "HttpResponse", "BackendError", "LiteratureClient", "SearchCache", "AbstractFetcher", "FulltextFetcher", "FetchResult", "enrich_papers", "write_corpus" ], "effect": "read_only" }, { "module": "infrastructure.sia", "invocation": "python -m infrastructure.sia", "source_path": "infrastructure/sia/cli.py", "purpose": "CLI for SIA task validation and run inspection.", "subcommands": [ { "name": "validate", "help": "Validate task directory layout" }, { "name": "inspect-run", "help": "Summarize run_summary.json" }, { "name": "schema", "help": "Print this CLI's parameter schema as JSON and exit" } ], "exports": [ "AgentExecutionLog", "EvaluationResult", "GenerationArtifacts", "GenerationState", "RunConfig", "TaskLayout", "append_generation", "init_context", "load_agent_execution", "read_results_json", "run_evaluation", "run_sia_loop", "validate_task_dir", "write_results_json" ], "effect": "read_only" }, { "module": "infrastructure.skills", "invocation": "python -m infrastructure.skills", "source_path": "infrastructure/skills/cli.py", "purpose": "CLI for skill discovery and manifest generation.", "subcommands": [ { "name": "list-json", "help": "Print skills as JSON to stdout" }, { "name": "write", "help": "Write skill manifest JSON" }, { "name": "write-index", "help": "Write generated Markdown skills index" }, { "name": "check", "help": "Verify manifest matches discovery" }, { "name": "check-all-exports", "help": "Audit every public Python module under for missing __all__" }, { "name": "check-contracts", "help": "Validate docs/prompts SKILL.md workflow metadata contracts" }, { "name": "operations-list-json", "help": "Print the machine-readable catalog of agent-invocable CLI operations" }, { "name": "operations-write", "help": "Write the operations manifest JSON (machine-readable CLI catalog)" }, { "name": "operations-check", "help": "Verify the operations manifest matches live discovery" }, { "name": "runtime-status", "help": "Audit pinned Agent Skills across Codex, Claude Code, and Hermes" }, { "name": "runtime-install", "help": "Reversibly install pinned Agent Skills across all three runtimes" } ], "exports": [ "DEFAULT_SKILL_SEARCH_ROOTS", "DEFAULT_OPERATION_SEARCH_ROOTS", "OperationDescriptor", "SkillDescriptor", "SubcommandInfo", "build_skill_index_markdown", "build_manifest_payload", "build_operations_payload", "check_skill_contracts", "discover_operations", "discover_skills", "iter_skill_paths", "iter_contract_skill_paths", "load_manifest", "load_operations_manifest", "load_skill_descriptor", "manifest_matches_discovery", "manifest_skill_dicts_for_prompt", "operation_descriptors_as_json_serializable", "operations_manifest_matches_discovery", "skill_descriptors_as_json_serializable", "split_yaml_frontmatter", "validate_skill_contract_file", "write_operations_manifest", "write_skill_manifest" ], "effect": "mutating" }, { "module": "infrastructure.steganography.start_tpm_backend", "invocation": "python -m infrastructure.steganography.start_tpm_backend", "source_path": "infrastructure/steganography/start_tpm_backend.py", "purpose": "Start a software TPM backend for Kmyth seal/unseal on macOS.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.steganography.swtpm_mssim_proxy", "invocation": "python -m infrastructure.steganography.swtpm_mssim_proxy", "source_path": "infrastructure/steganography/swtpm_mssim_proxy.py", "purpose": "TCP proxy that bridges the Microsoft TPM Simulator (mssim) TCTI protocol", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.tools.linking", "invocation": "python -m infrastructure.tools.linking", "source_path": "infrastructure/tools/linking.py", "purpose": "Symlink private lifecycle tools into the template checkout.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.validation.cli", "invocation": "python -m infrastructure.validation.cli", "source_path": "infrastructure/validation/cli/__main__.py", "purpose": "Allow `python -m infrastructure.validation.cli`.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.validation.docs.scanner", "invocation": "python -m infrastructure.validation.docs.scanner", "source_path": "infrastructure/validation/docs/scanner.py", "purpose": "Comprehensive documentation scan and improvement analysis.", "subcommands": [], "exports": [ "DocumentationScanner", "ScanAccuracyIssue", "CompletenessGap", "DocumentationFile", "LinkIssue", "QualityIssue", "ScanResults" ], "effect": "read_only" }, { "module": "infrastructure.validation.integrity.check_links", "invocation": "python -m infrastructure.validation.integrity.check_links", "source_path": "infrastructure/validation/integrity/check_links.py", "purpose": "CLI entry point for documentation link and reference audits.", "subcommands": [], "exports": [ "LinkCheckResult", "_get_actual_project_names", "_is_real_path_item", "_resolve_template_path", "_should_validate_path", "_validate_import_path", "check_file_reference", "extract_code_blocks", "extract_headings", "extract_links", "discover_markdown_files", "generate_comprehensive_report", "main", "run_link_audit", "validate_directory_structures", "validate_file_paths_in_code", "validate_placeholder_consistency", "validate_python_imports" ], "effect": "read_only" }, { "module": "infrastructure.validation.integrity.link_validator", "invocation": "python -m infrastructure.validation.integrity.link_validator", "source_path": "infrastructure/validation/integrity/link_validator.py", "purpose": "Link validation utilities for documentation.", "subcommands": [], "exports": [], "effect": "read_only" }, { "module": "infrastructure.validation.repo.scanner", "invocation": "python -m infrastructure.validation.repo.scanner", "source_path": "infrastructure/validation/repo/scanner.py", "purpose": "Repository-wide accuracy and completeness scan.", "subcommands": [], "exports": [], "effect": "read_only" } ] }