Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W | Y | Z A abandoned_versions (repomatic.config.Config attribute) aborted_at_line (repomatic.pages_redirects.ParseResult attribute) access_key_id (repomatic.cloudflare_r2.R2Bucket attribute) ACCESS_KEY_ID_ENV (in module repomatic.cloudflare_r2) account_id (repomatic.cloudflare_r2.R2Bucket attribute) accrues (repomatic.metrics.Metric property) action (repomatic.cloudflare_r2.Offload attribute) (repomatic.github.release_sync.SyncRow attribute) (repomatic.github.unsubscribe.DetailRow attribute) ACTION_PIN_RE (in module repomatic.release.version_sync) action_pins_sync (repomatic.config.Config attribute) actionlint_version (repomatic.sync_ops.ToolVersionExtras attribute) ActionPin (class in repomatic.release.version_sync) active_autodoc (repomatic.metadata.project.ProjectMetadata property) add_exclude_newer_packages() (in module repomatic.deps.uv) add_excludes() (repomatic.github.matrix.Matrix method) add_includes() (repomatic.github.matrix.Matrix method) add_labels() (in module repomatic.github.issue) add_variation() (repomatic.github.matrix.Matrix method) administration (repomatic.github.token.PatPermissionResults attribute) adopted_ongoing_configs() (in module repomatic.init_project) adopted_pin (repomatic.init_project.InitResult attribute) advisory_id (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) advisory_title (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) advisory_url (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) AdvisorySource (class in repomatic.deps.vulnerable_deps) after_bytes (repomatic.images.OptimizationResult attribute) agent (repomatic.config.FlavorConfig attribute) AGENT_LAYOUTS (in module repomatic.config) AgentLayout (class in repomatic.config) AGENTS_DIR (in module repomatic.tooling.plugin) aliases (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) (repomatic.mailmap.Record attribute) ALL (repomatic.registry.RepoScope attribute) ALL_COMPONENTS (in module repomatic.registry) all_extras (repomatic.config.DependencyGraphConfig attribute) all_groups (repomatic.config.DependencyGraphConfig attribute) all_metadata_keys() (in module repomatic.metadata.core) ALL_RELEASE_SECRETS (in module tests.test_workflow_sync) all_variations() (repomatic.github.matrix.Matrix method) ALL_WORKFLOW_FILES (in module repomatic.registry) allow (repomatic.config.LintDepsConfig attribute) allowed (repomatic.deps.dep_sources.DepFinding attribute) alternative (repomatic.runner_images.RunnerChange attribute) analysis_url (repomatic.release.virustotal.ScanResult attribute) anchored_exclude_core() (in module repomatic.lint_repo) annotation() (repomatic.github.status.GitHubStatus method) AnnotationLevel (class in repomatic.github.actions) AnyBool (class in tests.test_metadata) AnyBoolString (class in tests.test_metadata) AnyLengthList (class in tests.test_metadata) AnyReleaseNotes (class in tests.test_metadata) AnyReleaseNotesOrEmptyString (class in tests.test_metadata) api_headers() (in module repomatic.github.gh) API_ROOT (in module repomatic.cloudflare) API_TIMEOUT (in module repomatic.cloudflare) apidoc_exclude (repomatic.config.DocsConfig attribute) apidoc_extra_args (repomatic.config.DocsConfig attribute) APPLE_SILICON_MACOS_FLOOR (in module repomatic.runner_catalog) applies() (repomatic.lint_repo.RepoCheck method) (repomatic.setup_guide.SetupStep method) applies_here (repomatic.sync_ops.SyncOperation attribute) apply (repomatic.sync_ops.SyncOperation attribute) apply_action_pins() (in module repomatic.release.version_sync) apply_axes_retirement() (in module repomatic.runner_images) apply_labels() (in module repomatic.labels) apply_literal_rewrite() (in module repomatic.runner_images) apply_release_swaps() (in module repomatic.deps.dep_sources) apply_rule() (in module repomatic.pages_redirects) apply_self_pin_exemption() (in module repomatic.release.version_sync) apply_upgrade() (in module repomatic.runner_images) apply_workflow_literals() (in module repomatic.release.version_sync) arch (repomatic.release.binary.BuildTarget attribute) ARCH_SUFFIXES (in module repomatic.runner_catalog) architecture (repomatic.runner_catalog.RunnerImage attribute) archive_executable (repomatic.tooling.tool_registry.BinarySpec attribute) archive_format (repomatic.tooling.tool_registry.BinarySpec attribute) ARCHIVE_NAME (in module repomatic.tooling.plugin) ARCHIVE_VERSION (in module tests.test_plugin) ArchiveFormat (class in repomatic.tooling.tool_registry) args() (repomatic.setup_guide.SetupStep method) as_matrix_entry() (repomatic.release.binary.BuildTarget method) as_row() (repomatic.cache.CachedFile method) (repomatic.metrics.MetricRecord method) (repomatic.release.virustotal.ScanRecord method) assert_shipped_text_reads_true_downstream() (in module tests.conftest) ASSET_ARCH_LABELS (in module tests.test_binary) assets (repomatic.github.releases.ReleaseWithAssets attribute) assign_colors() (in module repomatic.metric_chart) atomic_write() (in module repomatic.file_ops) ATTESTATION_SUFFIX (in module repomatic.release.attestation) attribute_docstrings() (in module tests.conftest) attribute_subgraph_packages() (in module repomatic.deps.dep_graph) AUDIT_HEADER_DEFS (in module repomatic.deps.vulnerable_deps) AUDIT_SKILL (in module repomatic.registry) AUTO (repomatic.registry.InitDefault attribute) auto_purge() (in module repomatic.cache) availability_admonition (repomatic.changelog.VersionElements attribute) available() (repomatic.deps.dep_graph.SubgraphKind method) AVAILABLE_VERB (in module repomatic.changelog) available_version (repomatic.deps.dep_report.HeldBackPackage attribute) AWESOME_ONLY (repomatic.registry.RepoScope attribute) AWESOME_TEMPLATE_SLUG (in module repomatic.init_project) awesome_template_sync (repomatic.config.Config attribute) AXIS_HEADER_LABELS (in module repomatic.cli.main) AXIS_LABEL_RE_TEMPLATE (in module repomatic.runner_images) B backend (repomatic.tooling.tool_registry.ToolSpec property) BADGE_RE (in module repomatic.runner_catalog) BANNER_COLUMNS (in module repomatic.deps.dep_sources) BARE_PYPROJECT (in module tests.test_init_project) BARE_TEXT_IO_CALLS (in module tests.test_suite_hygiene) BARE_TOOL (in module tests.test_tool_runner) BASE_SHA (in module tests.test_pr) before_bytes (repomatic.images.OptimizationResult attribute) binaries_sync (repomatic.config.Config attribute) BINARY (repomatic.tooling.tool_registry.ToolBackend attribute) binary (repomatic.tooling.tool_registry.ToolSpec attribute) BINARY_AFFECTING_PATHS (in module repomatic.release.binary) binary_affecting_paths (repomatic.metadata.git.GitMetadata property) BINARY_ASSET_SUFFIXES (in module repomatic.release.binary) binary_filename_re() (in module repomatic.release.binary) binary_format (repomatic.release.binary.BuildTarget property) BINARY_INSTALL_MOCK (in module tests.test_suite_hygiene) binary_name() (in module repomatic.release.binary) binary_overrides (repomatic.sync_ops.ToolVersionExtras attribute) binary_sidecar_path() (in module repomatic.cache) BinaryFormat (class in repomatic.release.binary) BinarySpec (class in repomatic.tooling.tool_registry) BIOME_DEFAULT_INDENT (in module repomatic.tooling.plugin) BIOME_DEFAULT_INDENT_WIDTH (in module repomatic.tooling.plugin) BLOCKER_NEEDS_EDIT (in module repomatic.deps.dep_sources) BLOCKER_SECTION_NOTE (in module repomatic.deps.dep_sources) blocking (repomatic.deps.dep_sources.DepFinding property) (repomatic.github.ci_status.CIStatus property) (repomatic.github.ci_status.RunStatus property) body (repomatic.github.releases.GitHubRelease attribute) (repomatic.github.releases.ReleaseWithAssets attribute) BOLD_LEAD_RE (in module tests.test_claude_assets) BOOTSTRAP (repomatic.registry.SyncMode attribute) BOOTSTRAP_CONFIGS (in module tests.test_lint_repo) BOT_ISSUE_LABEL (in module repomatic.github.issue) BRANCH (in module tests.test_pr) branch (repomatic.deps.dep_sources.ReleaseSwap attribute) (repomatic.github.ci_status.CIStatus attribute) (repomatic.github.pr.PrSyncResult attribute) (repomatic.sync_ops.SyncOperation property) branch_protection_rule (repomatic.github.actions.WorkflowEvent attribute) BRANCH_PROTECTION_RULES_QUERY (in module repomatic.lint_repo) BREAKING_BULLET_RE (in module repomatic.init_project) build_chart_data() (in module repomatic.metric_chart) build_comparison_urls() (in module repomatic.deps.dep_report) build_dependency_graph() (in module repomatic.deps.dep_graph) build_expected_body() (in module repomatic.github.release_sync) build_gitignore() (in module repomatic.gitignore) build_held_back() (in module repomatic.deps.dep_report) build_pr_body() (in module repomatic.github.pr_body) build_release_admonition() (in module repomatic.changelog) build_release_readiness() (in module repomatic.deps.dep_sources) build_release_review_steps() (in module repomatic.github.pr_body) build_unavailable_admonition() (in module repomatic.changelog) BuildTarget (class in repomatic.release.binary) built_docs() (in module tests.test_sphinx_crossrefs) BUMP_PARTS (in module repomatic.versions) bumpversion_sync (repomatic.config.Config attribute) bundle_filename() (in module repomatic.release.attestation) bundle_subjects() (in module repomatic.release.attestation) bundled_assets() (in module tests.test_claude_assets) bundled_configurations() (in module tests.test_init_project) BUNDLED_ISSUE_FORMS (in module tests.test_labels) BUNDLED_LYCHEE_EXCLUDES (in module tests.test_lint_repo) BUNDLED_VERBATIM_TARGETS (in module repomatic.registry) BUNDLED_WITH_CONCURRENCY (in module tests.test_workflow_sync) BUNDLED_WITHOUT_CONCURRENCY (in module tests.test_workflow_sync) BundledComponent (class in repomatic.registry) by_label() (in module repomatic.runner_catalog) by_main (repomatic.deps.uv.LockSpecifiers attribute) by_name() (in module tests.test_runner_catalog) by_package (repomatic.deps.uv.LockSpecifiers attribute) by_subgraph (repomatic.deps.uv.LockSpecifiers attribute) BYPASS_COLUMNS (in module repomatic.deps.dep_report) bypass_comment_mentions() (in module repomatic.deps.uv) bypass_forecasts (repomatic.deps.uv.SyncResult attribute) (repomatic.sync_ops.UvProjectExtras attribute) BYPASS_NEEDS_RELEASE (in module repomatic.deps.dep_report) BYPASS_SECTION_NOTE (in module repomatic.deps.dep_report) BypassForecast (class in repomatic.deps.dep_report) C cache (repomatic.config.Config attribute) CACHE_CONTROL (in module repomatic.cloudflare_r2) cache_dir() (in module repomatic.cache) cache_env() (in module tests.conftest) cache_info() (in module repomatic.cache) CACHE_LIST_HEADER_DEFS (in module repomatic.cache) cache_rows() (in module repomatic.cache) CacheConfig (class in repomatic.config) cached_binary_path() (in module repomatic.cache) CachedFile (class in repomatic.cache) CacheEntry (class in repomatic.cache) call_inputs (repomatic.github.workflow_sync.WorkflowTriggerInfo attribute) call_secrets (repomatic.github.workflow_sync.WorkflowTriggerInfo attribute) CALLER_INPUT_DEFAULTS (in module repomatic.github.workflow_sync) cancel_superseded_runs() (in module repomatic.github.actions) Candidate (class in repomatic.release.version_sync) CANDIDATE_SHA (in module tests.test_pr) CANNOT_VERIFY (in module repomatic.setup_guide) canonical (repomatic.mailmap.Record attribute) canonical_caller_permissions() (in module repomatic.github.workflow_sync) CANONICAL_TEMPLATE_PATH (in module tests.test_lint_repo) canonical_url() (in module repomatic.forge) captured_labelmaker() (in module tests.test_labels) carry_pr_branch_paths() (in module repomatic.github.pr) catalog() (in module tests.test_runner_catalog) CATALOG_ARCHITECTURES (in module repomatic.runner_catalog) CATALOG_REPO (in module repomatic.runner_catalog) change_labels (repomatic.sync_ops.SyncPlan attribute) changed_files (repomatic.metadata.git.GitMetadata property) Changelog (class in repomatic.changelog) changelog_archive_location (repomatic.config.Config attribute) changelog_bullet_word_threshold (repomatic.config.Config attribute) CHANGELOG_COMMIT_PREFIX (in module repomatic.git_ops) changelog_file() (in module tests.test_changelog) CHANGELOG_HEADER (in module repomatic.changelog) changelog_location (repomatic.config.Config attribute) changelog_path() (in module tests.test_release_sync) CHANGELOG_WITH_ADMONITIONS (in module tests.test_changelog) CHANGES (in module tests.test_dep_report) changes (repomatic.changelog.VersionElements attribute) (repomatic.deps.uv.SyncResult attribute) (repomatic.sync_ops.SyncPlan attribute) CHART_JS_SRI (in module repomatic.release.binaries_page) CHART_JS_URL (in module repomatic.release.binaries_page) CHART_MODES (in module repomatic.metric_chart) CHART_SCALES (in module repomatic.metric_chart) CHARTABLE_METRICS (in module repomatic.metrics) ChartData (class in repomatic.metric_chart) charts (repomatic.config.MetricsConfig attribute) ChartSpec (class in repomatic.metric_chart) check_all_pat_permissions() (in module repomatic.github.token) check_bootstrap_config_drift() (in module repomatic.lint_repo) check_branch_ruleset_on_default() (in module repomatic.lint_repo) check_bypasses_post_process() (repomatic.tooling.tool_registry.ToolSpec method) check_classic_branch_protection() (in module repomatic.lint_repo) check_description_matches() (in module repomatic.lint_repo) check_flags (repomatic.tooling.tool_registry.ToolSpec attribute) check_fork_pr_approval_policy() (in module repomatic.lint_repo) check_funding_file() (in module repomatic.lint_repo) check_has_workflow_dispatch() (in module repomatic.github.workflow_sync) check_immutable_releases() (in module repomatic.lint_repo) check_inline_pins_match_upstream() (in module repomatic.lint_repo) check_install_guide_downloads() (in module repomatic.lint_repo) check_manpages_toolchain() (in module repomatic.lint_repo) check_metadata_keys() (in module repomatic.lint_repo) check_package_name_vs_repo() (in module repomatic.lint_repo) check_pages_deployment_source() (in module repomatic.lint_repo) check_pages_redirect_preserved() (in module repomatic.lint_repo) check_pat_repository_scope() (in module repomatic.lint_repo) check_pat_stale_statuses_permission() (in module repomatic.lint_repo) check_pr_templates() (in module repomatic.lint_repo) check_pypi_trusted_publisher() (in module repomatic.lint_repo) check_python_version_consistency() (in module repomatic.lint_repo) check_release_path() (in module repomatic.lint_repo) check_run (repomatic.github.actions.WorkflowEvent attribute) check_runner_images() (in module repomatic.lint_repo) check_secrets_passed() (in module repomatic.github.workflow_sync) check_self_pin_cooldown_exemption() (in module repomatic.lint_repo) check_setup_uv_checksum_coverage() (in module repomatic.lint_repo) check_setup_uv_version_pin() (in module repomatic.lint_repo) check_sha_pinning_required() (in module repomatic.lint_repo) check_stale_draft_releases() (in module repomatic.lint_repo) check_stale_gh_pages_branch() (in module repomatic.lint_repo) check_suite (repomatic.github.actions.WorkflowEvent attribute) check_superseded_local_excludes() (in module repomatic.lint_repo) check_tag_protection_rules() (in module repomatic.lint_repo) check_test_matrix_excludes() (in module repomatic.lint_repo) check_topics_subset_of_keywords() (in module repomatic.lint_repo) check_triggers_match() (in module repomatic.github.workflow_sync) check_undeclared_labels() (in module repomatic.lint_repo) check_version_pinned() (in module repomatic.github.workflow_sync) check_website_for_sphinx() (in module repomatic.lint_repo) check_workflow_permissions() (in module repomatic.lint_repo) checkout() (in module repomatic.git_ops) CheckResult (class in repomatic.lint_repo) CHECKSUM_TABLE (in module tests.test_version_sync) CHECKSUM_TABLE_IMPORT (in module tests.test_version_sync) CHECKSUM_TABLE_JSON (in module tests.test_version_sync) CHECKSUMS (in module repomatic.tooling.tool_registry) checksums (repomatic.tooling.tool_registry.BinarySpec attribute) checksums_path (repomatic.sync_ops.ToolVersionExtras attribute) choices (repomatic.cli.main.LazyChoice property) ci (repomatic.config.FlavorConfig attribute) ci_flags (repomatic.sync_ops.SyncOperation attribute) (repomatic.tooling.tool_registry.ToolSpec attribute) CI_STATUS_HEADER_DEFS (in module repomatic.github.ci_status) CIStatus (class in repomatic.github.ci_status) classify_source() (in module repomatic.deps.dep_sources) CLAUDE_ANCHOR_RE (in module tests.test_claude_assets) claude_anchors() (in module tests.test_claude_assets) CLAUDE_CODE_EXTENSIONS (in module tests.test_skills) claude_headings() (in module tests.test_claude_assets) CLAUDE_MD (in module tests.test_claude_assets) CLAUDE_SECTION_RE (in module tests.test_claude_assets) CLEAN_WORKFLOW (in module tests.test_workflow_sync) cleanup_dev_releases() (in module repomatic.github.dev_release) clear_cache() (in module repomatic.cache) clear_config_cache() (in module repomatic.cache) clear_http_cache() (in module repomatic.cache) cleared_cooldown() (in module repomatic.release.version_sync) clearing_job (repomatic.deps.dep_sources.DepFinding property) clearing_queue_url() (in module repomatic.deps.dep_sources) clears (repomatic.deps.dep_sources.DepFinding attribute) (repomatic.deps.dep_sources.StaleFloor attribute) cli_docs_url (repomatic.tooling.tool_registry.ToolSpec attribute) CLI_INVOCATION_RE (in module tests.test_workflows) cli_upsert() (in module tests.test_pr) close_issue() (in module repomatic.github.issue) close_legacy_issue() (in module repomatic.runner_images) close_open_prs_on_branch() (in module repomatic.github.pr) close_pr() (in module repomatic.github.pr) CLOSED (repomatic.github.pr.PrOperation attribute) CLOUDFLARE_PLACEMENT_MODES (in module repomatic.config) cloudflare_r2_token_name (repomatic.setup_guide.GuideContext property) cloudflare_secrets_ok (repomatic.setup_guide.GuideContext property) CLOUDFLARE_STEP (in module tests.test_setup_guide) cloudflare_token_name (repomatic.setup_guide.GuideContext property) CloudflareError CloudflareHTTPError code (repomatic.broken_links.LinkcheckResult attribute) CODE_SPAN_RE (in module tests.test_claude_assets) collect_vulnerable_packages() (in module repomatic.deps.vulnerable_deps) collected_subjects() (in module repomatic.metrics) colors (repomatic.config.MetricsConfig attribute) (repomatic.metric_chart.ChartData attribute) comment_word_threshold (repomatic.config.LintDepsConfig attribute) COMMENTING_OPERATIONS (in module tests.test_issue) Commit (class in repomatic.git_ops) commit (repomatic.forge.ForgeMetrics attribute) commit_and_push_files() (in module repomatic.git_ops) commit_exists() (in module repomatic.git_ops) COMMIT_IDENTITY_EMAIL (in module repomatic.git_ops) COMMIT_IDENTITY_NAME (in module repomatic.git_ops) commit_matrix() (repomatic.metadata.git.GitMetadata method) commit_range (repomatic.metadata.git.GitMetadata property) commit_staged() (in module repomatic.git_ops) COMMITTED_STORES (in module tests.test_tabular) compare_url (repomatic.changelog.VersionElements attribute) comparison_urls (repomatic.sync_ops.SyncPlan attribute) compile_content_pattern() (in module repomatic.labels) Component (class in repomatic.registry) component (repomatic.registry.RemovedAsset attribute) COMPONENT_HELP_TABLE (in module repomatic.registry) COMPONENTS (in module repomatic.registry) components() (repomatic.registry.SyncMode method) COMPONENTS_BY_NAME (in module repomatic.registry) ComponentSelector (class in repomatic.cli.main) composite_action_names (repomatic.release.prepare_release.PrepareRelease property) compute_bypass_forecasts() (in module repomatic.deps.uv) compute_file_sha256() (in module repomatic.hashing) compute_held_back_packages() (in module repomatic.deps.uv) compute_pruned_forecasts() (in module repomatic.deps.uv) computed_params (repomatic.tooling.tool_registry.ToolSpec attribute) conclusion (repomatic.github.ci_status.JobStatus attribute) (repomatic.github.ci_status.RunStatus attribute) concurrency (repomatic.github.workflow_sync.WorkflowTriggerInfo attribute) CONF_PY (in module tests.test_todolist) Config (class in repomatic.config) config (repomatic.metadata.project.ProjectMetadata property) (repomatic.setup_guide.GuideContext attribute) (repomatic.sync_ops.ResolveContext attribute) config_after_subcommand (repomatic.tooling.tool_registry.ToolSpec attribute) config_cache_info() (in module repomatic.cache) config_default (repomatic.registry.Component attribute) (repomatic.registry.FileEntry attribute) config_docs_url (repomatic.tooling.tool_registry.ToolSpec attribute) config_flag (repomatic.sync_ops.SyncOperation attribute) (repomatic.tooling.tool_registry.ToolSpec attribute) config_key (repomatic.registry.Component attribute) (repomatic.registry.FileEntry attribute) CONFIG_REF_RE (in module tests.test_claude_assets) config_reference() (in module repomatic.config) CONFIG_REFERENCE_HEADER_DEFS (in module repomatic.config) ConfigCacheEntry (class in repomatic.cache) CONFORMING_TEMPLATE (in module tests.test_lint_repo) consequence (repomatic.deps.dep_policy.PolicyFinding attribute) (repomatic.deps.dep_sources.DepFinding attribute) consolidated (repomatic.sync_ops.SyncOperation property) container (repomatic.release.binary.BuildTarget attribute) CONTENT_PATTERN_FLAGS (in module repomatic.labels) CONTENT_PATTERN_RE (in module repomatic.labels) content_rules (repomatic.config.LabelsConfig attribute) contents (repomatic.github.token.PatPermissionResults attribute) convert() (repomatic.cli.main.ComponentSelector method) (repomatic.cli.main.LazyChoice method) COOLDOWN_DOCS_URL (in module repomatic.github.workflow_sync) cooldown_env_block() (in module repomatic.github.workflow_sync) COOLDOWN_EXEMPT_JOBS (in module tests.test_workflows) cooldown_note (repomatic.sync_ops.SyncPlan attribute) COOLDOWN_PR_BRANCH (in module repomatic.deps.dep_sources) cooldown_span (repomatic.deps.uv.LockFile attribute) COOLDOWN_WINDOW_RE (in module tests.test_claude_assets) corrections (repomatic.changelog.DateCheck attribute) count (repomatic.metrics.MetricRecord property) count_bullet_words() (in module repomatic.changelog) count_comment_words() (in module repomatic.deps.dep_policy) count_commits() (in module repomatic.git_ops) count_commits_between() (in module repomatic.git_ops) countdown (repomatic.deps.dep_sources.DepFinding property) create (repomatic.github.actions.WorkflowEvent attribute) create_and_push_tag() (in module repomatic.git_ops) create_branch() (in module repomatic.git_ops) create_issue() (in module repomatic.github.issue) create_tag() (in module repomatic.git_ops) created (repomatic.forge.ForgeMetrics attribute) CREATED (repomatic.github.pr.PrOperation attribute) created (repomatic.init_project.InitResult attribute) credentials() (in module tests.test_cloudflare) css_class() (in module repomatic.metric_chart) CSV_HEADERS (in module repomatic.release.binaries_page) current_branch() (in module repomatic.git_ops) current_commit (repomatic.metadata.git.GitMetadata property) current_commit_matrix (repomatic.metadata.git.GitMetadata property) current_version (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) (repomatic.metadata.project.ProjectMetadata property) (repomatic.release.prepare_release.PrepareRelease property) CURSOR_LAYOUT (in module tests.test_config) customizable_entries (repomatic.registry.ToolConfigComponent attribute) cutoff (repomatic.github.unsubscribe.Phase1Result attribute) (repomatic.github.unsubscribe.Phase2Result attribute) (repomatic.sync_ops.SyncPlan attribute) D datasource_url (repomatic.tooling.tool_registry.ToolSpec property) date (repomatic.changelog.VersionElements attribute) (repomatic.github.releases.GitHubRelease attribute) (repomatic.github.releases.ReleaseWithAssets attribute) (repomatic.pypi.PyPIRelease attribute) (repomatic.release.version_sync.Candidate attribute) date_to_utc_cutoff() (in module repomatic.deps.uv) DateCheck (class in repomatic.changelog) dates (repomatic.sync_ops.SyncPlan attribute) day (repomatic.metrics.MetricRecord attribute) debug_sync (repomatic.config.Config attribute) declaration_anchor() (in module repomatic.deps.dep_sources) declared_label_names() (in module repomatic.labels) declared_labels (repomatic.lint_repo.LintContext attribute) declared_requirements() (in module repomatic.deps.dep_sources) DECOMPOSE_CHANGELOG (in module tests.test_changelog) decompose_version() (repomatic.changelog.Changelog method) default (repomatic.cloudflare.Setting attribute) default() (repomatic.metadata.core.JSONMetadata method) DEFAULT_AGENT (in module repomatic.config) default_args (repomatic.tooling.tool_registry.ToolSpec attribute) DEFAULT_CI (in module repomatic.config) default_config (repomatic.tooling.tool_registry.ToolSpec attribute) default_config() (in module tests.test_uv) DEFAULT_CONTENT_RULES (in module repomatic.labels) DEFAULT_FILE_RULES (in module repomatic.labels) default_flags (repomatic.tooling.tool_registry.ToolSpec attribute) default_paths (repomatic.tooling.tool_registry.ToolSpec attribute) DEFAULT_REPO (in module repomatic.registry) DEFAULT_TIMEOUT (in module repomatic.http) DEFAULT_VERSION (in module repomatic.github.workflow_sync) default_version_pin() (in module repomatic.init_project) delete (repomatic.github.actions.WorkflowEvent attribute) delete_branch() (in module repomatic.git_ops) delete_release_by_tag() (in module repomatic.github.dev_release) delete_remote_branch() (in module repomatic.git_ops) DELIMITER (in module repomatic.frontmatter) demote_markdown_headings() (in module repomatic.github.pr_body) dep_sources_sync (repomatic.config.Config attribute) dependabot_ok (repomatic.setup_guide.GuideContext property) dependency_graph (repomatic.config.Config attribute) dependency_group_names() (in module repomatic.pyproject) DEPENDENCY_LABEL (in module repomatic.sync_ops) DependencyGraphConfig (class in repomatic.config) DependencyGroup (class in repomatic.cli.main) DepFinding (class in repomatic.deps.dep_sources) deployment (repomatic.github.actions.WorkflowEvent attribute) deployment_status (repomatic.github.actions.WorkflowEvent attribute) deploys_to() (in module repomatic.config) (repomatic.lint_repo.LintContext method) (repomatic.setup_guide.GuideContext method) deprecated (repomatic.runner_catalog.RunnerImage attribute) deprecated_alias() (in module repomatic.cli.main) derive_source_paths() (in module repomatic.pyproject) description (repomatic.github.status.GitHubStatus attribute) (repomatic.lint_repo.RepoCheck attribute) (repomatic.metrics.Metric attribute) (repomatic.registry.Component attribute) desired (repomatic.cloudflare.Setting attribute) desired_settings() (in module repomatic.cloudflare) destination (repomatic.pages_redirects.Rule attribute) detail (repomatic.cache.CachedFile property) (repomatic.cache.CacheEntry property) (repomatic.cache.ConfigCacheEntry property) (repomatic.cache.HttpCacheEntry property) (repomatic.deps.dep_policy.PolicyFinding attribute) (repomatic.deps.dep_sources.DepFinding attribute) DetailRow (class in repomatic.github.unsubscribe) detect() (repomatic.release.binary.BinaryFormat class method) detection_stats (repomatic.release.virustotal.ScanResult attribute) DetectionStats (class in repomatic.release.virustotal) DEV_ASSET_PATTERNS (in module repomatic.github.dev_release) DEV_BOUND_PATTERN (in module repomatic.deps.dep_sources) dev_floor() (in module repomatic.deps.dep_sources) DEV_ONLY_CHANGELOG (in module tests.test_changelog) dev_release_sync (repomatic.config.Config attribute) dev_release_url_and_previous_version() (in module repomatic.github.releases) DEV_SUFFIX_RE (in module repomatic.versions) dev_targets (repomatic.metadata.project.ProjectMetadata property) development_warning (repomatic.changelog.VersionElements attribute) Dialect (class in repomatic.metadata.core) diff_lock_versions() (in module repomatic.deps.uv) diff_names() (in module repomatic.git_ops) dir (repomatic.config.CacheConfig attribute) DIRECT_REFERENCE (repomatic.deps.dep_sources.SourceKind attribute) DIRECTIVE_BLOCK_MARKERS (in module repomatic.docs) DIRECTIVE_WORD_LIMIT (in module tests.test_claude_assets) directives() (in module tests.test_claude_assets) discarded_rules() (in module repomatic.pages_redirects) discussion (repomatic.github.actions.WorkflowEvent attribute) discussion_comment (repomatic.github.actions.WorkflowEvent attribute) DISPATCHLESS_WORKFLOW (in module tests.test_workflow_sync) display_name (repomatic.runner_catalog.RunnerImage attribute) (repomatic.tooling.tool_registry.ToolSpec attribute) doc_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) docs (repomatic.config.Config attribute) docs_heading_anchors() (in module tests.conftest) docs_heading_slug() (in module tests.conftest) docs_notes (repomatic.tooling.tool_registry.ToolSpec attribute) docs_url (repomatic.lint_repo.LintContext attribute) DOCS_URL_KEYS (in module repomatic.lint_repo) DocsConfig (class in repomatic.config) documentation_url() (in module repomatic.lint_repo) download_release_binaries() (in module repomatic.release.virustotal) DOWNLOAD_TIMEOUT (in module repomatic.tooling.tool_runner) download_to() (in module repomatic.tooling.tool_runner) download_url (repomatic.github.releases.ReleaseAsset attribute) draft (repomatic.github.releases.ReleaseWithAssets attribute) drifted (repomatic.github.release_sync.SyncResult attribute) DROPPED (repomatic.github.actions.ReportAction attribute) DRY_RUN (repomatic.github.actions.ReportAction attribute) dry_run (repomatic.github.release_sync.SyncResult attribute) (repomatic.github.unsubscribe.UnsubscribeResult attribute) (repomatic.sync_ops.ResolveContext attribute) dump() (repomatic.metadata.core.Metadata method) dump_factories() (repomatic.metadata.core.Metadata method) duplicates (repomatic.deps.dep_graph.Subgraph attribute) E ecosystem (repomatic.release.version_sync.WorkflowLiteral attribute) edit_release_notes() (in module repomatic.github.releases) EDITORCONFIG (repomatic.tooling.tool_registry.NativeFormat attribute) editorial_admonition (repomatic.changelog.VersionElements attribute) ELF (repomatic.release.binary.BinaryFormat attribute) eligible (repomatic.deps.dep_report.HeldBackPackage attribute) emit_annotation() (in module repomatic.github.actions) emit_lockfile_sync_report() (in module repomatic.sync_ops) emit_report() (in module repomatic.github.actions) emit_version_sync_report() (in module repomatic.sync_ops) EMPTY_PAYLOAD_SHA256 (in module repomatic.cloudflare_r2) EMPTY_PYPI_SANITY_THRESHOLD (in module repomatic.changelog) ENCODING_ARGUMENT_RE (in module tests.test_suite_hygiene) endpoint (repomatic.github.token.PatProbe attribute) (repomatic.lint_repo.RepoSettingProbe attribute) enforced_floor (repomatic.release.binary.BuildTarget property) ENGLISH_SECTIONS (in module tests.test_awesome_toc) ensure_binary() (in module repomatic.tooling.tool_runner) environment (repomatic.pypi.TrustedPublisher attribute) EnvironmentMetadata (class in repomatic.metadata.env) ephemeral (repomatic.registry.Component attribute) EPHEMERAL_TARGETS (in module repomatic.registry) ERROR (repomatic.github.actions.AnnotationLevel attribute) escape_type_for_gfm_table() (in module repomatic.config) evaluate() (in module repomatic.pages_redirects) event_actor (repomatic.metadata.env.EnvironmentMetadata property) event_name (repomatic.metadata.env.EnvironmentMetadata property) event_sender_type (repomatic.metadata.env.EnvironmentMetadata property) event_type (repomatic.metadata.env.EnvironmentMetadata property) exclude (repomatic.config.Config attribute) (repomatic.config.TestMatrixConfig attribute) (repomatic.github.matrix.Matrix attribute) EXCLUDE (repomatic.registry.InitDefault attribute) exclude_newer (repomatic.deps.uv.LockFile attribute) (repomatic.deps.uv.SyncResult attribute) (repomatic.sync_ops.UvProjectExtras attribute) exclude_newer_cutoff() (in module repomatic.release.version_sync) EXCLUDE_NEWER_HELD_BACK_NOTE (in module repomatic.deps.dep_report) excluded (repomatic.init_project.InitResult attribute) excluded_existing (repomatic.init_project.InitResult attribute) excluded_rel_path() (in module repomatic.registry) executable (repomatic.cache.CacheEntry attribute) (repomatic.tooling.tool_registry.ToolSpec attribute) exists() (repomatic.cloudflare_r2.R2Bucket method) (tests.test_cloudflare_r2.FakeBucket method) exit_if_disabled() (in module repomatic.cli.main) expected_body() (in module tests.test_release_sync) expected_machine (repomatic.release.binary.BuildTarget property) expires (repomatic.deps.dep_report.BypassForecast attribute) EXPIRY_WARNING_DAYS (in module repomatic.cloudflare) explains_unverifiable (repomatic.setup_guide.SetupStep attribute) EXPLICIT (repomatic.registry.InitDefault attribute) export_content() (in module repomatic.init_project) EXPORTABLE_FILES (in module repomatic.init_project) exported_skill() (in module tests.test_skills) extension (repomatic.release.binary.BinaryFormat attribute) (repomatic.release.binary.BuildTarget property) extra (repomatic.config.LabelsConfig attribute) EXTRA (repomatic.deps.dep_graph.SubgraphKind attribute) extra_categories (repomatic.config.GitignoreConfig attribute) extra_content (repomatic.config.GitignoreConfig attribute) extra_files (repomatic.config.LabelsConfig attribute) EXTRA_JOBS_SEPARATOR (in module repomatic.github.workflow_sync) extra_label_filename() (in module repomatic.labels) EXTRA_MARKER_RE (in module repomatic.deps.uv) extra_names() (in module repomatic.pyproject) extra_paths (repomatic.config.WorkflowConfig attribute) (repomatic.github.workflow_sync.PathsSpec attribute) extract_all_releases() (repomatic.changelog.Changelog method) extract_all_version_headings() (repomatic.changelog.Changelog method) extract_extra_jobs() (in module repomatic.github.workflow_sync) extract_repo_url() (repomatic.changelog.Changelog method) extract_trigger_info() (in module repomatic.github.workflow_sync) extract_version() (in module repomatic.github.releases) extract_workflow_filename() (in module repomatic.github.actions) extras_define_jobs() (in module repomatic.github.workflow_sync) F fail_message (repomatic.lint_repo.RepoSettingProbe attribute) FAILED (repomatic.github.actions.ReportAction attribute) failed (repomatic.github.ci_status.JobStatus property) (repomatic.github.release_sync.SyncResult attribute) failed() (repomatic.github.token.PatPermissionResults method) failed_probes (repomatic.github.ci_status.RunStatus property) failed_required (repomatic.github.ci_status.RunStatus property) failing (repomatic.lint_repo.RepoSettingProbe attribute) FAKE_FOOTER (in module tests.test_pr_body) FakeBucket (class in tests.test_cloudflare_r2) FakeResponse (class in tests.conftest) fallback (repomatic.cli.main.LazyChoice attribute) (repomatic.cli.main.MatrixAxis attribute) family (repomatic.runner_catalog.RunnerImage property) fatal (repomatic.lint_repo.RepoCheck attribute) FENCE_RE (in module repomatic.awesome_toc) (in module tests.test_claude_assets) fetch_catalog() (in module repomatic.runner_catalog) fetch_deepen() (in module repomatic.git_ops) fetch_dependabot_alerts() (in module repomatic.deps.vulnerable_deps) fetch_github_release_notes() (in module repomatic.github.releases) fetch_job_timings() (in module repomatic.github.job_timings) fetch_release_notes() (in module repomatic.deps.dep_report) fetch_remote_branch() (in module repomatic.git_ops) FetchError field (repomatic.github.token.PatProbe attribute) (repomatic.lint_repo.RepoSettingProbe attribute) FILE_ENCODING (in module tests.test_suite_hygiene) file_id (repomatic.registry.FileEntry attribute) FILE_MODE (in module repomatic.tooling.plugin) file_rules (repomatic.config.LabelsConfig attribute) FILE_SELECTOR_COMPONENTS (in module repomatic.registry) file_writes (repomatic.sync_ops.SyncPlan attribute) FileEntry (class in repomatic.registry) FileInventory (class in repomatic.file_inventory) filename (repomatic.broken_links.LinkcheckResult attribute) (repomatic.cache.ConfigCacheEntry attribute) (repomatic.github.workflow_sync.WorkflowTriggerInfo attribute) (repomatic.release.virustotal.ScanRecord attribute) (repomatic.release.virustotal.ScanResult attribute) files (repomatic.metadata.core.Metadata property) (repomatic.registry.Component attribute) filter_broken() (in module repomatic.broken_links) filter_graph_to_package() (in module repomatic.deps.dep_graph) filter_root_edges() (in module repomatic.deps.dep_graph) find() (repomatic.mailmap.Mailmap method) find_action_pins() (in module repomatic.release.version_sync) find_ready_swaps() (in module repomatic.deps.dep_sources) find_unmodified_configs() (in module repomatic.tooling.tool_runner) find_upstream_ref_pins() (in module repomatic.release.version_sync) find_upstream_ref_versions() (in module repomatic.release.version_sync) find_workflow_literals() (in module repomatic.release.version_sync) FIRST_AVAILABLE_VERB (in module repomatic.changelog) first_github_version (repomatic.changelog.ReleaseSources property) first_pypi_version (repomatic.changelog.ReleaseSources property) fit_github_body() (in module repomatic.github.pr_body) fix_awesome_toc() (in module repomatic.awesome_toc) fix_vulnerable_deps() (in module repomatic.deps.vulnerable_deps) fixed_version (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) flag (repomatic.deps.dep_graph.SubgraphKind property) flagged (repomatic.release.virustotal.DetectionStats property) FLAGGED_DANGER_PCT (in module repomatic.release.binaries_page) FLAGS (repomatic.tooling.tool_registry.NativeFormat attribute) FLAT_BUILD_TARGETS (in module repomatic.release.binary) flat_matrix_table() (in module repomatic.cli.main) flavor (repomatic.config.Config attribute) FlavorConfig (class in repomatic.config) floor (repomatic.deps.dep_sources.ReleaseSwap attribute) (repomatic.deps.dep_sources.StaleFloor attribute) (repomatic.release.binary.BuildTarget attribute) floor_label (repomatic.release.binary.BinaryFormat attribute) floors_inside_cooldown() (in module repomatic.deps.dep_sources) footer_opted_out() (in module repomatic.github.pr_body) FORBIDDEN_HEADINGS (in module repomatic.awesome_toc) forbidden_headings_for() (in module repomatic.awesome_toc) force_push_branch() (in module repomatic.git_ops) Forge (class in repomatic.forge) FORGE_APIS (in module repomatic.forge) forge_json() (in module repomatic.forge) forge_of() (in module repomatic.forge) FORGE_USER_AGENT (in module repomatic.forge) FORGEJO (repomatic.forge.Forge attribute) forgejo_metrics() (in module repomatic.forge) ForgeMetrics (class in repomatic.forge) forges (repomatic.config.MetricsConfig attribute) fork (repomatic.github.actions.WorkflowEvent attribute) format_age() (in module repomatic.humanize) format_blocker_section() (in module repomatic.deps.dep_sources) format_bypass_section() (in module repomatic.deps.dep_report) format_cooldown_note() (in module repomatic.release.version_sync) format_countdown() (in module repomatic.humanize) format_diff_table() (in module repomatic.deps.dep_report) format_duration() (in module repomatic.github.job_timings) format_elapsed() (in module repomatic.humanize) format_exclude_newer_note() (in module repomatic.deps.dep_report) format_file_output() (in module repomatic.github.actions) format_file_size() (in module repomatic.humanize) format_github_value() (repomatic.metadata.core.Metadata static method) format_held_back_table() (in module repomatic.deps.dep_report) format_matrix_cell() (in module repomatic.cli.main) format_multiline_output() (in module repomatic.github.actions) format_release_notes() (in module repomatic.deps.dep_report) format_released() (in module repomatic.deps.dep_report) format_swap_section() (in module repomatic.deps.dep_sources) format_upload_date() (in module repomatic.deps.dep_report) format_vulnerability_table() (in module repomatic.deps.vulnerable_deps) found (repomatic.changelog.OrphanReconciliation attribute) FREE_TIER_RATE_LIMIT (in module repomatic.release.virustotal) freeze() (repomatic.changelog.Changelog method) freeze_cli_version() (repomatic.release.prepare_release.PrepareRelease method) freeze_cutoff (repomatic.deps.dep_sources.ReleaseSwap property) freeze_cutoff_after() (in module repomatic.deps.uv) freeze_exclude_newer_packages() (in module repomatic.deps.uv) freeze_file() (repomatic.changelog.Changelog class method) freeze_install_cli_version() (repomatic.release.prepare_release.PrepareRelease method) freeze_install_download_urls() (repomatic.release.prepare_release.PrepareRelease method) freeze_marketplace_pin() (repomatic.release.prepare_release.PrepareRelease method) freeze_plugin_manifest_version() (repomatic.release.prepare_release.PrepareRelease method) freeze_workflow_urls() (repomatic.release.prepare_release.PrepareRelease method) FRENCH_SECTIONS (in module tests.test_awesome_toc) from_mapping() (repomatic.metric_chart.ChartSpec class method) from_project() (repomatic.lint_repo.LintContext class method) from_row() (repomatic.metrics.MetricRecord class method) (repomatic.release.virustotal.ScanRecord class method) frontmatter() (in module tests.test_skills) FRONTMATTER_KEY_ORDER (in module tests.test_pr_body) frozen_bypasses (repomatic.deps.uv.SyncResult attribute) (repomatic.sync_ops.UvProjectExtras attribute) FROZEN_CHANGELOG (in module tests.test_changelog) frozen_cli_invocation() (in module repomatic.release.version_sync) full_include (repomatic.config.TestMatrixConfig attribute) FULLY_CONFIGURED (in module tests.test_setup_guide) FUNDING_SPONSORS_QUERY (in module repomatic.lint_repo) G GATE_EXEMPT_STEPS (in module tests.test_setup_guide) gates_closure (repomatic.setup_guide.SetupStep attribute) generate_delimiter() (in module repomatic.github.actions) generate_dependency_graph() (in module repomatic.deps.dep_graph) generate_markdown_report() (in module repomatic.broken_links) generate_markdown_summary() (in module repomatic.images) generate_pr_metadata_block() (in module repomatic.github.pr_body) generate_refresh_tip() (in module repomatic.github.pr_body) generate_thin_caller() (in module repomatic.github.workflow_sync) generate_workflow_header() (in module repomatic.github.workflow_sync) GENERATED_CALLER_JOBS (in module repomatic.github.workflow_sync) generated_header() (in module repomatic.tooling.tool_registry) GENERATED_HEADER_TEMPLATE (in module repomatic.tooling.tool_registry) GeneratedComponent (class in repomatic.registry) get_all_version_tags() (in module repomatic.git_ops) get_archive_format() (repomatic.tooling.tool_registry.BinarySpec method) get_bytes() (in module repomatic.http) get_cached_binary() (in module repomatic.cache) get_cached_json() (in module repomatic.http) get_cached_response() (in module repomatic.cache) get_changelog_url() (in module repomatic.pypi) get_commit() (in module repomatic.git_ops) get_current_version() (repomatic.metadata.project.ProjectMetadata static method) get_cyclonedx_sbom() (in module repomatic.deps.dep_graph) get_data_content() (in module repomatic.tooling.bundle) get_data_file_path() (in module repomatic.tooling.bundle) get_default_author() (in module repomatic.github.actions) get_default_number() (in module repomatic.github.actions) get_default_owner() (in module repomatic.github.sponsor) get_event_pull_request() (in module repomatic.github.actions) get_event_subject() (in module repomatic.github.actions) get_github_event() (in module repomatic.github.actions) get_github_release_body() (in module repomatic.github.releases) get_github_releases() (in module repomatic.github.releases) get_github_status() (in module repomatic.github.status) get_json() (in module repomatic.http) get_json_soft() (in module repomatic.http) get_label() (in module repomatic.broken_links) get_latest_release_file() (in module repomatic.pypi) get_latest_tag_version() (in module repomatic.git_ops) get_metavar() (repomatic.cli.main.ComponentSelector method) (repomatic.cli.main.LazyChoice method) get_package_names_from_sbom() (in module repomatic.deps.dep_graph) get_project_name() (in module repomatic.pyproject) get_release_dates() (in module repomatic.npm) (in module repomatic.pypi) get_release_tags() (in module repomatic.github.releases) get_release_version_from_commits() (in module repomatic.git_ops) get_releases_with_assets() (in module repomatic.github.releases) get_repo_metadata() (in module repomatic.lint_repo) get_repo_slug_from_remote() (in module repomatic.git_ops) get_source_url() (in module repomatic.pypi) get_sponsors() (in module repomatic.github.sponsor) get_strip_components() (repomatic.tooling.tool_registry.BinarySpec method) get_template_names() (in module repomatic.github.pr_body) get_text() (in module repomatic.http) get_trusted_publishers() (in module repomatic.pypi) GFM_ALERT_RE (in module repomatic.changelog) gh() (in module tests.test_pr) gh_api_json() (in module repomatic.github.gh) gh_env() (in module repomatic.github.gh) gh_executable() (in module repomatic.github.gh) gh_graphql() (in module repomatic.github.gh) GIT (repomatic.deps.dep_sources.SourceKind attribute) git() (in module tests.test_pr) git_contributors (repomatic.mailmap.Mailmap property) git_deepen() (repomatic.metadata.git.GitMetadata method) GIT_LOG_FORMAT (in module repomatic.git_ops) git_stash_count() (repomatic.metadata.git.GitMetadata method) git_workdir() (in module tests.test_git_ops) GITHUB (repomatic.forge.Forge attribute) github (repomatic.metadata.core.Dialect attribute) GITHUB_ADVISORIES (repomatic.deps.vulnerable_deps.AdvisorySource attribute) GITHUB_ALERT (in module tests.test_setup_guide) GITHUB_API_CONTENTS_URL (in module repomatic.release.version_sync) GITHUB_API_RELEASE_BY_TAG_URL (in module repomatic.github.releases) GITHUB_API_RELEASES_URL (in module repomatic.github.releases) GITHUB_API_TAG_OBJECT_URL (in module repomatic.github.releases) GITHUB_API_TAG_REF_URL (in module repomatic.github.releases) GITHUB_BODY_MAX_CHARS (in module repomatic.github.pr_body) github_candidates() (in module repomatic.release.version_sync) github_env() (in module tests.test_pr_body) GITHUB_EPOCH (in module tests.test_metrics) github_event (repomatic.metadata.core.Metadata property) github_fetch_failed (repomatic.changelog.ReleaseSources attribute) GITHUB_HOST (in module repomatic.forge) github_json (repomatic.metadata.core.Dialect attribute) GITHUB_LABEL (in module repomatic.changelog) github_metrics() (in module repomatic.forge) GITHUB_METRICS_QUERY (in module repomatic.forge) github_release_ttl (repomatic.config.CacheConfig attribute) GITHUB_RELEASE_URL (in module repomatic.changelog) github_releases (repomatic.changelog.ReleaseSources attribute) github_releases_ttl (repomatic.config.CacheConfig attribute) GITHUB_REMOTE_PATTERN (in module repomatic.git_ops) github_repo_root() (in module repomatic.pypi) GITHUB_STATUS_SUMMARY_URL (in module repomatic.github.status) GITHUB_YAML_PATTERNS (in module repomatic.registry) GitHubRelease (class in repomatic.github.releases) GitHubReleasesUnavailable GitHubStatus (class in repomatic.github.status) gitignore (repomatic.config.Config attribute) GITIGNORE_BASE_CATEGORIES (in module repomatic.gitignore) gitignore_exists (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) GITIGNORE_IO_URL (in module repomatic.gitignore) gitignore_match() (repomatic.file_inventory.FileInventory method) gitignore_parser (repomatic.file_inventory.FileInventory property) GITIGNORE_PATH (in module repomatic.file_inventory) GitignoreConfig (class in repomatic.config) GITLAB (repomatic.forge.Forge attribute) gitlab_metrics() (in module repomatic.forge) GitMetadata (class in repomatic.metadata.git) glob_files() (repomatic.file_inventory.FileInventory method) GLOB_FLAGS (in module repomatic.labels) gollum (repomatic.github.actions.WorkflowEvent attribute) graft_identity_keys (repomatic.registry.ToolConfigComponent attribute) GRAPHQL_PAGE_SIZE (in module repomatic.github.unsubscribe) GROUP (repomatic.deps.dep_graph.SubgraphKind attribute) GuideContext (class in repomatic.setup_guide) H harmless (repomatic.release.virustotal.DetectionStats attribute) has_changelog (repomatic.setup_guide.GuideContext property) has_changes (repomatic.sync_ops.SyncPlan property) has_cloudflare_api_token (repomatic.lint_repo.LintContext attribute) (repomatic.setup_guide.GuideContext attribute) has_cloudflare_r2_keys (repomatic.lint_repo.LintContext attribute) (repomatic.setup_guide.GuideContext attribute) has_directive_block() (in module repomatic.docs) has_notifications_pat (repomatic.lint_repo.LintContext attribute) (repomatic.setup_guide.GuideContext attribute) has_pat (repomatic.lint_repo.LintContext attribute) (repomatic.setup_guide.GuideContext attribute) has_virustotal_key (repomatic.lint_repo.LintContext attribute) (repomatic.setup_guide.GuideContext attribute) has_workflow_call (repomatic.github.workflow_sync.WorkflowTriggerInfo attribute) has_wrangler_toml (repomatic.lint_repo.LintContext property) hash (repomatic.git_ops.Commit attribute) hashes (repomatic.registry.RemovedAsset attribute) head_branch (repomatic.metadata.env.EnvironmentMetadata property) head_commit_message (repomatic.metadata.git.GitMetadata property) head_sha (repomatic.github.ci_status.RunStatus attribute) head_sha() (in module repomatic.git_ops) heading (repomatic.sync_ops.SyncPlan attribute) HEADING_PARTS_PATTERN (in module repomatic.changelog) HEADING_RE (in module repomatic.awesome_toc) headings() (in module repomatic.awesome_toc) held_back (repomatic.init_project.UpgradeTarget attribute) (repomatic.sync_ops.ResolveContext attribute) (repomatic.sync_ops.SyncPlan attribute) HELD_BACK_COLUMNS (in module repomatic.deps.dep_report) held_back_name_urls (repomatic.sync_ops.SyncPlan attribute) held_back_note (repomatic.sync_ops.SyncPlan attribute) held_version (repomatic.deps.dep_report.BypassForecast attribute) HeldBackPackage (class in repomatic.deps.dep_report) help_entry (repomatic.lint_repo.RepoCheck property) HEREDOC_FIELDS (in module repomatic.metadata.core) hermetic_git() (in module tests.conftest) HISTORY (repomatic.metrics.Retention attribute) history() (in module tests.test_metrics) host (repomatic.cloudflare_r2.R2Bucket property) html_url (repomatic.github.releases.ReleaseWithAssets attribute) (repomatic.github.unsubscribe.DetailRow attribute) http_cache_info() (in module repomatic.cache) HttpCacheEntry (class in repomatic.cache) I id (repomatic.metrics.Metric attribute) (repomatic.release.binary.BuildTarget attribute) identify_canonical_workflow() (in module repomatic.github.workflow_sync) ignore (repomatic.config.SyncRunnerImagesConfig attribute) ignore_paths (repomatic.config.WorkflowConfig attribute) (repomatic.github.workflow_sync.PathsSpec attribute) image_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) IMAGE_SRC_RE (in module tests.test_readme) IMPERATIVE_VERBS (in module tests.test_claude_assets) IN_GIT_CHECKOUT (in module tests.conftest) in_process (repomatic.init_project.UpgradeTarget property) in_sync (repomatic.github.release_sync.SyncResult attribute) include (repomatic.config.Config attribute) (repomatic.config.TestMatrixConfig attribute) (repomatic.github.matrix.Matrix attribute) INCLUDE (repomatic.registry.InitDefault attribute) INDEX (repomatic.deps.dep_sources.SourceKind attribute) indicator (repomatic.github.status.GitHubStatus attribute) info (repomatic.broken_links.LinkcheckResult attribute) init_awesome_template() (in module repomatic.init_project) init_config() (in module repomatic.init_project) init_default (repomatic.registry.Component attribute) INIT_WARNING_RE (in module repomatic.init_project) InitDefault (class in repomatic.registry) InitResult (class in repomatic.init_project) INLINE_LABEL_FIELDS (in module repomatic.labels) insert_version_section() (repomatic.changelog.Changelog method) INSTALL_GUIDE_PATH (in module repomatic.registry) INTEGRATION_TOOL_GUARD (in module tests.test_suite_hygiene) Invalid (class in repomatic.pages_redirects) invalid (repomatic.pages_redirects.ParseResult attribute) is_ancestor() (in module repomatic.git_ops) is_awesome (repomatic.metadata.env.EnvironmentMetadata property) is_awesome_repo() (in module repomatic.registry) is_bot (repomatic.metadata.env.EnvironmentMetadata property) is_dynamic (repomatic.pages_redirects.Rule property) is_enabled() (repomatic.registry.Component method) (repomatic.registry.FileEntry method) (repomatic.sync_ops.SyncOperation method) is_fresh() (repomatic.cache.CachedFile method) is_incident (repomatic.github.status.GitHubStatus property) is_issue (repomatic.github.workflow_sync.LintResult attribute) is_newer() (in module repomatic.versions) is_package (repomatic.lint_repo.LintContext attribute) is_pull_request() (in module repomatic.github.actions) is_pypi_url() (in module repomatic.pypi) is_python_package (repomatic.metadata.project.ProjectMetadata property) is_python_package() (in module repomatic.pyproject) is_python_project (repomatic.metadata.project.ProjectMetadata property) is_python_project() (in module repomatic.pyproject) is_source_repo() (in module repomatic.init_project) is_sphinx (repomatic.lint_repo.LintContext attribute) (repomatic.metadata.project.ProjectMetadata property) is_sponsor() (in module repomatic.github.sponsor) is_version_bump_allowed() (in module repomatic.metadata.project) issue_comment (repomatic.github.actions.WorkflowEvent attribute) ISSUE_TITLE (in module repomatic.broken_links) issues (repomatic.github.actions.WorkflowEvent attribute) (repomatic.github.token.PatPermissionResults attribute) items_deferred (repomatic.github.unsubscribe.Phase2Result attribute) items_failed (repomatic.github.unsubscribe.Phase2Result attribute) items_not_subscribed (repomatic.github.unsubscribe.Phase2Result attribute) items_skipped_recent (repomatic.github.unsubscribe.Phase2Result attribute) items_total (repomatic.github.unsubscribe.Phase2Result attribute) items_unsubscribed (repomatic.github.unsubscribe.Phase2Result attribute) iter_all_actions() (in module tests.test_workflows) iter_all_conditions() (in module tests.test_workflows) iter_checks() (in module tests.test_metadata) iter_graphql_nodes() (in module repomatic.github.gh) iter_jobs() (in module repomatic.lint_repo) iter_jobs_with_runners() (in module tests.test_workflows) iter_jobs_with_steps() (in module tests.test_workflows) iter_results() (repomatic.github.token.PatPermissionResults method) iter_steps() (in module repomatic.lint_repo) iter_workflow_actions() (in module tests.test_workflows) J job (repomatic.sync_ops.SyncOperation attribute) job() (in module tests.test_ci_status) job_count (repomatic.github.job_timings.RunnerReport attribute) JOB_COUNT_MARK (in module repomatic.cli.main) job_name (repomatic.metadata.env.EnvironmentMetadata property) (repomatic.sync_ops.SyncOperation attribute) JOB_STATE_KEY (in module repomatic.github.matrix) JOB_TIMINGS_HEADER_DEFS (in module repomatic.github.job_timings) jobs (repomatic.github.ci_status.RunStatus attribute) JobStatus (class in repomatic.github.ci_status) JobTiming (class in repomatic.github.job_timings) json (repomatic.metadata.core.Dialect attribute) JSON (repomatic.tooling.tool_registry.NativeFormat attribute) json_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) JSON_VERSION_RE (in module repomatic.release.prepare_release) json_version_rule() (in module repomatic.release.prepare_release) JSONMetadata (class in repomatic.metadata.core) K keep_unmodified (repomatic.registry.Component attribute) key (repomatic.cache.HttpCacheEntry attribute) (repomatic.metrics.MetricRecord property) (repomatic.release.virustotal.ScanRecord property) keywords (repomatic.lint_repo.LintContext attribute) kind (repomatic.cache.CachedFile attribute) (repomatic.cache.CacheEntry attribute) (repomatic.cache.ConfigCacheEntry attribute) (repomatic.cache.HttpCacheEntry attribute) (repomatic.deps.dep_graph.Subgraph attribute) (repomatic.deps.dep_sources.DepFinding attribute) (repomatic.pypi.TrustedPublisher attribute) (repomatic.runner_images.RunnerChange attribute) KNOWN_ROLES (in module tests.test_docstrings) KNOWN_RUNNERS (in module repomatic.lint_repo) L label (repomatic.github.actions.WorkflowEvent attribute) (repomatic.lint_repo.RepoSettingProbe attribute) (repomatic.metrics.Metric attribute) (repomatic.release.binary.BinaryFormat attribute) (repomatic.runner_images.RunnerChange attribute) LABEL_CHAR_WIDTH (in module repomatic.metric_chart) LABEL_RE (in module repomatic.runner_catalog) LabelConfigError labels (repomatic.config.Config attribute) (repomatic.runner_catalog.RunnerImage attribute) LabelsConfig (class in repomatic.config) LATEST (repomatic.metrics.Retention attribute) latest_run() (in module repomatic.github.ci_status) LATEST_TOKEN (in module repomatic.runner_catalog) layout (repomatic.config.FlavorConfig property) LazyChoice (class in repomatic.cli.main) LC_BUILD_VERSION (in module repomatic.release.binary) LC_VERSION_MIN_MACOSX (in module repomatic.release.binary) LEGACY_ISSUE_TITLE (in module repomatic.runner_images) LEGACY_PAGE_END_MARKER (in module repomatic.release.binaries_page) LEGACY_PAGE_START_MARKERS (in module repomatic.release.binaries_page) legacy_table (repomatic.registry.ToolConfigComponent attribute) LEMON_CONFIG (in module tests.test_lint_repo) level (repomatic.config.DependencyGraphConfig attribute) (repomatic.deps.dep_sources.DepFinding attribute) (repomatic.github.workflow_sync.LintResult attribute) (repomatic.lint_repo.RepoCheck property) line (repomatic.pages_redirects.Invalid attribute) line_number (repomatic.pages_redirects.Invalid attribute) (repomatic.pages_redirects.Rule attribute) lineno (repomatic.broken_links.LinkcheckResult attribute) link_name() (in module repomatic.deps.dep_report) LinkcheckResult (class in repomatic.broken_links) lint_changelog_dates() (in module repomatic.changelog) lint_deps (repomatic.config.Config attribute) LINT_DEPS_HEADER_DEFS (in module repomatic.deps.dep_sources) LINT_DOCS_URL (in module repomatic.changelog) LintContext (class in repomatic.lint_repo) LintDepsConfig (class in repomatic.config) LintResult (class in repomatic.github.workflow_sync) list_changed_files() (in module repomatic.github.pr) list_commits() (in module repomatic.git_ops) list_contributor_identities() (in module repomatic.git_ops) list_issues() (in module repomatic.github.issue) LIST_ITEM_RE (in module tests.test_claude_assets) list_open_prs_by_branch() (in module repomatic.github.pr) literal_runners() (in module repomatic.lint_repo) LITERAL_SEAM_RE (in module tests.test_claude_assets) live_siblings() (in module repomatic.runner_catalog) load() (repomatic.changelog.ReleaseSources class method) (repomatic.deps.uv.LockFile class method) load_changelog_repo() (in module repomatic.changelog) load_lock_data() (in module repomatic.deps.uv) load_metrics() (in module repomatic.metrics) load_pyproject_doc() (in module repomatic.deps.uv) load_pyproject_tool_section() (in module repomatic.tooling.tool_runner) load_records() (in module repomatic.tabular) load_repomatic_config() (in module repomatic.config) load_scan_records() (in module repomatic.release.virustotal) load_template() (in module repomatic.github.pr_body) load_workflow() (in module tests.conftest) LOCAL_ARRAY_ITEMS_WITH_COMMENTS (in module tests.test_init_project) LOCAL_CLI_INVOCATION (in module repomatic.release.prepare_release) LOCAL_KEYS_WITH_COMMENTS (in module tests.test_init_project) location (repomatic.config.GitignoreConfig attribute) (repomatic.deps.dep_policy.PolicyFinding attribute) (repomatic.deps.dep_sources.DepFinding attribute) location_field (repomatic.registry.Component attribute) location_path() (in module repomatic.config) locations (repomatic.runner_images.RunnerChange attribute) LOCK_INACTIVE_DAYS (in module repomatic.github.issue) LOCK_ISSUE_COMMENT (in module repomatic.github.issue) LOCK_POLL_SECONDS (in module repomatic.tooling.tool_runner) LOCK_PR_COMMENT (in module repomatic.github.issue) LOCK_REASON (in module repomatic.github.issue) LOCK_SEARCH_LIMIT (in module repomatic.github.issue) lock_stale_threads() (in module repomatic.github.issue) lock_thread() (in module repomatic.github.issue) LOCK_THREADS_HEADER_DEFS (in module repomatic.github.issue) LOCK_TIMESTAMP_SENTINEL (in module repomatic.deps.uv) lock_with_raspberry() (in module tests.test_vulnerable_deps) LOCKED_CONVERSATION_MARKER (in module repomatic.github.issue) LOCKED_ERROR_MESSAGE (in module tests.test_issue) locked_version (repomatic.deps.dep_report.HeldBackPackage attribute) LockFile (class in repomatic.deps.uv) lockfile (repomatic.sync_ops.ResolveContext attribute) LockSpecifiers (class in repomatic.deps.uv) log_output_target() (in module repomatic.cli.main) LOG_ZERO_BAND (in module repomatic.metric_chart) logarithmic (repomatic.metric_chart.ChartSpec property) long_label (repomatic.tooling.tool_registry.ToolBackend attribute) LOWER_BOUND_OPERATORS (in module repomatic.deps.dep_sources) LYCHEE_BROKEN_LINKS_EXIT (in module repomatic.broken_links) LYCHEE_DEFAULT_BODY (in module repomatic.broken_links) M MACHINE_IDS (in module repomatic.release.binary) MACHO (repomatic.release.binary.BinaryFormat attribute) MACHO_FAT_MAGICS (in module repomatic.release.binary) MACHO_MAGIC_64 (in module repomatic.release.binary) MACHO_PLATFORM_MACOS (in module repomatic.release.binary) Mailmap (class in repomatic.mailmap) mailmap_exists (repomatic.metadata.core.Metadata property) MAILMAP_PATH (in module repomatic.mailmap) mailmap_sync (repomatic.config.Config attribute) major_bump_allowed (repomatic.metadata.project.ProjectMetadata property) make_elf() (in module tests.test_binary) make_fat() (in module tests.test_binary) make_macho() (in module tests.test_binary) make_pe() (in module tests.test_binary) malicious (repomatic.release.virustotal.DetectionStats attribute) manage_combined_broken_links_issue() (in module repomatic.broken_links) manage_issue_lifecycle() (in module repomatic.github.issue) manage_setup_guide() (in module repomatic.setup_guide) managed (repomatic.cloudflare.Setting attribute) manifest() (in module tests.test_plugin) MANIFEST_FIELDS (in module tests.test_plugin) MANIFEST_PATH (in module repomatic.tooling.plugin) manpages_asset_name (repomatic.config.Config attribute) MANPAGES_RENDERER (in module repomatic.lint_repo) MANPAGES_RENDERER_FLOOR (in module repomatic.lint_repo) manpages_script (repomatic.config.Config attribute) (repomatic.lint_repo.LintContext attribute) MANUAL_VERSION_BUMP_COMMIT_PREFIXES (in module repomatic.git_ops) MARKDOWN_EXTENSIONS (in module tests.test_metadata) markdown_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) MARKDOWN_INVENTORY (in module tests.test_metadata) markdown_section() (in module repomatic.deps.dep_report) marketplace() (in module tests.test_plugin) MARKETPLACE_NAME (in module repomatic.tooling.plugin) MARKETPLACE_PATH (in module repomatic.tooling.plugin) marketplace_raw() (in module tests.test_plugin) MARKETPLACE_REF_RE (in module repomatic.release.prepare_release) MARKETPLACE_REFS (in module tests.test_plugin) MARKETPLACE_REPO (in module repomatic.tooling.plugin) match_content_rules() (in module repomatic.labels) match_file_rules() (in module repomatic.labels) match_runner() (in module repomatic.github.job_timings) matches() (repomatic.registry.RepoScope method) Matrix (class in repomatic.github.matrix) matrix() (repomatic.github.matrix.Matrix method) matrix_axis_keys() (in module repomatic.cli.main) matrix_axis_sort_key() (in module repomatic.cli.main) MatrixAxis (class in repomatic.cli.main) MatrixMetadata (class in repomatic.metadata.matrix) max_age (repomatic.config.CacheConfig attribute) MAX_COMPATIBILITY_LENGTH (in module tests.test_skills) MAX_DESCRIPTION_LENGTH (in module tests.test_skills) MAX_NAME_LENGTH (in module tests.test_skills) MAX_REPORTED_DEAD_URLS (in module repomatic.lint_repo) MAX_STEP_OUTPUT_BYTES (in module repomatic.github.actions) max_unsubscribes (repomatic.github.unsubscribe.Phase1Result attribute) (repomatic.github.unsubscribe.Phase2Result attribute) md (repomatic.setup_guide.GuideContext property) median_seconds (repomatic.github.job_timings.RunnerReport attribute) merge_base() (in module repomatic.git_ops) merge_group (repomatic.github.actions.WorkflowEvent attribute) merge_plugin_settings() (in module repomatic.tooling.plugin) mermaid_id (repomatic.deps.dep_graph.Subgraph property) mermaid_prefix (repomatic.deps.dep_graph.SubgraphKind property) MERMAID_RESERVED_KEYWORDS (in module repomatic.deps.dep_graph) message (repomatic.deps.dep_policy.PolicyFinding property) (repomatic.deps.dep_sources.DepFinding property) (repomatic.github.workflow_sync.LintResult attribute) (repomatic.lint_repo.CheckResult attribute) (repomatic.pages_redirects.Invalid attribute) MESSY_PYPROJECT (in module tests.test_tool_runner) Metadata (class in repomatic.metadata.core) metadata_from_pyproject() (in module tests.conftest) metadata_key (repomatic.lint_repo.ReleaseGate attribute) METADATA_KEYS_HEADER_DEFS (in module repomatic.metadata.core) metadata_keys_reference() (in module repomatic.metadata.core) METADATA_VALUE_OPTIONS (in module repomatic.metadata.core) Metric (class in repomatic.metrics) metric (repomatic.metric_chart.ChartSpec attribute) (repomatic.metrics.MetricRecord attribute) METRIC_HEADERS (in module repomatic.metrics) MetricRecord (class in repomatic.metrics) METRICS (in module repomatic.metrics) metrics (repomatic.config.Config attribute) metrics() (repomatic.forge.Forge method) METRICS_BY_ID (in module repomatic.metrics) MetricsConfig (class in repomatic.config) milestone (repomatic.github.actions.WorkflowEvent attribute) MIN_AGE_HELD_BACK_NOTE (in module repomatic.release.version_sync) MIN_LABEL_MARGIN (in module repomatic.metric_chart) min_release_age_days() (in module repomatic.release.version_sync) MIN_TLS (in module repomatic.cloudflare_r2) MIN_UV_AUDIT_JSON_VERSION (in module repomatic.deps.vulnerable_deps) minimum_release_age (repomatic.config.Config attribute) MINIMUM_RELEASE_AGE_URL (in module repomatic.release.version_sync) minor_bump_allowed (repomatic.metadata.project.ProjectMetadata property) mismatched (repomatic.changelog.DateCheck attribute) misordered_statics() (in module repomatic.pages_redirects) MISSING (in module repomatic.cloudflare) MISSING_ADMIN_PAT (in module tests.test_setup_guide) MISSING_ALERTS_PAT (in module tests.test_setup_guide) missing_changelog (repomatic.github.release_sync.SyncResult attribute) missing_permissions_section (repomatic.setup_guide.GuideContext property) missing_template_entries() (in module repomatic.lint_repo) mode (repomatic.metric_chart.ChartSpec attribute) modified (repomatic.changelog.OrphanReconciliation attribute) modified_files (repomatic.release.prepare_release.PrepareRelease attribute) module repomatic repomatic.awesome_toc repomatic.broken_links repomatic.cache repomatic.changelog repomatic.cli repomatic.cli.github repomatic.cli.lint repomatic.cli.main repomatic.cli.release repomatic.cli.sample repomatic.cli.setup repomatic.cli.sync repomatic.cloudflare repomatic.cloudflare_r2 repomatic.compat repomatic.config repomatic.data repomatic.data.awesome_template repomatic.deps repomatic.deps.dep_graph repomatic.deps.dep_policy repomatic.deps.dep_report repomatic.deps.dep_sources repomatic.deps.uv repomatic.deps.vulnerable_deps repomatic.docs repomatic.file_inventory repomatic.file_ops repomatic.forge repomatic.frontmatter repomatic.git_ops repomatic.github repomatic.github.actions repomatic.github.ci_status repomatic.github.dev_release repomatic.github.gh repomatic.github.issue repomatic.github.job_timings repomatic.github.matrix repomatic.github.pr repomatic.github.pr_body repomatic.github.release_sync repomatic.github.releases repomatic.github.sponsor repomatic.github.status repomatic.github.token repomatic.github.unsubscribe repomatic.github.workflow_sync repomatic.gitignore repomatic.hashing repomatic.http repomatic.humanize repomatic.images repomatic.init_project repomatic.labels repomatic.lint_repo repomatic.mailmap repomatic.matrix_axes repomatic.metadata repomatic.metadata.core repomatic.metadata.env repomatic.metadata.git repomatic.metadata.matrix repomatic.metadata.project repomatic.metric_chart repomatic.metrics repomatic.npm repomatic.pages_redirects repomatic.pypi repomatic.pyproject repomatic.registry repomatic.release repomatic.release.attestation repomatic.release.binaries_page repomatic.release.binary repomatic.release.checksums repomatic.release.prepare_release repomatic.release.version_sync repomatic.release.virustotal repomatic.runner_catalog repomatic.runner_images repomatic.setup_guide repomatic.sync_ops repomatic.tabular repomatic.templates repomatic.tooling repomatic.tooling.bundle repomatic.tooling.plugin repomatic.tooling.tool_registry repomatic.tooling.tool_runner repomatic.versions tests tests.conftest tests.test_actions tests.test_attestation tests.test_awesome_template tests.test_awesome_toc tests.test_binaries_page tests.test_binary tests.test_broken_links tests.test_cache tests.test_changelog tests.test_checksums tests.test_ci_status tests.test_claude_assets tests.test_cloudflare tests.test_cloudflare_r2 tests.test_config tests.test_dep_graph tests.test_dep_policy tests.test_dep_report tests.test_dep_sources tests.test_dev_release tests.test_docs tests.test_docstrings tests.test_forge tests.test_frontmatter tests.test_gh tests.test_git_ops tests.test_gitignore tests.test_hashing tests.test_help tests.test_http tests.test_humanize tests.test_images tests.test_imports tests.test_init_project tests.test_issue tests.test_job_timings tests.test_labels tests.test_lint_repo tests.test_mailmap tests.test_matrix tests.test_metadata tests.test_metrics tests.test_npm tests.test_pages_redirects tests.test_platform_keys tests.test_plugin tests.test_plugin_update_detection tests.test_pr tests.test_pr_body tests.test_prepare_release tests.test_pypi tests.test_pyproject tests.test_readme tests.test_release_sync tests.test_releases tests.test_runner_catalog tests.test_runner_sync tests.test_setup_guide tests.test_skills tests.test_sphinx_crossrefs tests.test_status tests.test_suite_hygiene tests.test_sync_ops tests.test_tabular tests.test_todolist tests.test_tool_runner tests.test_unsubscribe tests.test_uv tests.test_version_sync tests.test_versions tests.test_virustotal tests.test_vulnerable_deps tests.test_workflow_sync tests.test_workflows module (repomatic.tooling.tool_registry.ToolSpec attribute) module_bindings() (in module tests.test_claude_assets) MODULE_PATH_RE (in module tests.test_claude_assets) MODULE_SYMBOL_RE (in module tests.test_claude_assets) monitored_workflows() (in module repomatic.github.ci_status) months (repomatic.github.unsubscribe.UnsubscribeResult attribute) msg (repomatic.git_ops.Commit attribute) mtime (repomatic.cache.CachedFile attribute) MULTI_RELEASE_CHANGELOG (in module tests.test_changelog) mypy_params (repomatic.metadata.project.ProjectMetadata property) MYPY_VERSION_MIN (in module repomatic.tooling.tool_registry) myst_to_rst() (in module tests.test_docstrings) N name (repomatic.cli.main.ComponentSelector attribute) (repomatic.cli.main.DependencyGroup attribute) (repomatic.cli.main.MatrixAxis attribute) (repomatic.cli.main.ProjectExtra attribute) (repomatic.cli.main.WorkflowFile attribute) (repomatic.cloudflare_r2.R2Bucket attribute) (repomatic.deps.dep_graph.Subgraph attribute) (repomatic.deps.dep_report.BypassForecast attribute) (repomatic.deps.dep_report.HeldBackPackage attribute) (repomatic.deps.dep_sources.ReleaseSwap attribute) (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) (repomatic.github.ci_status.JobStatus attribute) (repomatic.github.job_timings.JobTiming attribute) (repomatic.github.releases.ReleaseAsset attribute) (repomatic.github.workflow_sync.WorkflowTriggerInfo attribute) (repomatic.lint_repo.ReleaseGate attribute) (repomatic.lint_repo.RepoCheck attribute) (repomatic.registry.Component attribute) (repomatic.sync_ops.SyncOperation attribute) (repomatic.tooling.tool_registry.ToolSpec attribute) name_urls (repomatic.sync_ops.SyncPlan attribute) namespace (repomatic.cache.HttpCacheEntry attribute) native_config_files (repomatic.tooling.tool_registry.ToolSpec attribute) native_format (repomatic.tooling.tool_registry.ToolSpec attribute) NativeFormat (class in repomatic.tooling.tool_registry) needs (repomatic.lint_repo.ReleaseGate attribute) needs_venv (repomatic.tooling.tool_registry.ToolSpec attribute) new_commits (repomatic.metadata.git.GitMetadata property) new_commits_hash (repomatic.metadata.git.GitMetadata property) new_commits_matrix (repomatic.metadata.git.GitMetadata property) newer_preview_than() (in module repomatic.runner_catalog) newer_version_than() (in module repomatic.runner_catalog) newest_dated() (in module repomatic.forge) newest_updated (repomatic.github.unsubscribe.Phase1Result attribute) no_extras (repomatic.config.DependencyGraphConfig attribute) no_github_repo() (in module tests.test_uv) no_groups (repomatic.config.DependencyGraphConfig attribute) NO_REWRAP (in module tests.test_help) non_call_triggers (repomatic.github.workflow_sync.WorkflowTriggerInfo attribute) NON_REUSABLE_WORKFLOWS (in module repomatic.registry) NONE (repomatic.github.pr.PrOperation attribute) normalize_package_name() (in module repomatic.deps.dep_graph) NOT_AVAILABLE_VERB (in module repomatic.changelog) not_found (repomatic.github.token.PatProbe attribute) note (repomatic.metrics.SampleOutcome attribute) note_cooldown() (repomatic.sync_ops.SyncPlan method) notes_section (repomatic.sync_ops.SyncPlan attribute) NOTICE (repomatic.github.actions.AnnotationLevel attribute) notification_max_unsubscribes (repomatic.config.Config attribute) notification_months (repomatic.config.Config attribute) NOTIFICATION_PAGE_SIZE (in module repomatic.github.unsubscribe) NOTIFICATION_SUBJECT_TYPES (in module repomatic.github.unsubscribe) notification_unsubscribe (repomatic.config.Config attribute) NPM (repomatic.tooling.tool_registry.ToolBackend attribute) npm (repomatic.tooling.tool_registry.ToolSpec attribute) npm_candidates() (in module repomatic.release.version_sync) NPM_MIN_VERSION_FOR_COOLDOWN (in module repomatic.tooling.tool_registry) NPM_PACKAGE_URL (in module repomatic.npm) NPM_REGISTRY_URL (in module repomatic.npm) npm_ttl (repomatic.config.CacheConfig attribute) NpmSpec (class in repomatic.tooling.tool_registry) nuitka_active (repomatic.lint_repo.LintContext attribute) (repomatic.setup_guide.GuideContext property) NUITKA_BUILD_TARGETS (in module repomatic.release.binary) nuitka_dev_targets (repomatic.config.Config attribute) nuitka_enabled (repomatic.config.Config attribute) nuitka_entry_points (repomatic.config.Config attribute) (repomatic.metadata.project.ProjectMetadata property) nuitka_extras (repomatic.config.Config attribute) nuitka_matrix (repomatic.metadata.matrix.MatrixMetadata property) nuitka_nofollow_imports (repomatic.config.Config attribute) nuitka_unstable_targets (repomatic.config.Config attribute) NULL_SHA (in module repomatic.github.actions) number (repomatic.github.pr.PrSyncResult attribute) (repomatic.github.unsubscribe.DetailRow attribute) O Offload (class in repomatic.cloudflare_r2) offload() (in module repomatic.cloudflare_r2) OFFLOAD_DOCS_LINK (in module repomatic.cloudflare_r2) OFFLOAD_DOCS_URL (in module repomatic.cloudflare_r2) oldest_updated (repomatic.github.unsubscribe.Phase1Result attribute) ONGOING (repomatic.registry.SyncMode attribute) only (repomatic.metric_chart.ChartSpec attribute) operation (repomatic.github.pr.PrSyncResult attribute) (repomatic.sync_ops.SyncPlan attribute) operation_order() (in module repomatic.sync_ops) OPERATIONS_BY_NAME (in module repomatic.sync_ops) OptimizationResult (class in repomatic.images) optimize_image() (in module repomatic.images) optimize_images() (in module repomatic.images) OptionalList (class in tests.test_metadata) OptionalMatrix (class in tests.test_metadata) OptionalMatrixOrEmptyString (class in tests.test_metadata) OptionalString (class in tests.test_metadata) OptionalVersionOrEmptyString (class in tests.test_metadata) OptionalVersionString (class in tests.test_metadata) ORDER_PRESERVING_WRAPPERS (in module tests.test_suite_hygiene) orphaned_rules() (in module repomatic.gitignore) OrphanReconciliation (class in repomatic.changelog) OS_AXIS (in module repomatic.github.matrix) outcome() (repomatic.setup_guide.SetupStep method) output (repomatic.config.DependencyGraphConfig attribute) (repomatic.metric_chart.ChartSpec attribute) output_flag (repomatic.tooling.tool_registry.ToolSpec attribute) overlay (repomatic.registry.ToolConfigComponent attribute) oversized_files (repomatic.lint_repo.LintContext property) oversized_files() (in module repomatic.cloudflare_r2) owned (repomatic.deps.dep_graph.Subgraph attribute) owned_dir (repomatic.registry.RemovedAsset attribute) owner_repo() (in module repomatic.github.releases) P pack_attestation() (in module repomatic.release.attestation) pack_binary_assets() (in module repomatic.release.binary) pack_macho_version() (in module tests.test_binary) pack_plugin() (in module repomatic.tooling.plugin) package (repomatic.changelog.ReleaseSources attribute) (repomatic.deps.dep_policy.PolicyFinding attribute) (repomatic.deps.dep_sources.DepFinding attribute) (repomatic.pypi.PyPIRelease attribute) (repomatic.release.version_sync.WorkflowLiteral attribute) (repomatic.tooling.tool_registry.ToolSpec attribute) PACKAGE_DIR (in module tests.conftest) PACKAGE_FILES (in module tests.conftest) package_name (repomatic.lint_repo.LintContext attribute) (repomatic.metadata.project.ProjectMetadata property) (repomatic.release.prepare_release.PrepareRelease property) package_of() (in module repomatic.registry) PACKAGE_ONLY (repomatic.registry.RepoScope attribute) PACKAGE_PYPROJECT (in module tests.test_setup_guide) packages_outside_cooldown() (in module repomatic.deps.uv) page_build (repomatic.github.actions.WorkflowEvent attribute) PAGE_END_MARKER (in module repomatic.release.binaries_page) PAGE_REGION (in module repomatic.release.binaries_page) PAGE_START_MARKER (in module repomatic.release.binaries_page) PAGE_SUFFIXES (in module repomatic.cloudflare_r2) PAGE_TEMPLATE (in module repomatic.release.binaries_page) PAGES_MAX_FILE_SIZE (in module repomatic.cloudflare_r2) PAGES_STEP (in module tests.test_setup_guide) parse() (repomatic.mailmap.Mailmap method) parse_catalog() (in module repomatic.runner_catalog) parse_component_entries() (in module repomatic.registry) parse_create_output() (in module repomatic.github.gh) parse_iso_datetime() (in module repomatic.humanize) parse_lock_specifiers() (in module repomatic.deps.uv) parse_lock_upload_times() (in module repomatic.deps.uv) parse_lock_versions() (in module repomatic.deps.uv) parse_min_age() (in module repomatic.release.version_sync) parse_output_json() (in module repomatic.broken_links) parse_redirects() (in module repomatic.pages_redirects) parse_release_version() (in module repomatic.github.releases) parse_requirement() (in module repomatic.deps.dep_sources) parse_rules() (in module repomatic.gitignore) parse_uv_audit_json() (in module repomatic.deps.vulnerable_deps) ParseResult (class in repomatic.pages_redirects) PartialIncludeList (class in tests.test_metadata) pass_message (repomatic.lint_repo.RepoSettingProbe attribute) passed (repomatic.lint_repo.CheckResult attribute) passing (repomatic.lint_repo.RepoSettingProbe attribute) PAT_PERMISSION_PROBES (in module repomatic.github.token) pat_results (repomatic.setup_guide.GuideContext property) pat_results() (in module tests.conftest) patch_gh() (in module tests.conftest) (in module tests.test_dev_release) (in module tests.test_unsubscribe) path (repomatic.cache.CachedFile attribute) (repomatic.cloudflare.Setting attribute) (repomatic.cloudflare_r2.Offload attribute) PATH (repomatic.deps.dep_sources.SourceKind attribute) path (repomatic.images.OptimizationResult attribute) path_tools (repomatic.tooling.tool_registry.ToolSpec attribute) paths (repomatic.config.WorkflowConfig attribute) PathsSpec (class in repomatic.github.workflow_sync) PatPermissionResults (class in repomatic.github.token) PatProbe (class in repomatic.github.token) PE (repomatic.release.binary.BinaryFormat attribute) PEP621_TABLE (in module tests.test_pyproject) per_file (repomatic.tooling.tool_registry.ToolSpec attribute) permission (repomatic.github.token.PatProbe attribute) PERMISSION_RANK (in module repomatic.github.workflow_sync) phase (repomatic.metrics.SampleOutcome attribute) (repomatic.registry.FileEntry attribute) phase1 (repomatic.github.unsubscribe.UnsubscribeResult attribute) Phase1Result (class in repomatic.github.unsubscribe) phase2 (repomatic.github.unsubscribe.UnsubscribeResult attribute) Phase2Result (class in repomatic.github.unsubscribe) pin_build() (in module tests.test_init_project) pin_inside_cooldown() (in module repomatic.release.version_sync) PIN_OPERATOR (in module repomatic.deps.dep_sources) PINNED_CALLER_SHA (in module tests.test_workflow_sync) pins_synced (repomatic.sync_ops.UvProjectExtras attribute) pivot() (repomatic.github.matrix.Matrix method) PIVOT_CELL_SEPARATOR (in module repomatic.github.matrix) pivot_counts() (repomatic.github.matrix.Matrix method) placeholder (repomatic.setup_guide.SetupStep attribute) PLACEHOLDER_RE (in module tests.test_docstrings) plan_runner_changes() (in module repomatic.runner_images) platform (repomatic.cache.CacheEntry attribute) (repomatic.release.binary.BuildTarget attribute) platform_cache_key() (repomatic.tooling.tool_registry.BinarySpec static method) PLATFORM_FORMATS (in module repomatic.release.binary) platform_gaps() (repomatic.changelog.ReleaseSources method) PlatformKey (in module repomatic.tooling.tool_registry) PLUGIN_NAME (in module repomatic.tooling.plugin) PLUGIN_ROOT (in module repomatic.tooling.plugin) points (repomatic.metric_chart.ChartData attribute) PolicyFinding (class in repomatic.deps.dep_policy) poll_detection_stats() (in module repomatic.release.virustotal) post_process (repomatic.tooling.tool_registry.ToolSpec attribute) post_release() (repomatic.release.prepare_release.PrepareRelease method) pr_sync_branch() (in module tests.test_workflows) PR_SYNC_ENV_KEYS (in module tests.test_workflows) PR_TEMPLATE_DIR (in module repomatic.lint_repo) pre_comment (repomatic.mailmap.Record attribute) PREDECESSOR_SUFFIX (in module repomatic.metrics) predecessors (repomatic.config.MetricsConfig attribute) preferred_label (repomatic.runner_catalog.RunnerImage property) prepare_release() (repomatic.release.prepare_release.PrepareRelease method) PrepareRelease (class in repomatic.release.prepare_release) prerelease (repomatic.github.releases.ReleaseWithAssets attribute) PRERELEASE_LABEL_SUFFIX (in module repomatic.matrix_axes) preserved_keys (repomatic.registry.ToolConfigComponent attribute) preview (repomatic.runner_catalog.RunnerImage attribute) previous (repomatic.init_project.UpgradeTarget attribute) previous_pin (repomatic.init_project.InitResult attribute) print_bypass_table() (in module repomatic.sync_ops) print_held_back_table() (in module repomatic.sync_ops) print_plan_tables() (in module repomatic.sync_ops) print_sync_table() (in module repomatic.sync_ops) probe (repomatic.runner_images.RunnerChange attribute) probe() (repomatic.setup_guide.SetupStep method) probe_pat_permission() (in module repomatic.github.token) probe_settings() (repomatic.setup_guide.GuideContext method) probe_trusted_publisher() (repomatic.setup_guide.GuideContext method) product() (repomatic.github.matrix.Matrix method) PROGRAMMATIC_TEMPLATES (in module tests.test_pr_body) project (repomatic.github.actions.WorkflowEvent attribute) project_card (repomatic.github.actions.WorkflowEvent attribute) project_column (repomatic.github.actions.WorkflowEvent attribute) project_description (repomatic.lint_repo.LintContext attribute) (repomatic.metadata.project.ProjectMetadata property) project_dir() (in module tests.test_cloudflare_r2) project_exclude_newer() (in module repomatic.deps.uv) PROJECT_ROOT (in module tests.conftest) ProjectExtra (class in repomatic.cli.main) ProjectMetadata (class in repomatic.metadata.project) PrOperation (class in repomatic.github.pr) PROSE_WRAP_RE (in module tests.test_claude_assets) PrSyncResult (class in repomatic.github.pr) prune() (repomatic.github.matrix.Matrix method) prune_paths() (in module repomatic.init_project) prune_stale_exclude_newer_packages() (in module repomatic.deps.uv) pruned_bypasses (repomatic.deps.uv.SyncResult attribute) (repomatic.sync_ops.UvProjectExtras attribute) public (repomatic.github.actions.WorkflowEvent attribute) pull_request (repomatic.github.actions.WorkflowEvent attribute) pull_request_comment (repomatic.github.actions.WorkflowEvent attribute) pull_request_review (repomatic.github.actions.WorkflowEvent attribute) pull_request_review_comment (repomatic.github.actions.WorkflowEvent attribute) pull_request_target (repomatic.github.actions.WorkflowEvent attribute) pull_requests (repomatic.github.token.PatPermissionResults attribute) push (repomatic.github.actions.WorkflowEvent attribute) push_tag() (in module repomatic.git_ops) put() (repomatic.cloudflare_r2.R2Bucket method) (tests.test_cloudflare_r2.FakeBucket method) PYPI_API_URL (in module repomatic.pypi) pypi_candidates() (in module repomatic.release.version_sync) pypi_data (repomatic.changelog.ReleaseSources attribute) PYPI_INDEX_HOSTS (in module repomatic.pypi) PYPI_LABEL (in module repomatic.pypi) pypi_name (repomatic.tooling.tool_registry.ToolSpec property) pypi_name_urls() (in module repomatic.deps.dep_report) pypi_package_history (repomatic.config.Config attribute) pypi_package_name (repomatic.setup_guide.GuideContext property) PYPI_PACKAGE_URL (in module repomatic.pypi) PYPI_PROJECT_URL (in module repomatic.pypi) PYPI_PROVENANCE_URL (in module repomatic.pypi) PYPI_TRUSTED_PUBLISHER_SETTINGS_URL (in module repomatic.pypi) pypi_trusted_publisher_settings_url() (in module repomatic.pypi) PYPI_TRUSTED_PUBLISHER_WORKFLOW (in module repomatic.pypi) pypi_ttl (repomatic.config.CacheConfig attribute) PyPIRelease (class in repomatic.pypi) PYPROJECT (in module tests.test_dep_sources) pyproject (repomatic.metadata.project.ProjectMetadata property) pyproject_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) PYPROJECT_FMT_INDENT (in module repomatic.init_project) pyproject_path (repomatic.metadata.core.Metadata attribute) (repomatic.metadata.project.ProjectMetadata attribute) pyproject_toml (repomatic.metadata.project.ProjectMetadata property) pytest_collection_modifyitems() (in module tests.conftest) pytest_configure() (in module tests.conftest) PYTHON_CLASSIFIER_PREFIX (in module repomatic.lint_repo) PYTHON_DIST_SUFFIXES (in module repomatic.release.binary) python_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) PYTHON_ONLY (repomatic.registry.RepoScope attribute) PYTHON_VERSION_AXIS (in module repomatic.github.matrix) python_version_sort_key() (in module repomatic.matrix_axes) R R2_STEP (in module tests.test_setup_guide) R2Bucket (class in repomatic.cloudflare_r2) RATCHETING_FREEZES (in module tests.test_prepare_release) RAW (repomatic.tooling.tool_registry.ArchiveFormat attribute) raw_concurrency (repomatic.github.workflow_sync.WorkflowTriggerInfo attribute) read() (tests.conftest.FakeResponse method) READ_CHUNK_SIZE (in module repomatic.hashing) read_ci_status() (in module repomatic.github.ci_status) read_csv() (in module repomatic.tabular) read_file_output() (in module repomatic.github.actions) read_html() (in module tests.test_sphinx_crossrefs) read_info() (repomatic.release.binary.BinaryFormat method) read_pyproject_toml() (in module repomatic.pyproject) readings() (repomatic.forge.ForgeMetrics method) README_RE (in module repomatic.awesome_toc) reads_pyproject (repomatic.tooling.tool_registry.ToolSpec attribute) reason (repomatic.cloudflare_r2.Offload attribute) (repomatic.runner_images.RunnerChange attribute) rebase (repomatic.sync_ops.SyncPlan attribute) rebase_onto() (in module repomatic.git_ops) RECOMMENDED_MODEL_RE (in module repomatic.registry) reconstruct_from_github() (in module repomatic.metrics) Record (class in repomatic.mailmap) records (repomatic.mailmap.Mailmap attribute) records_from_release_notes() (in module repomatic.release.virustotal) records_from_results() (in module repomatic.release.virustotal) RecordT (class in repomatic.tabular) REDIRECT_STATUS (in module repomatic.cloudflare_r2) redirects_files (repomatic.lint_repo.LintContext property) REDIRECTS_HEADER (in module repomatic.cloudflare_r2) ref (repomatic.release.version_sync.ActionPin attribute) (repomatic.release.version_sync.Candidate attribute) ref_name (repomatic.metadata.env.EnvironmentMetadata property) reference_date (repomatic.sync_ops.SyncPlan attribute) REFERENCE_README (in module repomatic.awesome_toc) REFERENCE_WORKFLOWS (in module tests.test_pr_body) regex() (in module tests.test_metadata) REGISTRY (repomatic.deps.dep_sources.SourceKind attribute) registry_package (repomatic.github.actions.WorkflowEvent attribute) relative (repomatic.metric_chart.ChartSpec property) release (repomatic.deps.dep_sources.ReleaseSwap attribute) (repomatic.forge.ForgeMetrics attribute) (repomatic.github.actions.WorkflowEvent attribute) RELEASE_ASSET_ARTIFACT_PREFIX (in module tests.test_workflows) RELEASE_ASSET_POLL_ATTEMPTS (in module repomatic.release.virustotal) RELEASE_ASSET_POLL_DELAY (in module repomatic.release.virustotal) release_assets (repomatic.config.Config attribute) RELEASE_COMMIT_PATTERN (in module repomatic.git_ops) RELEASE_COMMIT_PREFIX (in module repomatic.git_ops) release_commits (repomatic.metadata.git.GitMetadata property) release_commits_hash (repomatic.metadata.git.GitMetadata property) release_commits_matrix (repomatic.metadata.git.GitMetadata property) release_date (repomatic.release.prepare_release.PrepareRelease property) RELEASE_DOWNLOAD_RE (in module repomatic.lint_repo) RELEASE_ENGINE_WORKFLOWS (in module repomatic.registry) release_notes (repomatic.metadata.core.Metadata property) (repomatic.sync_ops.ResolveContext attribute) RELEASE_NOTES_MAX_LENGTH (in module repomatic.deps.dep_report) release_notes_with_admonition (repomatic.metadata.core.Metadata property) RELEASE_ONLY_GATES (in module repomatic.lint_repo) RELEASE_READY_SENTENCE (in module repomatic.deps.dep_sources) release_source (repomatic.forge.ForgeMetrics attribute) release_url (repomatic.github.release_sync.SyncRow attribute) RELEASE_VERSION_TOKEN (in module repomatic.changelog) ReleaseAsset (class in repomatic.github.releases) released (repomatic.deps.dep_report.HeldBackPackage attribute) (repomatic.deps.dep_sources.ReleaseSwap attribute) (repomatic.init_project.UpgradeTarget attribute) released_overrides (repomatic.sync_ops.SyncPlan attribute) released_version (repomatic.metadata.project.ProjectMetadata property) RELEASED_VERSION_PATTERN (in module repomatic.changelog) ReleaseGate (class in repomatic.lint_repo) releases (repomatic.changelog.OrphanReconciliation attribute) ReleaseSources (class in repomatic.changelog) ReleaseSwap (class in repomatic.deps.dep_sources) ReleaseWithAssets (class in repomatic.github.releases) remedies() (in module tests.test_dep_policy) remedy (repomatic.deps.dep_policy.PolicyFinding attribute) (repomatic.deps.dep_sources.DepFinding attribute) REMOTE_LABELS_URL (in module tests.test_lint_repo) REMOTE_SHA (in module tests.test_pr) remove (repomatic.config.TestMatrixConfig attribute) remove_header() (in module repomatic.mailmap) remove_variation_value() (repomatic.github.matrix.Matrix method) REMOVED_ASSETS (in module repomatic.registry) removed_in (repomatic.registry.RemovedAsset attribute) removed_prunable (repomatic.init_project.InitResult attribute) removed_review (repomatic.init_project.InitResult attribute) RemovedAsset (class in repomatic.registry) RENAME_CHANGELOG (in module tests.test_changelog) render() (repomatic.mailmap.Mailmap method) (repomatic.setup_guide.SetupStep method) render_binaries_csv() (in module repomatic.release.binaries_page) render_change_table() (in module repomatic.runner_images) render_chart() (in module repomatic.metric_chart) render_chart_section() (in module repomatic.release.binaries_page) render_commit_message() (in module repomatic.github.pr_body) render_csv() (in module repomatic.tabular) render_markdown() (in module repomatic.github.job_timings) render_markdown_table() (in module repomatic.tabular) render_mermaid() (in module repomatic.deps.dep_graph) render_plan_markdown() (in module repomatic.sync_ops) render_plugin_settings() (in module repomatic.tooling.plugin) render_readme() (in module tests.test_awesome_toc) render_report() (in module repomatic.github.unsubscribe) render_sync_report() (in module repomatic.github.release_sync) render_template() (in module repomatic.github.pr_body) render_thin_caller_for_target() (in module repomatic.github.workflow_sync) render_title() (in module repomatic.github.pr_body) reopen_issue() (in module repomatic.github.issue) replace (repomatic.config.TestMatrixConfig attribute) replace_section() (repomatic.changelog.Changelog method) replace_variation_value() (repomatic.github.matrix.Matrix method) repo (repomatic.github.unsubscribe.DetailRow attribute) (repomatic.lint_repo.LintContext attribute) (repomatic.metrics.MetricRecord attribute) (repomatic.metrics.SampleOutcome attribute) (repomatic.setup_guide.GuideContext attribute) REPO_CHECK_HELP_LIST (in module repomatic.lint_repo) repo_check_reference() (in module repomatic.lint_repo) REPO_CHECKS (in module repomatic.lint_repo) repo_config() (in module tests.test_metrics) REPO_MANIFEST_PATH (in module repomatic.tooling.plugin) repo_metadata (repomatic.lint_repo.LintContext property) repo_metrics() (in module repomatic.forge) repo_name (repomatic.lint_repo.LintContext attribute) (repomatic.metadata.env.EnvironmentMetadata property) repo_owner (repomatic.metadata.env.EnvironmentMetadata property) repo_slug (repomatic.metadata.env.EnvironmentMetadata property) repo_url (repomatic.changelog.ReleaseSources attribute) (repomatic.metadata.env.EnvironmentMetadata property) RepoCheck (class in repomatic.lint_repo) repomatic module repomatic.awesome_toc module repomatic.broken_links module repomatic.cache module repomatic.changelog module repomatic.cli module repomatic.cli.github module repomatic.cli.lint module repomatic.cli.main module repomatic.cli.release module repomatic.cli.sample module repomatic.cli.setup module repomatic.cli.sync module repomatic.cloudflare module repomatic.cloudflare_r2 module repomatic.compat module repomatic.config module repomatic.data module repomatic.data.awesome_template module repomatic.deps module repomatic.deps.dep_graph module repomatic.deps.dep_policy module repomatic.deps.dep_report module repomatic.deps.dep_sources module repomatic.deps.uv module repomatic.deps.vulnerable_deps module repomatic.docs module repomatic.file_inventory module repomatic.file_ops module repomatic.forge module repomatic.frontmatter module repomatic.git_ops module repomatic.github module repomatic.github.actions module repomatic.github.ci_status module repomatic.github.dev_release module repomatic.github.gh module repomatic.github.issue module repomatic.github.job_timings module repomatic.github.matrix module repomatic.github.pr module repomatic.github.pr_body module repomatic.github.release_sync module repomatic.github.releases module repomatic.github.sponsor module repomatic.github.status module repomatic.github.token module repomatic.github.unsubscribe module repomatic.github.workflow_sync module repomatic.gitignore module repomatic.hashing module repomatic.http module repomatic.humanize module repomatic.images module repomatic.init_project module repomatic.labels module repomatic.lint_repo module repomatic.mailmap module repomatic.matrix_axes module repomatic.metadata module repomatic.metadata.core module repomatic.metadata.env module repomatic.metadata.git module repomatic.metadata.matrix module repomatic.metadata.project module repomatic.metric_chart module repomatic.metrics module repomatic.npm module repomatic.pages_redirects module repomatic.pypi module repomatic.pyproject module repomatic.registry module repomatic.release module repomatic.release.attestation module repomatic.release.binaries_page module repomatic.release.binary module repomatic.release.checksums module repomatic.release.prepare_release module repomatic.release.version_sync module repomatic.release.virustotal module repomatic.runner_catalog module repomatic.runner_images module repomatic.setup_guide module repomatic.sync_ops module repomatic.tabular module repomatic.templates module repomatic.tooling module repomatic.tooling.bundle module repomatic.tooling.plugin module repomatic.tooling.tool_registry module repomatic.tooling.tool_runner module repomatic.versions module ReportAction (class in repomatic.github.actions) RepoScope (class in repomatic.registry) RepoSettingProbe (class in repomatic.lint_repo) repository (repomatic.pypi.TrustedPublisher attribute) repository_dispatch (repomatic.github.actions.WorkflowEvent attribute) REPOSITORY_FILES (in module tests.test_claude_assets) REPOSITORY_ROOTS (in module tests.test_claude_assets) repository_texts() (in module tests.test_claude_assets) requested_metadata_keys() (in module repomatic.lint_repo) require_token() (in module repomatic.github.token) required (repomatic.github.ci_status.JobStatus property) requirement_arrays() (in module repomatic.deps.dep_sources) requires_python_floor (repomatic.metadata.project.ProjectMetadata property) RESERVED_MATRIX_KEYWORDS (in module repomatic.github.matrix) reset() (repomatic.metadata.core.Metadata class method) resolve (repomatic.sync_ops.SyncOperation attribute) resolve() (repomatic.cli.main.DependencyGroup method) (repomatic.cli.main.LazyChoice method) (repomatic.cli.main.MatrixAxis method) (repomatic.cli.main.ProjectExtra method) (repomatic.cli.main.WorkflowFile method) resolve_config() (in module repomatic.tooling.tool_runner) resolve_config_source() (in module repomatic.tooling.tool_runner) resolve_content_rules() (in module repomatic.labels) resolve_default_args() (in module repomatic.tooling.tool_runner) resolve_default_pin() (in module repomatic.init_project) resolve_exclude_newer_cutoff() (in module repomatic.deps.uv) resolve_exclude_newer_span() (in module repomatic.deps.uv) resolve_file_rules() (in module repomatic.labels) resolve_gh_token() (in module repomatic.github.gh) resolve_lockfile_plan() (in module repomatic.sync_ops) resolve_platform() (repomatic.tooling.tool_registry.BinarySpec method) resolve_source_paths() (in module repomatic.pyproject) resolve_subgraph_selection() (in module repomatic.deps.dep_graph) resolve_tag_to_sha() (in module repomatic.github.releases) resolve_target() (repomatic.registry.Component method) resolve_upgrade_target() (in module repomatic.init_project) ResolveContext (class in repomatic.sync_ops) resolved_changelog_path() (in module repomatic.changelog) restore_paths() (in module repomatic.git_ops) results() (repomatic.lint_repo.RepoCheck method) Retention (class in repomatic.metrics) retention (repomatic.metrics.Metric attribute) reusable (repomatic.registry.FileEntry attribute) REUSABLE_WORKFLOWS (in module repomatic.registry) reverted (repomatic.deps.uv.SyncResult attribute) (repomatic.sync_ops.UvProjectExtras attribute) rewrite_exit_code (repomatic.tooling.tool_registry.ToolSpec attribute) rows (repomatic.github.release_sync.SyncResult attribute) (repomatic.github.unsubscribe.Phase1Result attribute) (repomatic.github.unsubscribe.Phase2Result attribute) (repomatic.metrics.SampleOutcome attribute) Rule (class in repomatic.pages_redirects) rule_pattern() (in module repomatic.pages_redirects) rules (repomatic.pages_redirects.ParseResult attribute) run (repomatic.lint_repo.RepoCheck attribute) run() (in module tests.test_ci_status) run_attempt (repomatic.metadata.env.EnvironmentMetadata property) run_cloudflare_pages() (in module repomatic.cloudflare) run_cloudflare_r2() (in module repomatic.cloudflare_r2) run_gh_command() (in module repomatic.github.gh) run_id (repomatic.github.ci_status.RunStatus attribute) (repomatic.metadata.env.EnvironmentMetadata property) run_init() (in module repomatic.init_project) RUN_LISTING_WINDOW (in module repomatic.github.actions) run_number (repomatic.metadata.env.EnvironmentMetadata property) run_offload() (in module repomatic.cloudflare_r2) run_repo_lint() (in module repomatic.lint_repo) run_sync() (in module tests.test_release_sync) run_sync_operations() (in module repomatic.sync_ops) run_tool() (in module repomatic.tooling.tool_runner) run_unlocking() (in module repomatic.github.issue) run_upgrade() (in module repomatic.init_project) run_version_sync() (in module repomatic.sync_ops) run_workflow_lint() (in module repomatic.github.workflow_sync) runner (repomatic.github.job_timings.JobTiming attribute) (repomatic.github.job_timings.RunnerReport attribute) (repomatic.release.binary.BuildTarget attribute) runner_arch (repomatic.metadata.matrix.MatrixMetadata property) runner_architecture() (in module repomatic.runner_catalog) RunnerChange (class in repomatic.runner_images) RunnerImage (class in repomatic.runner_catalog) RunnerReport (class in repomatic.github.job_timings) running (repomatic.github.ci_status.JobStatus property) running_jobs (repomatic.github.ci_status.RunStatus property) runs (repomatic.github.ci_status.CIStatus attribute) runs_created_since() (in module repomatic.github.actions) RUNS_ON_RE_TEMPLATE (in module repomatic.runner_images) runs_on_tip (repomatic.github.ci_status.CIStatus property) RunStatus (class in repomatic.github.ci_status) RUNTIME_FRAGMENTS (in module repomatic.init_project) RUNTIME_LOCATION (in module repomatic.deps.dep_policy) S S3_MAX_OBJECT_SIZE (in module repomatic.cloudflare_r2) S3_REGION (in module repomatic.cloudflare_r2) S3_SERVICE (in module repomatic.cloudflare_r2) S3_TIMEOUT (in module repomatic.cloudflare_r2) safe_version() (in module repomatic.versions) SAMPLE_CHANGELOG (in module tests.test_changelog) SAMPLE_HEADER_DEFS (in module repomatic.metrics) sample_path() (in module repomatic.pages_redirects) sample_records() (in module tests.test_virustotal) sample_subject() (in module repomatic.metrics) SampleOutcome (class in repomatic.metrics) sanitize_markdown_mentions() (in module repomatic.github.pr_body) satisfied() (repomatic.setup_guide.SetupStep method) save_metrics() (in module repomatic.metrics) saved_bytes (repomatic.images.OptimizationResult property) saved_pct (repomatic.images.OptimizationResult property) scale (repomatic.metric_chart.ChartSpec attribute) scan_files() (in module repomatic.release.virustotal) SCAN_HEADERS (in module repomatic.release.virustotal) scan_lock() (in module repomatic.deps.dep_sources) scan_policy() (in module repomatic.deps.dep_policy) scan_project() (in module repomatic.deps.dep_sources) scan_pyproject() (in module repomatic.deps.dep_sources) scanned (repomatic.release.virustotal.ScanRecord attribute) ScanRecord (class in repomatic.release.virustotal) ScanResult (class in repomatic.release.virustotal) schedule (repomatic.github.actions.WorkflowEvent attribute) scope (repomatic.cache.CachedFile property) (repomatic.cache.CacheEntry property) (repomatic.cache.ConfigCacheEntry property) (repomatic.cache.HttpCacheEntry property) (repomatic.registry.Component attribute) (repomatic.registry.FileEntry attribute) script_entries (repomatic.metadata.project.ProjectMetadata property) search_query (repomatic.github.unsubscribe.Phase2Result attribute) search_stale_threads() (in module repomatic.github.issue) seconds (repomatic.github.job_timings.JobTiming attribute) SECONDS_PER_DAY (in module repomatic.humanize) secret_access_key (repomatic.cloudflare_r2.R2Bucket attribute) SECRET_ACCESS_KEY_ENV (in module repomatic.cloudflare_r2) SECRET_KEYS (in module repomatic.cloudflare) SECTION_START (in module repomatic.changelog) select_held_back() (in module repomatic.release.version_sync) select_latest() (in module repomatic.release.version_sync) selected_operations() (in module repomatic.sync_ops) SELF_MAINTENANCE_WORKFLOWS (in module repomatic.registry) SELF_PIN_COOLDOWN_EXEMPTION (in module repomatic.release.prepare_release) self_pin_exemption_re() (in module repomatic.release.version_sync) self_pin_exemptions (repomatic.sync_ops.SyncPlan attribute) SELF_PIN_WORKFLOW (in module tests.test_sync_ops) SENTENCE_END_RE (in module tests.test_claude_assets) serialize() (repomatic.metadata.core.Dialect method) (repomatic.tooling.tool_registry.NativeFormat method) serialize_inline_labels() (in module repomatic.labels) series() (in module repomatic.metrics) SERIES_PALETTE (in module repomatic.metric_chart) server_url (repomatic.metadata.env.EnvironmentMetadata property) set_citation_release_date() (repomatic.release.prepare_release.PrepareRelease method) set_tool_version() (in module repomatic.release.version_sync) set_with_package_version() (in module repomatic.release.version_sync) Setting (class in repomatic.cloudflare) settings (repomatic.config.AgentLayout attribute) settings_location (repomatic.config.Config attribute) settled (repomatic.github.ci_status.CIStatus property) setup_guide (repomatic.config.Config attribute) SETUP_STEPS (in module repomatic.setup_guide) SETUP_UV_CHECKSUMS_PATHS (in module repomatic.release.version_sync) SETUP_UV_PACKAGE (in module repomatic.release.version_sync) SETUP_UV_PIN (in module tests.test_sync_ops) SETUP_UV_SLUG (in module repomatic.release.version_sync) setup_uv_verified_versions() (in module repomatic.release.version_sync) SetupStep (class in repomatic.setup_guide) sha (repomatic.metadata.env.EnvironmentMetadata property) (repomatic.release.version_sync.ActionPin attribute) (repomatic.release.version_sync.UpstreamRefPin attribute) sha256 (repomatic.github.releases.ReleaseAsset attribute) (repomatic.release.virustotal.ScanRecord attribute) (repomatic.release.virustotal.ScanResult attribute) shebang_names_zsh() (repomatic.file_inventory.FileInventory method) shell_complete() (repomatic.cli.main.ComponentSelector method) shfmt_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) SHIPPABLE_PYPROJECT (in module tests.test_dep_sources) short_label (repomatic.tooling.tool_registry.ToolBackend attribute) SHORT_SHA_LENGTH (in module repomatic.git_ops) SIDECAR_SUFFIX (in module repomatic.cache) sign_v4() (in module repomatic.cloudflare_r2) SINGLE_RUNNER_PYTHON_VERSIONS (in module repomatic.matrix_axes) SITE_ANCHOR_RE (in module tests.conftest) site_cloudflare_compatibility_date (repomatic.config.Config attribute) (repomatic.lint_repo.LintContext attribute) site_cloudflare_placement (repomatic.config.Config attribute) site_cloudflare_project (repomatic.config.Config attribute) (repomatic.lint_repo.LintContext attribute) site_cloudflare_r2_bucket (repomatic.config.Config attribute) (repomatic.lint_repo.LintContext attribute) site_cloudflare_r2_domain (repomatic.config.Config attribute) site_deploy (repomatic.config.Config attribute) (repomatic.lint_repo.LintContext attribute) SITE_DEPLOY_COMPARISON_RE (in module tests.test_workflows) SITE_DEPLOY_TARGETS (in module repomatic.config) size (repomatic.cache.CachedFile attribute) (repomatic.cloudflare_r2.Offload attribute) (repomatic.github.releases.ReleaseAsset attribute) SIZED_SUFFIXES (in module repomatic.runner_catalog) skill_catalog() (in module repomatic.registry) SKILL_FILENAME (in module repomatic.registry) skill_launcher() (in module repomatic.registry) SKILL_LIST_HEADER_DEFS (in module repomatic.registry) SKILL_NAME_RE (in module tests.test_skills) SKILL_PHASE_ORDER (in module repomatic.registry) SKILL_PHASES (in module repomatic.registry) SKILL_SOURCE_ROOT (in module repomatic.registry) SKILL_TABLE_ROW_RE (in module tests.test_skills) skills (repomatic.config.AgentLayout attribute) SKILLS_DIR (in module repomatic.tooling.plugin) skills_location (repomatic.config.Config attribute) SKILLS_PAGE (in module tests.test_skills) skip (repomatic.config.MetricsConfig attribute) skip_binary_build (repomatic.metadata.git.GitMetadata property) SKIP_BINARY_BUILD_BRANCHES (in module repomatic.release.binary) skip_reason (repomatic.github.unsubscribe.Phase2Result attribute) skip_unless_tool_runs() (in module tests.conftest) SKIPPED (repomatic.github.actions.ReportAction attribute) skipped (repomatic.github.unsubscribe.Phase2Result attribute) (repomatic.init_project.InitResult attribute) slowest_job (repomatic.github.job_timings.RunnerReport attribute) slowest_seconds (repomatic.github.job_timings.RunnerReport attribute) slug (repomatic.release.version_sync.ActionPin attribute) SOLO_ACCOUNT (in module tests.test_cloudflare) solve() (repomatic.github.matrix.Matrix method) source (repomatic.metrics.MetricRecord attribute) (repomatic.pages_redirects.Rule attribute) (repomatic.registry.FileEntry attribute) source_file (repomatic.registry.ToolConfigComponent attribute) source_key (repomatic.deps.dep_sources.ReleaseSwap attribute) source_paths (repomatic.config.WorkflowConfig attribute) (repomatic.github.workflow_sync.PathsSpec attribute) SOURCE_RANK (in module repomatic.metrics) source_swaps (repomatic.sync_ops.UvProjectExtras attribute) source_url (repomatic.tooling.tool_registry.ToolSpec attribute) source_urls (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) SourceKind (class in repomatic.deps.dep_sources) SOURCES (in module repomatic.metrics) sources (repomatic.config.VulnerableDepsConfig attribute) (repomatic.deps.vulnerable_deps.VulnerablePackage attribute) SPEC_FIELDS (in module tests.test_skills) sphinx_builder (repomatic.config.Config attribute) sphinx_conf_path (repomatic.metadata.core.Metadata attribute) (repomatic.metadata.project.ProjectMetadata attribute) SPHINX_DEFAULT_OUTPUT (in module repomatic.broken_links) split_changelog_bullets() (in module repomatic.changelog) split_frontmatter() (in module repomatic.frontmatter) split_identities() (repomatic.mailmap.Mailmap static method) split_repo_url() (in module repomatic.forge) SPONSORS_QUERY_TEMPLATE (in module repomatic.github.sponsor) STABLE_GLYPH (in module repomatic.github.ci_status) stage_all() (in module repomatic.git_ops) stale_axis_values() (in module repomatic.github.matrix) stale_bypass_comments (repomatic.deps.uv.SyncResult attribute) (repomatic.sync_ops.UvProjectExtras attribute) STALE_PR_COMMENT (in module repomatic.github.pr) stale_test_matrix_excludes (repomatic.metadata.matrix.MatrixMetadata property) StaleFloor (class in repomatic.deps.dep_sources) STAR_HISTORY_MAX_PAGES (in module repomatic.metrics) star_week() (in module tests.test_metrics) stars (repomatic.forge.ForgeMetrics attribute) (repomatic.metrics.SampleOutcome attribute) stash() (in module repomatic.git_ops) stash_count() (in module repomatic.git_ops) stash_pop() (in module repomatic.git_ops) state_label() (in module repomatic.cli.main) stats (repomatic.release.virustotal.ScanRecord attribute) status (repomatic.broken_links.LinkcheckResult attribute) (repomatic.github.actions.WorkflowEvent attribute) (repomatic.github.ci_status.JobStatus attribute) (repomatic.github.ci_status.RunStatus attribute) (repomatic.pages_redirects.Rule attribute) status_annotation() (in module repomatic.github.status) STORE (in module tests.test_metrics) store (repomatic.config.MetricsConfig attribute) store_binary() (in module repomatic.cache) store_config() (in module repomatic.cache) store_response() (in module repomatic.cache) StrEnum (class in repomatic.compat) StringList (class in tests.test_metadata) strip_components (repomatic.tooling.tool_registry.BinarySpec attribute) strip_dev_bounds() (in module repomatic.deps.dep_sources) strip_dev_suffix() (in module repomatic.versions) strip_toc_entries() (in module repomatic.awesome_toc) STUB_GROUP (in module repomatic.deps.dep_policy) STUB_PREFIX (in module repomatic.deps.dep_policy) style (repomatic.deps.dep_graph.SubgraphKind property) STYLE_DUPLICATE_NODE (in module repomatic.deps.dep_graph) STYLE_EXTRA_SUBGRAPH (in module repomatic.deps.dep_graph) STYLE_GROUP_SUBGRAPH (in module repomatic.deps.dep_graph) STYLE_PRIMARY_DEPS_SUBGRAPH (in module repomatic.deps.dep_graph) STYLE_PRIMARY_NODE (in module repomatic.deps.dep_graph) subagents (repomatic.config.AgentLayout attribute) subagents_location (repomatic.config.Config attribute) SUBCOMMAND_CONFIG_FIELDS (in module repomatic.config) Subgraph (class in repomatic.deps.dep_graph) SubgraphKind (class in repomatic.deps.dep_graph) subject (repomatic.metrics.SampleOutcome attribute) (repomatic.sync_ops.SyncPlan attribute) SUBJECT_BATCH_SIZE (in module repomatic.github.unsubscribe) subject_key (repomatic.metrics.MetricRecord property) SUBJECT_STATES (in module repomatic.github.unsubscribe) SUBJECT_URL_PATTERN (in module repomatic.github.unsubscribe) subjects (repomatic.config.MetricsConfig attribute) success (repomatic.github.token.PatProbe attribute) successor (repomatic.registry.RemovedAsset attribute) (repomatic.runner_images.RunnerChange attribute) successor_for() (in module repomatic.runner_catalog) summarize() (in module repomatic.github.job_timings) summary (repomatic.lint_repo.RepoCheck attribute) (repomatic.runner_images.RunnerChange property) suspicious (repomatic.release.virustotal.DetectionStats attribute) SWAP_POST_LOCK (in module tests.test_sync_ops) SWAP_PR_BRANCH (in module repomatic.deps.dep_sources) SWAP_PRE_LOCK (in module tests.test_sync_ops) SWAP_PYPROJECT (in module tests.test_sync_ops) SWAP_SECTION_NOTE (in module repomatic.deps.dep_sources) sync (repomatic.config.GitignoreConfig attribute) (repomatic.config.LabelsConfig attribute) (repomatic.config.MetricsConfig attribute) (repomatic.config.VulnerableDepsConfig attribute) (repomatic.config.WorkflowConfig attribute) sync_caller() (in module tests.test_workflow_sync) sync_dev_release() (in module repomatic.github.dev_release) sync_github_releases() (in module repomatic.github.release_sync) sync_mode (repomatic.registry.ToolConfigComponent attribute) SYNC_OPERATIONS (in module repomatic.sync_ops) sync_runner_images (repomatic.config.Config attribute) sync_uv_lock() (in module repomatic.deps.uv) SyncMode (class in repomatic.registry) SyncOperation (class in repomatic.sync_ops) SyncPlan (class in repomatic.sync_ops) SyncResult (class in repomatic.deps.uv) (class in repomatic.github.release_sync) SyncRow (class in repomatic.github.release_sync) SyncRunnerImagesConfig (class in repomatic.config) T TABLE_HEADER_RE (in module repomatic.runner_catalog) tag (repomatic.github.releases.ReleaseWithAssets attribute) (repomatic.release.virustotal.ScanRecord attribute) tag_exists() (in module repomatic.git_ops) tag_pattern (repomatic.tooling.tool_registry.ToolSpec attribute) TAR_GZ (repomatic.tooling.tool_registry.ArchiveFormat attribute) TAR_XZ (repomatic.tooling.tool_registry.ArchiveFormat attribute) TARBALL_URL (in module tests.test_tool_runner) tarfile_mode() (repomatic.tooling.tool_registry.ArchiveFormat method) target (repomatic.registry.FileEntry attribute) (repomatic.registry.GeneratedComponent attribute) (repomatic.registry.RemovedAsset attribute) temp_body_file() (in module repomatic.github.pr_body) TEMP_BRANCH_PREFIX (in module repomatic.github.pr) temp_changelog() (in module tests.test_prepare_release) temp_citation() (in module tests.test_prepare_release) temp_install() (in module tests.test_prepare_release) temp_install_frozen() (in module tests.test_prepare_release) temp_install_pinned() (in module tests.test_prepare_release) temp_pyproject() (in module tests.test_prepare_release) temp_workflows() (in module tests.test_prepare_release) temp_workflows_with_actions() (in module tests.test_prepare_release) temp_workflows_with_cli() (in module tests.test_prepare_release) template (repomatic.setup_guide.SetupStep attribute) (repomatic.sync_ops.SyncOperation property) template_args() (in module repomatic.github.pr_body) template_docs_url() (in module repomatic.github.pr_body) template_draft() (in module repomatic.github.pr_body) TEMPLATE_FILE_ARG_RE (in module repomatic.lint_repo) template_labels() (in module repomatic.github.pr_body) template_stem() (in module repomatic.github.pr_body) TemplateComponent (class in repomatic.registry) TERMINAL_STATUSES (in module repomatic.github.ci_status) test_401_fallback_also_fails() (in module tests.test_gh) test_401_no_fallback() (in module tests.test_gh) test_401_requires_authentication_retries_with_github_token() (in module tests.test_gh) test_401_retries_with_github_token() (in module tests.test_gh) test_401_transient_clears_on_same_token_retry() (in module tests.test_gh) test_401_transient_retry_disabled_when_schedule_empty() (in module tests.test_gh) test_401_transient_retry_exhausts_then_falls_back() (in module tests.test_gh) test_a_blank_line_detaches_the_comment_above() (in module tests.test_dep_policy) test_a_block_comment_excuses_absence_but_not_length() (in module tests.test_dep_policy) test_a_bundled_issue_form_pre_labels_nothing() (in module tests.test_labels) test_a_comment_above_the_array_documents_the_whole_group() (in module tests.test_dep_policy) test_a_normal_failure_is_not_read_as_workflow_level() (in module tests.test_ci_status) test_a_package_is_reported_once() (in module tests.test_dep_sources) test_a_probe_failure_inside_a_green_run_is_still_surfaced() (in module tests.test_ci_status) test_a_same_version_flavour_is_never_an_upgrade() (in module tests.test_runner_sync) test_a_short_floor_comment_passes() (in module tests.test_dep_policy) test_a_strictly_newer_version_is_proposed_as_a_probe() (in module tests.test_runner_sync) test_a_successor_already_in_the_fleet_is_moved_onto_but_never_probed() (in module tests.test_runner_sync) test_a_wall_moved_above_the_array_is_still_a_wall() (in module tests.test_dep_policy) test_a_withdrawn_label_is_left_to_actionlint() (in module tests.test_runner_sync) test_account_lookup_skips_no_probing_for_a_lone_account() (in module tests.test_cloudflare) test_account_picks_the_one_owner_among_several_accounts() (in module tests.test_cloudflare) test_account_refuses_to_guess_among_several_accounts() (in module tests.test_cloudflare) test_account_refuses_when_no_account_is_visible() (in module tests.test_cloudflare) test_account_resolves_a_lone_account_from_the_token() (in module tests.test_cloudflare) test_action_symlinks_resolve_correctly() (in module tests.test_workflows) test_action_uses_full_semantic_version() (in module tests.test_workflows) test_adapt_trigger_paths() (in module tests.test_workflow_sync) test_adds_bumpversion_with_array_sections() (in module tests.test_init_project) test_adds_config_to_empty_pyproject() (in module tests.test_init_project) test_adopted_ongoing_configs() (in module tests.test_init_project) test_adopted_ongoing_configs_are_explicit_and_ongoing() (in module tests.test_init_project) test_adopted_ongoing_configs_without_pyproject() (in module tests.test_init_project) test_agent_symlinks_resolve_correctly() (in module tests.test_workflows) test_aggregate_extra_selecting_the_project_itself_is_not_bare() (in module tests.test_dep_policy) test_all_checks_pass() (in module tests.test_lint_repo) test_all_component_types_handled() (in module tests.test_init_project) test_all_data_files_registered_in_exportable_files() (in module tests.test_init_project) test_all_targets_present() (in module tests.test_binary) test_all_variations() (in module tests.test_matrix) test_all_workflow_files_sorted() (in module tests.test_workflow_sync) test_all_workflows_discovered() (in module tests.test_workflows) test_all_workflows_have_symlinks_in_data() (in module tests.test_workflows) test_allowlist_downgrades_without_hiding() (in module tests.test_dep_sources) test_an_abandoned_source_can_be_captured_by_a_surviving_pattern() (in module tests.test_pages_redirects) test_an_accruing_metric_keeps_every_day() (in module tests.test_metrics) test_an_array_preamble_documenting_no_floor_is_not_measured() (in module tests.test_dep_policy) test_an_attribute_keeps_one_row_and_dates_the_change() (in module tests.test_metrics) test_an_unreadable_catalog_proposes_nothing() (in module tests.test_runner_sync) test_an_unreadable_run_fails_rather_than_reading_green() (in module tests.test_ci_status) test_an_upgrade_moves_the_jobs_naming_the_old_image() (in module tests.test_runner_sync) test_anchored_exclude_core() (in module tests.test_lint_repo) test_annotation_reads_true_downstream() (in module tests.test_changelog) test_api_headers_follows_token_precedence() (in module tests.test_gh) test_api_headers_unauthenticated_without_token() (in module tests.test_gh) test_apply_action_pins_rewrites_sha_and_comment() (in module tests.test_version_sync) test_apply_action_pins_skips_unchanged_sha() (in module tests.test_version_sync) test_apply_axes_retirement_moves_the_curated_tuple() (in module tests.test_runner_sync) test_apply_file_writes_rebases_on_current_text() (in module tests.test_sync_ops) test_apply_file_writes_verbatim_without_rebase() (in module tests.test_sync_ops) test_apply_labels_applies_awesome_profile_from_labels_dir() (in module tests.test_labels) test_apply_labels_defaults_to_current_directory() (in module tests.test_labels) test_apply_labels_download_shadows_committed_file_of_same_name() (in module tests.test_labels) test_apply_labels_dry_run_on_an_issue() (in module tests.test_labels) test_apply_labels_live_on_a_pull_request() (in module tests.test_labels) test_apply_labels_merges_extra_label_directories() (in module tests.test_labels) test_apply_labels_reads_labels_toml_from_labels_dir() (in module tests.test_labels) test_apply_literal_rewrite_touches_literals_only() (in module tests.test_runner_sync) test_apply_patches_only_the_managed_drift() (in module tests.test_cloudflare) test_apply_release_swaps_drops_emptied_sources_table() (in module tests.test_dep_sources) test_apply_release_swaps_rewrites_pyproject() (in module tests.test_dep_sources) test_apply_upgrade_is_idempotent_against_the_formatter_shape() (in module tests.test_runner_sync) test_apply_upgrade_writes_sections_not_inline_tables() (in module tests.test_runner_sync) test_apply_workflow_literals() (in module tests.test_version_sync) test_apply_workflow_literals_leaves_other_packages_unexempted() (in module tests.test_version_sync) test_apply_workflow_literals_self_pin_exemption() (in module tests.test_version_sync) test_arch_aliases_mirror_extra_platforms() (in module tests.test_workflows) test_archive_skill_folders_keep_their_subdirectories() (in module tests.test_plugin) test_archive_uses_the_default_component_dirs() (in module tests.test_plugin) test_assign_colors_is_positional_with_overrides_by_name() (in module tests.test_metrics) test_assign_colors_refuses_to_cycle_the_palette() (in module tests.test_metrics) test_assign_colors_rejects_a_malformed_override() (in module tests.test_metrics) test_attach_domain_finds_the_zone_above_a_subdomain() (in module tests.test_cloudflare) test_attach_domain_is_idempotent() (in module tests.test_cloudflare) test_attach_domain_registers_the_hostname_and_its_dns() (in module tests.test_cloudflare) test_attach_domain_reports_dns_it_cannot_write() (in module tests.test_cloudflare) test_attach_domain_survives_a_credential_that_cannot_read_zones() (in module tests.test_cloudflare) test_attribute_subgraph_packages_dependents_tie_break() (in module tests.test_dep_graph) test_attribute_subgraph_packages_duplicate_headlines() (in module tests.test_dep_graph) test_attribute_subgraph_packages_equivalent_subgraphs() (in module tests.test_dep_graph) test_attribute_subgraph_packages_transitive_stays_out() (in module tests.test_dep_graph) test_attributed_jobs_live_in_the_named_workflow() (in module tests.test_claude_assets) test_attributed_symbols_live_in_the_named_module() (in module tests.test_claude_assets) test_audit_drops_github_source_without_repo() (in module tests.test_uv) test_audit_exit_zero_overrides_findings() (in module tests.test_uv) test_audit_fix_delegates_to_engine() (in module tests.test_uv) test_audit_fix_no_fixable_exits_zero() (in module tests.test_uv) test_audit_fix_skipped_when_sync_disabled() (in module tests.test_uv) test_audit_keeps_github_source_with_repo() (in module tests.test_uv) test_audit_output_writes_markdown() (in module tests.test_uv) test_audit_report_clean_exits_zero() (in module tests.test_uv) test_audit_report_does_not_call_the_fix_engine() (in module tests.test_uv) test_audit_report_lists_vulnerabilities_and_exits_nonzero() (in module tests.test_uv) test_auto_purge_disabled_when_zero() (in module tests.test_cache) test_auto_purge_keeps_fresh_entries() (in module tests.test_cache) test_auto_purge_removes_old_entries() (in module tests.test_cache) test_autodoc_skips_private_members() (in module tests.test_todolist) test_autofix_has_secrets() (in module tests.test_workflow_sync) test_autofix_independent_jobs_repeat_version_bump_gate() (in module tests.test_workflows) test_autofix_passes_secrets_explicitly() (in module tests.test_workflow_sync) test_autolock_has_schedule() (in module tests.test_workflow_sync) test_available_extras() (in module tests.test_dep_graph) test_available_groups() (in module tests.test_dep_graph) test_awesome_template_has_no_pyproject() (in module tests.test_awesome_template) test_backlog_warning_breaks_only_between_sentences() (in module tests.test_unsubscribe) test_bad_credentials_raises_without_waiting() (in module tests.test_gh) test_bad_credentials_still_reaches_cross_token_fallback() (in module tests.test_gh) test_badges_are_read_with_and_without_a_link() (in module tests.test_runner_catalog) test_bare_dependency_is_flagged() (in module tests.test_dep_policy) test_bare_init_applies_scope_exclusion() (in module tests.test_init_project) test_bare_string_is_a_single_pattern() (in module tests.test_labels) test_batch_subject_details_maps_graphql_onto_the_rest_vocabulary() (in module tests.test_unsubscribe) test_binary_build_targets_are_the_test_axes() (in module tests.test_workflows) test_binary_format_detection() (in module tests.test_binary) test_biome_json_indent_follows_the_declared_formatter() (in module tests.test_plugin) test_body_leading_blank_lines_are_trimmed() (in module tests.test_frontmatter) test_bootstrap_config_drift_keeps_a_customized_placeholder() (in module tests.test_lint_repo) test_bootstrap_config_drift_passes_on_its_own_template() (in module tests.test_lint_repo) test_bootstrap_config_drift_reads_the_pytest_legacy_table() (in module tests.test_lint_repo) test_bootstrap_config_drift_reports_a_dropped_entry() (in module tests.test_lint_repo) test_branch_cycle_publishes_and_restores() (in module tests.test_git_ops) test_branch_deletion_is_idempotent() (in module tests.test_git_ops) test_broken_links_skips_post_release_commits() (in module tests.test_workflows) test_bucket_from_environment_names_the_missing_secrets() (in module tests.test_cloudflare_r2) test_bucket_from_environment_needs_a_declared_bucket() (in module tests.test_cloudflare_r2) test_bucket_from_environment_resolves_the_account() (in module tests.test_cloudflare_r2) test_budget_constant_matches_the_reference() (in module tests.test_pages_redirects) test_build_chart_data_is_loud_when_a_chart_plots_nothing() (in module tests.test_metrics) test_build_chart_data_rejects_colliding_css_classes() (in module tests.test_metrics) test_build_comparison_urls_detects_the_tag_prefix() (in module tests.test_dep_report) test_build_comparison_urls_needs_both_versions() (in module tests.test_dep_report) test_build_comparison_urls_skips_tagless_notes() (in module tests.test_dep_report) test_build_comparison_urls_skips_unknown_packages() (in module tests.test_dep_report) test_build_dependency_graph() (in module tests.test_dep_graph) test_build_expected_body() (in module tests.test_release_sync) test_build_expected_body_admonition_override() (in module tests.test_release_sync) test_build_expected_body_admonition_override_no_original() (in module tests.test_release_sync) test_build_expected_body_decomposes_elements() (in module tests.test_release_sync) test_build_expected_body_editorial_only() (in module tests.test_release_sync) test_build_expected_body_includes_all_elements() (in module tests.test_release_sync) test_build_expected_body_includes_full_changelog_link() (in module tests.test_release_sync) test_build_expected_body_missing_version() (in module tests.test_release_sync) test_build_expected_body_with_admonition() (in module tests.test_release_sync) test_build_gitignore_appends_extra_content() (in module tests.test_gitignore) test_build_gitignore_merges_and_dedupes_extra_categories() (in module tests.test_gitignore) test_build_gitignore_propagates_fetch_error() (in module tests.test_gitignore) test_build_gitignore_requests_base_categories() (in module tests.test_gitignore) test_build_held_back_formats_both_dates() (in module tests.test_dep_report) test_build_held_back_without_a_date() (in module tests.test_dep_report) test_build_install_args_cooldown() (in module tests.test_tool_runner) test_build_pr_body_empty_prefix() (in module tests.test_pr_body) test_build_pr_body_trims_oversized_prefix() (in module tests.test_pr_body) test_build_pr_body_under_limit_untouched() (in module tests.test_pr_body) test_build_pr_body_with_prefix() (in module tests.test_pr_body) test_build_pr_body_with_tip() (in module tests.test_pr_body) test_build_release_review_steps() (in module tests.test_pr_body) test_build_release_review_steps_partial() (in module tests.test_pr_body) test_build_release_review_steps_unavailable() (in module tests.test_pr_body) test_bump_allowance_jobs_fetch_tags() (in module tests.test_workflows) test_bump_matrix_parts_are_the_ones_the_cli_accepts() (in module tests.test_workflows) test_bumpversion_template_declares_files() (in module tests.test_init_project) test_bumpversion_template_has_required_settings() (in module tests.test_init_project) test_bumpversion_template_is_pyproject_fmt_fixed_point() (in module tests.test_init_project) test_bumpversion_update_idempotent() (in module tests.test_init_project) test_bumpversion_update_valid_toml() (in module tests.test_init_project) test_bundle_filename() (in module tests.test_attestation) test_bundle_filename_needs_a_set_name_for_several_subjects() (in module tests.test_attestation) test_bundle_filename_rejects_no_subject() (in module tests.test_attestation) test_bundle_subjects_reads_every_name() (in module tests.test_attestation) test_bundle_subjects_rejects_empty_subject_list() (in module tests.test_attestation) test_bundle_subjects_rejects_malformed() (in module tests.test_attestation) test_bundle_subjects_rejects_path_subject() (in module tests.test_attestation) test_bundled_actionlint_labels_name_runners_the_matrix_emits() (in module tests.test_tool_runner) test_bundled_configuration_reads_true_downstream() (in module tests.test_init_project) test_bundled_excludes_never_carry_both_forms() (in module tests.test_lint_repo) test_bundled_files_exist() (in module tests.test_awesome_template) test_bundled_pin_bearing_files_are_excluded_from_pin_scan() (in module tests.test_sync_ops) test_bypass_comment_mentions() (in module tests.test_uv) test_bypass_only_plan_counts_as_changed_and_renders() (in module tests.test_sync_ops) test_cache_dir_darwin() (in module tests.test_cache) test_cache_dir_env_beats_config() (in module tests.test_cache) test_cache_dir_env_override() (in module tests.test_cache) test_cache_dir_env_override_tilde() (in module tests.test_cache) test_cache_dir_from_config() (in module tests.test_cache) test_cache_dir_linux_default() (in module tests.test_cache) test_cache_dir_linux_xdg() (in module tests.test_cache) test_cache_dir_windows_localappdata() (in module tests.test_cache) test_cache_info_empty() (in module tests.test_cache) test_cache_info_lists_entries() (in module tests.test_cache) test_cached_binary_path_structure() (in module tests.test_cache) test_call_inputs_are_dispatch_passthroughs() (in module tests.test_workflow_sync) test_caller_with_block_matches_call_inputs() (in module tests.test_workflow_sync) test_caller_with_synthetic_triggers_for_call_only_canonical() (in module tests.test_workflow_sync) test_cancel_in_progress_protects_releases() (in module tests.test_workflows) test_cancel_superseded_runs_empty_listing() (in module tests.test_actions) test_cancel_superseded_runs_queries_both_statuses() (in module tests.test_actions) test_cancel_superseded_runs_reads_titles_from_the_listing() (in module tests.test_actions) test_cancel_superseded_runs_spares_current_run() (in module tests.test_actions) test_cancel_superseded_runs_spares_release_runs() (in module tests.test_actions) test_cancel_superseded_runs_tolerates_cancel_failure() (in module tests.test_actions) test_canonical_caller_permissions() (in module tests.test_workflow_sync) test_canonical_caller_permissions_keeps_most_permissive() (in module tests.test_workflow_sync) test_canonical_input_defaults_match_the_config_field() (in module tests.test_workflow_sync) test_canonical_url() (in module tests.test_forge) test_canonical_url_rejects_what_it_cannot_resolve() (in module tests.test_forge) test_carry_pr_branch_paths_outcomes() (in module tests.test_pr) test_carry_pr_branch_paths_restores_the_fetched_tip() (in module tests.test_pr) test_change_table_carries_the_reasoning() (in module tests.test_runner_sync) test_change_table_names_both_halves_of_an_upgrade() (in module tests.test_runner_sync) test_changed_files_surfaces_git_stderr() (in module tests.test_metadata) test_changelog_has_secrets() (in module tests.test_workflow_sync) test_changelog_has_workflow_run() (in module tests.test_workflow_sync) test_changelog_passes_secrets_explicitly() (in module tests.test_workflow_sync) test_changelog_prefix_is_the_machinery_invariant() (in module tests.test_workflows) test_changelog_update() (in module tests.test_changelog) test_chart_content() (in module tests.test_binaries_page) test_chart_requires_two_releases() (in module tests.test_binaries_page) test_chart_spec_axes_are_independent() (in module tests.test_metrics) test_chart_spec_from_mapping() (in module tests.test_metrics) test_chart_spec_from_mapping_needs_an_output() (in module tests.test_metrics) test_chart_spec_from_mapping_rejects_a_scalar_only() (in module tests.test_metrics) test_chart_spec_rejects_a_metric_with_no_history() (in module tests.test_metrics) test_chart_spec_rejects_an_unknown_mode() (in module tests.test_metrics) test_chart_spec_rejects_an_unknown_scale() (in module tests.test_metrics) test_chart_uses_earliest_snapshot() (in module tests.test_binaries_page) test_chartable_metrics_are_exactly_the_accruing_ones() (in module tests.test_metrics) test_check_branch_ruleset_api_error() (in module tests.test_lint_repo) test_check_branch_ruleset_found() (in module tests.test_lint_repo) test_check_branch_ruleset_none() (in module tests.test_lint_repo) test_check_bypasses_post_process() (in module tests.test_tool_runner) test_check_classic_branch_protection_api_error() (in module tests.test_lint_repo) test_check_classic_branch_protection_found() (in module tests.test_lint_repo) test_check_classic_branch_protection_none() (in module tests.test_lint_repo) test_check_classic_branch_protection_partial_payload() (in module tests.test_lint_repo) test_check_clean_project_exits_zero() (in module tests.test_cloudflare) test_check_description_opens_on_its_severity() (in module tests.test_lint_repo) test_check_drifted_project_exits_one_and_explains() (in module tests.test_cloudflare) test_check_flags_a_reattached_git_source_as_read_only() (in module tests.test_cloudflare) test_check_has_workflow_dispatch() (in module tests.test_workflow_sync) test_check_immutable_releases_api_error() (in module tests.test_lint_repo) test_check_immutable_releases_disabled() (in module tests.test_lint_repo) test_check_immutable_releases_enabled() (in module tests.test_lint_repo) test_check_passes_a_bucket_in_the_declared_state() (in module tests.test_cloudflare_r2) test_check_reports_drift_and_writes_nothing() (in module tests.test_cloudflare_r2) test_check_secrets_passed() (in module tests.test_workflow_sync) test_check_test_matrix_excludes() (in module tests.test_lint_repo) test_check_test_matrix_excludes_names_only_the_stale_half() (in module tests.test_lint_repo) test_check_version_pinned() (in module tests.test_workflow_sync) test_check_version_pinned_sha() (in module tests.test_workflow_sync) test_checkout_precedes_artifact_download() (in module tests.test_workflows) test_checksum_sidecar_covers_exactly_binary_tools() (in module tests.test_tool_runner) test_checksum_table_falls_back_to_the_typescript_layout() (in module tests.test_version_sync) test_checksum_table_is_fetched_once_per_commit() (in module tests.test_version_sync) test_checksum_table_parses_every_version() (in module tests.test_version_sync) test_checksum_table_reads_the_json_layout() (in module tests.test_version_sync) test_checksum_table_unreadable_is_unknown() (in module tests.test_version_sync) test_checksum_table_without_keys_is_unknown() (in module tests.test_version_sync) test_checksum_version_matches_registry() (in module tests.test_tool_runner) test_ci_context_defaults() (in module tests.test_metadata) test_ci_context_empty_is_none() (in module tests.test_metadata) test_ci_context_properties() (in module tests.test_metadata) test_cited_claude_sections_resolve() (in module tests.test_claude_assets) test_clean_declaration_reports_nothing() (in module tests.test_dep_policy) test_clean_project_reports_nothing() (in module tests.test_dep_sources) test_cleanup_dev_releases_delete_failure() (in module tests.test_dev_release) test_cleanup_dev_releases_deletes_all_dev_tags() (in module tests.test_dev_release) test_cleanup_dev_releases_keeps_current_tag() (in module tests.test_dev_release) test_cleanup_dev_releases_list_failure() (in module tests.test_dev_release) test_cleanup_dev_releases_no_dev_releases() (in module tests.test_dev_release) test_clear_cache_all() (in module tests.test_cache) test_clear_cache_max_age() (in module tests.test_cache) test_clear_cache_prunes_empty_dirs() (in module tests.test_cache) test_clear_cache_specific_tool() (in module tests.test_cache) test_clear_http_cache_all() (in module tests.test_cache) test_clear_http_cache_by_age() (in module tests.test_cache) test_clear_http_cache_by_namespace() (in module tests.test_cache) test_cli_check_needs_a_declared_bucket() (in module tests.test_cloudflare_r2) test_cli_offload_drops_without_a_bucket() (in module tests.test_cloudflare_r2) test_cli_prefix_file_reads_the_prefix_from_disk() (in module tests.test_pr_body) test_cli_prefix_file_wins_over_prefix() (in module tests.test_pr_body) test_cli_template_and_template_file_mutually_exclusive() (in module tests.test_pr_body) test_cli_template_arg_invalid_format() (in module tests.test_pr_body) test_cli_template_arg_overrides_dedicated_flag() (in module tests.test_pr_body) test_cli_template_file() (in module tests.test_pr_body) test_cli_update_detection_reads_the_plugin_manifest() (in module tests.test_plugin_update_detection) test_cli_wants_exactly_one_mode() (in module tests.test_cloudflare_r2) test_close_open_prs_on_branch_closes_every_match() (in module tests.test_pr) test_close_open_prs_on_branch_no_match_is_noop() (in module tests.test_pr) test_close_pr_can_keep_branch() (in module tests.test_pr) test_close_pr_default_deletes_branch() (in module tests.test_pr) test_close_pr_unlocks_a_locked_conversation() (in module tests.test_pr) test_cloudflare_deploy_fails_after_publishing_a_dropped_file() (in module tests.test_workflows) test_cloudflare_r2_secrets() (in module tests.test_lint_repo) test_cloudflare_r2_secrets_follow_the_declared_bucket() (in module tests.test_lint_repo) test_cloudflare_secrets_check() (in module tests.test_lint_repo) test_collect_backfills_current_version_across_case_difference() (in module tests.test_vulnerable_deps) test_collect_dedupes_across_sources_via_alias() (in module tests.test_vulnerable_deps) test_collect_dedupes_when_advisory_id_matches() (in module tests.test_vulnerable_deps) test_collect_keeps_distinct_per_source_urls() (in module tests.test_vulnerable_deps) test_collect_respects_sources_filter() (in module tests.test_vulnerable_deps) test_collect_skips_ghsa_when_repo_missing() (in module tests.test_vulnerable_deps) test_collect_unions_uv_audit_and_ghsa() (in module tests.test_vulnerable_deps) test_collected_subjects_canonicalizes_and_marks_a_forerunner() (in module tests.test_metrics) test_comment_length_is_unchecked_by_default() (in module tests.test_dep_policy) test_comment_word_count_ignores_markers() (in module tests.test_dep_policy) test_commit_and_push_files_conflict_raises() (in module tests.test_git_ops) test_commit_and_push_files_no_changes() (in module tests.test_git_ops) test_commit_and_push_files_pushes() (in module tests.test_git_ops) test_commit_and_push_files_rebases_on_rejection() (in module tests.test_git_ops) test_committed_charts_are_redrawable() (in module tests.test_metrics) test_committed_store_is_well_formed() (in module tests.test_metrics) test_committed_stores_are_readable() (in module tests.test_tabular) test_component_file_ids_match_registry() (in module tests.test_init_project) test_component_names_unique() (in module tests.test_init_project) test_composite_action_names_empty_when_no_actions_dir() (in module tests.test_prepare_release) test_composite_action_names_enumerates_actions_dir() (in module tests.test_prepare_release) test_composite_actions_keep_unmodified() (in module tests.test_init_project) test_compute_bypass_forecasts_flags_unreleased_hold() (in module tests.test_uv) test_compute_bypass_forecasts_reports_freezes_only() (in module tests.test_uv) test_compute_bypass_forecasts_without_entries() (in module tests.test_uv) test_compute_cutoff() (in module tests.test_unsubscribe) test_compute_file_sha256() (in module tests.test_hashing) test_compute_node_degrees() (in module tests.test_dep_graph) test_compute_node_depths() (in module tests.test_dep_graph) test_compute_pruned_forecasts_snapshots_cleared_freezes() (in module tests.test_uv) test_compute_subtree_sizes() (in module tests.test_dep_graph) test_concurrency_absent() (in module tests.test_workflow_sync) test_concurrency_group_format() (in module tests.test_workflows) test_concurrency_present() (in module tests.test_workflow_sync) test_concurrency_preserves_comments() (in module tests.test_workflow_sync) test_concurrency_preserves_expressions() (in module tests.test_workflow_sync) test_condition_wrapper_spans_the_whole_value() (in module tests.test_workflows) test_conditions_discovered() (in module tests.test_workflows) test_config_default_sources_mirror_advisory_source_enum() (in module tests.test_vulnerable_deps) test_config_defaults_render_as_github_values() (in module tests.test_metadata) test_config_key_has_config_default() (in module tests.test_init_project) test_config_keys_resolve() (in module tests.test_claude_assets) test_config_reference() (in module tests.test_config) test_config_type_has_required_fields() (in module tests.test_init_project) test_configured_input_reaches_the_generated_caller() (in module tests.test_workflow_sync) test_consequence_distinguishes_broken_from_divergent() (in module tests.test_dep_sources) test_consolidated_job_covers_every_operation() (in module tests.test_sync_ops) test_consolidated_job_labels_every_pr_consistently() (in module tests.test_sync_ops) test_consolidated_job_passes_ci_flags() (in module tests.test_sync_ops) test_consolidated_job_resets_tree_before_each_operation() (in module tests.test_sync_ops) test_consolidated_job_uses_full_history() (in module tests.test_sync_ops) test_content_pattern_forms() (in module tests.test_labels) test_content_patterns_are_or_joined() (in module tests.test_labels) test_cooldown_block_reads_true_downstream() (in module tests.test_workflows) test_cooldown_boundary_partitions_cleanly() (in module tests.test_version_sync) test_cooldown_override_is_declared() (in module tests.test_workflows) test_cooldown_window_matches_config() (in module tests.test_claude_assets) test_cooldown_windows_match_minimum_release_age() (in module tests.test_uv) test_copied_files_contain_template_slug() (in module tests.test_awesome_template) test_copy_template_tree() (in module tests.test_awesome_template) test_copy_template_tree_creates_directories() (in module tests.test_awesome_template) test_correct_uses_ref() (in module tests.test_workflow_sync) test_count_bullet_words() (in module tests.test_changelog) test_countdown_links_a_job_that_still_exists() (in module tests.test_dep_sources) test_countdown_links_the_job_that_lifts_each_blocker() (in module tests.test_dep_sources) test_create_and_push_tag_at_commit() (in module tests.test_git_ops) test_create_builds_everything_from_nothing() (in module tests.test_cloudflare_r2) test_create_converges_without_writing_twice() (in module tests.test_cloudflare_r2) test_create_issue_reads_the_number_off_the_url_line() (in module tests.test_issue) test_create_issue_rejects_unparsable_output() (in module tests.test_issue) test_create_names_the_manual_step_when_the_zone_is_unreadable() (in module tests.test_cloudflare_r2) test_create_new_tag() (in module tests.test_git_ops) test_create_posts_the_project_when_missing() (in module tests.test_cloudflare) test_create_raises_the_tls_floor_of_an_attached_domain() (in module tests.test_cloudflare_r2) test_create_release_bakes_pypi_admonition_at_creation() (in module tests.test_workflows) test_create_reuses_an_existing_project() (in module tests.test_cloudflare) test_create_still_fails_on_a_non_404_refusal() (in module tests.test_cloudflare) test_create_without_push() (in module tests.test_git_ops) test_css_class() (in module tests.test_metrics) test_csv_collapses_versionless_aliases() (in module tests.test_binaries_page) test_csv_header_row() (in module tests.test_binaries_page) test_csv_no_analysis_link_for_empty_record() (in module tests.test_binaries_page) test_csv_no_analysis_link_without_record() (in module tests.test_binaries_page) test_csv_platform_fallback_to_filename() (in module tests.test_binaries_page) test_csv_row_cells() (in module tests.test_binaries_page) test_csv_rows_newest_version_first() (in module tests.test_binaries_page) test_csv_shield_tiers() (in module tests.test_binaries_page) test_csv_skips_drafts_and_foreign_tags() (in module tests.test_binaries_page) test_csv_skips_non_binary_assets() (in module tests.test_binaries_page) test_current_version_from_pyproject() (in module tests.test_prepare_release) test_custom_level() (in module tests.test_workflow_sync) test_custom_repo() (in module tests.test_workflow_sync) test_custom_version() (in module tests.test_workflow_sync) test_customizable_entries_are_bootstrap_only() (in module tests.test_lint_repo) test_customizable_entries_exist_in_their_template() (in module tests.test_lint_repo) test_cyclic_graph_traversals_terminate() (in module tests.test_dep_graph) test_datasource_url_by_backend() (in module tests.test_tool_runner) test_declared_label_names_excludes_rename_sources() (in module tests.test_lint_repo) test_declared_label_names_fetches_remote_extra_files() (in module tests.test_lint_repo) test_declared_label_names_reads_a_yaml_extra_labels_file() (in module tests.test_lint_repo) test_declared_label_names_reads_the_bundled_profiles() (in module tests.test_lint_repo) test_declared_release_asset_has_a_producing_job() (in module tests.test_workflows) test_declared_release_assets_are_space_free() (in module tests.test_workflows) test_decompose_version() (in module tests.test_changelog) test_decompose_version_editorial_with_auto_generated() (in module tests.test_changelog) test_decompose_version_empty() (in module tests.test_changelog) test_decompose_version_extracts_editorial_admonitions() (in module tests.test_changelog) test_decompose_version_multiple_editorial_admonitions() (in module tests.test_changelog) test_default_config_leaves_the_caller_untouched() (in module tests.test_workflow_sync) test_default_content_rules_match_as_advertised() (in module tests.test_labels) test_default_file_rules_match_as_advertised() (in module tests.test_labels) test_default_level() (in module tests.test_workflow_sync) test_default_locations_come_from_the_agent_layout() (in module tests.test_config) test_default_paths_names_a_real_inventory_group() (in module tests.test_tool_runner) test_default_rule_labels_exist_in_the_label_registry() (in module tests.test_labels) test_default_version_pin() (in module tests.test_init_project) test_defaults_resolve_without_a_config() (in module tests.test_labels) test_delete_release_assets_empty() (in module tests.test_dev_release) test_delete_release_assets_no_release() (in module tests.test_dev_release) test_delete_release_assets_partial_failure() (in module tests.test_dev_release) test_delete_release_assets_success() (in module tests.test_dev_release) test_delete_release_by_tag_immutable() (in module tests.test_dev_release) test_delete_release_by_tag_leaves_naming_to_the_caller() (in module tests.test_dev_release) test_delete_release_by_tag_success() (in module tests.test_dev_release) test_demote_markdown_headings() (in module tests.test_pr_body) test_dependency_floors_clear_the_cooldown() (in module tests.test_dep_sources) test_dependency_group_names_reads_the_declared_groups() (in module tests.test_pyproject) test_deploy_gates_name_a_declared_target() (in module tests.test_workflows) test_deprecated_label_moves_to_a_released_successor() (in module tests.test_runner_sync) test_dereference_data_dir_symlinks_passes_through_plain_dirs() (in module tests.test_tool_runner) test_dereference_data_dir_symlinks_stages_symlinked_source() (in module tests.test_tool_runner) test_derive_source_paths_empty_pyproject() (in module tests.test_workflow_sync) test_derive_source_paths_from_name() (in module tests.test_workflow_sync) test_derive_source_paths_no_name() (in module tests.test_workflow_sync) test_derive_source_paths_simple_name() (in module tests.test_workflow_sync) test_derive_source_paths_underscore_name() (in module tests.test_workflow_sync) test_description_is_short_sentences() (in module tests.test_claude_assets) test_description_mismatch() (in module tests.test_lint_repo) test_descriptions_differ() (in module tests.test_lint_repo) test_descriptions_match() (in module tests.test_lint_repo) test_desired_settings_apply_declarations_to_both_environments() (in module tests.test_cloudflare) test_desired_settings_manage_only_what_is_declared() (in module tests.test_cloudflare) test_detect_prunes_thin_caller_any_slug() (in module tests.test_init_project) test_detect_removed_assets_classifies_by_content() (in module tests.test_init_project) test_detect_removed_assets_matches_any_shipped_hash() (in module tests.test_init_project) test_detect_removed_assets_prunes_an_empty_owned_folder() (in module tests.test_init_project) test_detect_reviews_customized_thin_caller() (in module tests.test_init_project) test_detect_skips_unrelated_workflow() (in module tests.test_init_project) test_detection_stats_clean() (in module tests.test_virustotal) test_detection_stats_flagged() (in module tests.test_virustotal) test_detector_flags_eaten_placeholder() (in module tests.test_docstrings) test_detector_flags_hidden_todo() (in module tests.test_todolist) test_detector_flags_private_imports() (in module tests.test_imports) test_detector_flags_unordered_parametrize() (in module tests.test_suite_hygiene) test_dev_floor_takes_highest_dev_bound() (in module tests.test_dep_sources) test_dev_release_url_and_previous_version_first_release() (in module tests.test_releases) test_dev_release_url_and_previous_version_matches_release_segment() (in module tests.test_releases) test_dev_release_url_and_previous_version_no_draft() (in module tests.test_releases) test_dev_release_url_and_previous_version_resolves_both() (in module tests.test_releases) test_dev_release_url_and_previous_version_unavailable() (in module tests.test_releases) test_dev_targets_default() (in module tests.test_metadata) test_dev_targets_discards_unknown() (in module tests.test_metadata) test_diff_accepts_a_freshly_created_project_as_clean() (in module tests.test_cloudflare) test_diff_reads_a_missing_key_as_the_null_it_wants() (in module tests.test_cloudflare) test_diff_reports_live_value_next_to_wanted_one() (in module tests.test_cloudflare) test_diff_still_catches_a_real_build_command() (in module tests.test_cloudflare) test_diff_treats_every_spelling_of_unset_alike() (in module tests.test_cloudflare) test_direct_references_block_in_every_table() (in module tests.test_dep_sources) test_directive_yaml_options_regex() (in module tests.test_tool_runner) test_directive_yaml_options_regex_no_false_positives() (in module tests.test_tool_runner) test_directives_are_short() (in module tests.test_claude_assets) test_discarded_rules_is_empty_for_a_file_read_to_the_end() (in module tests.test_pages_redirects) test_discarded_rules_recovers_the_abandoned_tail() (in module tests.test_pages_redirects) test_docs_bridge_table_covers_registry() (in module tests.test_readme) test_docs_cli_reference_uses_tree_directive() (in module tests.test_readme) test_docs_config_reference_uses_config_directive() (in module tests.test_readme) test_docs_floor_table_matches_build_targets() (in module tests.test_binaries_page) test_docs_group_carries_the_test_group() (in module tests.test_docs) test_docs_table_lists_every_bundled_skill() (in module tests.test_skills) test_docs_tip_table_covers_registry() (in module tests.test_readme) test_docs_tool_runner_uses_render_blocks() (in module tests.test_readme) test_docs_trigger_covers_translated_readmes() (in module tests.test_workflows) test_documentation_url() (in module tests.test_lint_repo) test_download_and_verify_gives_up_after_attempts() (in module tests.test_tool_runner) test_download_and_verify_mismatch() (in module tests.test_tool_runner) test_download_and_verify_no_content_length() (in module tests.test_tool_runner) test_download_and_verify_retries_transient_failure() (in module tests.test_tool_runner) test_download_and_verify_success() (in module tests.test_tool_runner) test_download_and_verify_truncated() (in module tests.test_tool_runner) test_download_release_binaries_downloads_after_the_last_empty_read() (in module tests.test_virustotal) test_download_release_binaries_retries_a_failed_read() (in module tests.test_virustotal) test_download_release_binaries_waits_for_the_asset_list() (in module tests.test_virustotal) test_drifted_skill_is_overwritten() (in module tests.test_skills) test_dry_run_reports_without_writing() (in module tests.test_issue) test_dump_factories_match_key_descriptions() (in module tests.test_metadata) test_dump_redacts_and_exits_zero() (in module tests.test_cloudflare) test_duplicate_sources_are_dropped_first_wins() (in module tests.test_pages_redirects) test_duration_skips_what_it_cannot_measure() (in module tests.test_job_timings) test_each_kind_is_commented_then_locked_with_its_own_wording() (in module tests.test_issue) test_edit_release_notes_keeps_title() (in module tests.test_releases) test_edit_release_notes_not_found() (in module tests.test_releases) test_edit_release_notes_success() (in module tests.test_releases) test_elf_info_skips_glibc_feature_versions() (in module tests.test_binary) test_elf_info_without_verneed() (in module tests.test_binary) test_emit_report_keeps_scalar_outputs_out_of_markdown() (in module tests.test_actions) test_emit_report_writes_scalar_outputs_beside_the_path() (in module tests.test_actions) test_empty_comment_skips_the_comment_call() (in module tests.test_issue) test_empty_fields() (in module tests.test_lint_repo) test_empty_list_disables_a_default_label() (in module tests.test_labels) test_empty_repomatic_pat_ignored() (in module tests.test_gh) test_encoding_argument_spelling_is_uniform() (in module tests.test_suite_hygiene) test_enforced_floor_follows_binary_format() (in module tests.test_binary) test_engine_refusals() (in module tests.test_pages_redirects) test_ensure_binary_cleans_staging_on_cache_hit() (in module tests.test_tool_runner) test_ensure_binary_keeps_staging_fallback_alive() (in module tests.test_tool_runner) test_ensure_binary_memoizes_per_tool() (in module tests.test_tool_runner) test_ensure_binary_rejects_non_binary_tool() (in module tests.test_tool_runner) test_ensure_binary_rejects_unknown_tool() (in module tests.test_tool_runner) test_error_existing_tag() (in module tests.test_git_ops) test_escaped_colon_fence_regex() (in module tests.test_tool_runner) test_escaped_colon_fence_regex_no_false_positives() (in module tests.test_tool_runner) test_event_scoped_group_isolates_events() (in module tests.test_workflows) test_event_subject_readers_agree() (in module tests.test_actions) test_every_capping_operator_is_caught() (in module tests.test_dep_policy) test_every_change_explains_itself() (in module tests.test_runner_sync) test_every_check_is_reachable_from_the_roster() (in module tests.test_lint_repo) test_every_command_renders_its_help_outside_a_project() (in module tests.test_help) test_every_config_key_gate_actually_reaches_its_field() (in module tests.test_init_project) test_every_data_file_maps_to_a_component() (in module tests.test_init_project) test_every_freeze_declares_its_direction() (in module tests.test_prepare_release) test_every_host_only_anchored_bundle_entry_is_readable() (in module tests.test_lint_repo) test_every_job_caps_its_runtime() (in module tests.test_workflows) test_every_job_runs_on_a_test_axis() (in module tests.test_workflows) test_every_module_has_a_docs_automodule() (in module tests.test_readme) test_every_preformatted_block_carries_its_own_marker() (in module tests.test_help) test_every_reusable_workflow_renders() (in module tests.test_workflow_sync) test_every_row_is_parsed() (in module tests.test_runner_catalog) test_every_setup_step_feeds_the_close_gate() (in module tests.test_setup_guide) test_every_setup_uv_step_pins_a_version() (in module tests.test_workflows) test_every_simple_action_pin_is_discoverable() (in module tests.test_version_sync) test_every_skill_phase_is_orderable() (in module tests.test_init_project) test_every_source_is_ranked() (in module tests.test_metrics) test_every_todo_is_published() (in module tests.test_todolist) test_every_write_names_the_repository() (in module tests.test_issue) test_evolved_canonical_entry_superseded_not_duplicated() (in module tests.test_init_project) test_exact_rules_probe_before_patterns_wherever_they_sit() (in module tests.test_pages_redirects) test_exclude_newer_cutoff() (in module tests.test_version_sync) test_exclude_overrides_include_scope_bypass() (in module tests.test_init_project) test_excluded_labels_spare_a_thread() (in module tests.test_issue) test_excludes() (in module tests.test_matrix) test_exempt_workflows_no_concurrency() (in module tests.test_workflows) test_exemption_list_matches_what_is_on_disk() (in module tests.test_workflows) test_exists_lets_a_refusal_through() (in module tests.test_cloudflare_r2) test_exists_reads_a_404_as_absence() (in module tests.test_cloudflare_r2) test_explicit_component_bypasses_python_only_scope() (in module tests.test_init_project) test_explicit_component_bypasses_scope_exclusion() (in module tests.test_init_project) test_explicit_locations_override_the_flavor() (in module tests.test_config) test_exportable_file_loadable() (in module tests.test_init_project) test_extra_names_reads_the_declared_extras() (in module tests.test_pyproject) test_extra_of_an_already_floored_package_is_not_bare() (in module tests.test_dep_policy) test_extra_trigger() (in module tests.test_workflow_sync) test_extract_all_releases() (in module tests.test_changelog) test_extract_all_version_headings() (in module tests.test_changelog) test_extract_all_version_headings_empty() (in module tests.test_changelog) test_extract_binary_format_override() (in module tests.test_tool_runner) test_extract_binary_raw() (in module tests.test_tool_runner) test_extract_binary_tar_gz() (in module tests.test_tool_runner) test_extract_binary_tar_gz_with_strip_components() (in module tests.test_tool_runner) test_extract_binary_tar_missing_executable() (in module tests.test_tool_runner) test_extract_binary_tar_unsafe_path() (in module tests.test_tool_runner) test_extract_binary_tar_xz() (in module tests.test_tool_runner) test_extract_binary_zip() (in module tests.test_tool_runner) test_extract_binary_zip_missing_executable() (in module tests.test_tool_runner) test_extract_binary_zip_unsafe_path() (in module tests.test_tool_runner) test_extract_binary_zip_with_strip_components() (in module tests.test_tool_runner) test_extract_extra_jobs_invalid_yaml() (in module tests.test_workflow_sync) test_extract_extra_jobs_multiple() (in module tests.test_workflow_sync) test_extract_extra_jobs_none() (in module tests.test_workflow_sync) test_extract_extra_jobs_not_thin_caller() (in module tests.test_workflow_sync) test_extract_extra_jobs_odd_indent_body_stays_managed() (in module tests.test_workflow_sync) test_extract_extra_jobs_single() (in module tests.test_workflow_sync) test_extract_extra_jobs_treats_publish_pypi_as_managed() (in module tests.test_workflow_sync) test_extract_version() (in module tests.test_releases) test_extract_workflow_filename() (in module tests.test_pr_body) test_extras_define_jobs_ignores_comment_only_tail() (in module tests.test_workflow_sync) test_failure_message_includes_github_status_annotation() (in module tests.test_gh) test_failure_message_omits_status_when_no_incident() (in module tests.test_gh) test_fetch_dependabot_alerts_degrades_to_empty() (in module tests.test_vulnerable_deps) test_fetch_dependabot_alerts_parses_each_entry() (in module tests.test_vulnerable_deps) test_fetch_dependabot_alerts_skips_entries_without_fix() (in module tests.test_vulnerable_deps) test_fetch_github_release_notes_filters_range_and_sorts() (in module tests.test_releases) test_fetch_github_release_notes_graceful_when_unavailable() (in module tests.test_releases) test_fetch_github_release_notes_honors_tag_pattern() (in module tests.test_releases) test_fetch_github_release_notes_skips_empty_bodies() (in module tests.test_releases) test_fetch_job_timings_samples_dated_successful_runs() (in module tests.test_job_timings) test_fetch_notification_threads_gh_failure_returns_empty() (in module tests.test_unsubscribe) test_fetch_notification_threads_query_args() (in module tests.test_unsubscribe) test_fetch_notification_threads_sends_the_cutoff_in_utc() (in module tests.test_unsubscribe) test_fetch_notification_threads_skips_malformed_lines() (in module tests.test_unsubscribe) test_fetch_notification_threads_sorts_oldest_first() (in module tests.test_unsubscribe) test_fetch_subject_details_falls_back_for_an_unparsable_url() (in module tests.test_unsubscribe) test_fetch_subject_details_falls_back_to_one_call_each() (in module tests.test_unsubscribe) test_fetches_metadata() (in module tests.test_lint_repo) test_file_globs() (in module tests.test_labels) test_file_ids_unique_within_component() (in module tests.test_init_project) test_file_inventories_are_not_vacuous() (in module tests.test_metadata) test_file_level_include_bypasses_scope() (in module tests.test_init_project) test_file_level_include_implies_parent_component() (in module tests.test_init_project) test_file_output_round_trips() (in module tests.test_actions) TEST_FILES (in module tests.test_suite_hygiene) test_filter_broken_empty_input() (in module tests.test_broken_links) test_filter_broken_mixed_statuses() (in module tests.test_broken_links) test_filter_by_status() (in module tests.test_broken_links) test_filter_graph_to_package() (in module tests.test_dep_graph) test_filter_root_edges_drops_group_package_pulled_in_by_an_extra() (in module tests.test_dep_graph) test_filter_root_edges_with_no_main_dependencies() (in module tests.test_dep_graph) test_filter_root_edges_without_lock_data() (in module tests.test_dep_graph) test_find_action_pins_skips_local_and_subpath_refs() (in module tests.test_version_sync) test_find_ready_swaps_adopts_newest_stable() (in module tests.test_dep_sources) test_find_ready_swaps_needs_positive_confirmation() (in module tests.test_dep_sources) test_find_ready_swaps_skips_floorless_overrides() (in module tests.test_dep_sources) test_find_unmodified_configs_alternative_filename() (in module tests.test_tool_runner) test_find_unmodified_configs_exact_match() (in module tests.test_tool_runner) test_find_unmodified_configs_honors_root() (in module tests.test_tool_runner) test_find_unmodified_configs_modified_content() (in module tests.test_tool_runner) test_find_unmodified_configs_multiple_tools() (in module tests.test_tool_runner) test_find_unmodified_configs_no_file() (in module tests.test_tool_runner) test_find_unmodified_configs_trailing_whitespace() (in module tests.test_tool_runner) test_find_upstream_ref_pins_carries_the_sha() (in module tests.test_version_sync) test_find_upstream_ref_versions() (in module tests.test_version_sync) test_find_workflow_literals() (in module tests.test_version_sync) test_find_workflow_literals_ignores_unpinned_npm() (in module tests.test_version_sync) test_find_workflow_literals_npm_commands() (in module tests.test_version_sync) test_fit_github_body_small_unchanged() (in module tests.test_pr_body) test_fit_github_body_trims_keeping_footer() (in module tests.test_pr_body) test_fit_github_body_without_footer_still_fits() (in module tests.test_pr_body) test_fix_awesome_toc_is_idempotent() (in module tests.test_awesome_toc) test_fix_awesome_toc_matches_an_untranslated_section_by_name() (in module tests.test_awesome_toc) test_fix_awesome_toc_rewrites_the_reference_first() (in module tests.test_awesome_toc) test_fix_awesome_toc_strips_reference_and_translation() (in module tests.test_awesome_toc) test_fix_awesome_toc_without_a_reference_readme() (in module tests.test_awesome_toc) test_fix_myst_directives_colon_fence_in_place() (in module tests.test_tool_runner) test_fix_myst_directives_in_place() (in module tests.test_tool_runner) test_fix_myst_directives_multiple_directives() (in module tests.test_tool_runner) test_fix_restores_the_lock_when_the_upgrade_moves_nothing() (in module tests.test_vulnerable_deps) test_flat_matrix_table_columns_every_key_with_the_state_last() (in module tests.test_metadata) test_flat_matrix_table_leads_with_the_keys_it_is_given() (in module tests.test_metadata) test_flavor_defaults() (in module tests.test_config) test_flavor_defaults_are_real_extra_platforms_traits() (in module tests.test_config) test_flavor_normalizes_spelling() (in module tests.test_config) test_flavor_rejects_unknown_trait() (in module tests.test_config) test_flavor_rejects_unsupported_ecosystem() (in module tests.test_config) test_floor_exceeded_macos() (in module tests.test_binary) test_floor_linux() (in module tests.test_binary) test_floor_unknown_target() (in module tests.test_binary) test_floor_windows_is_documentation_only() (in module tests.test_binary) test_floor_within_bounds_macos() (in module tests.test_binary) test_floors_inside_cooldown() (in module tests.test_dep_sources) test_footer_opt_out_accepts_both_spellings() (in module tests.test_pr_body) test_forbidden_headings_for_falls_back_on_a_count_mismatch() (in module tests.test_awesome_toc) test_forbidden_headings_for_maps_positions_onto_a_translation() (in module tests.test_awesome_toc) test_force_push_refuses_an_outdated_lease() (in module tests.test_git_ops) test_force_push_rejection_logs_stderr() (in module tests.test_git_ops) test_forge_of_never_guesses_an_unknown_host() (in module tests.test_forge) test_forge_of_rejects_an_unimplemented_forge() (in module tests.test_forge) test_format_age() (in module tests.test_humanize) test_format_bypass_section_covers_every_lifecycle_state() (in module tests.test_dep_report) test_format_bypass_section_empty() (in module tests.test_dep_report) test_format_bypass_section_warns_about_a_stale_comment() (in module tests.test_dep_report) test_format_cooldown_note() (in module tests.test_version_sync) test_format_countdown() (in module tests.test_humanize) test_format_diff_table_call_sites_pass_reference_date() (in module tests.test_dep_report) test_format_diff_table_change_label_leads_the_comparison_link() (in module tests.test_dep_report) test_format_diff_table_empty_changes() (in module tests.test_dep_report) test_format_diff_table_override_alone_forces_released_column() (in module tests.test_dep_report) test_format_diff_table_override_for_unchanged_name_is_ignored() (in module tests.test_dep_report) test_format_diff_table_with_every_decoration() (in module tests.test_dep_report) test_format_diff_table_without_upload_times() (in module tests.test_dep_report) test_format_duration_sorts_chronologically() (in module tests.test_job_timings) test_format_elapsed() (in module tests.test_humanize) test_format_exclude_newer_note_empty() (in module tests.test_dep_report) test_format_file_output_keeps_oversized_values_whole() (in module tests.test_actions) test_format_file_output_names_the_output_after_the_file() (in module tests.test_actions) test_format_file_size() (in module tests.test_humanize) test_format_held_back_table() (in module tests.test_dep_report) test_format_held_back_table_empty() (in module tests.test_dep_report) test_format_link() (in module tests.test_unsubscribe) test_format_matrix_cell_counts_jobs_past_the_first() (in module tests.test_metadata) test_format_matrix_cell_keeps_the_empty_intersection_placeholder() (in module tests.test_metadata) test_format_matrix_cell_labels_every_state() (in module tests.test_metadata) test_format_multiline_output_keeps_small_values_verbatim() (in module tests.test_actions) test_format_multiline_output_leaves_room_for_the_variable_name() (in module tests.test_actions) test_format_multiline_output_trims_oversized_values() (in module tests.test_actions) test_format_release_notes_nests_headings() (in module tests.test_dep_report) test_format_released() (in module tests.test_dep_report) test_format_swap_section() (in module tests.test_dep_sources) test_format_upload_date() (in module tests.test_dep_report) test_format_vulnerability_table_includes_sources_column() (in module tests.test_vulnerable_deps) test_format_vulnerability_table_links_each_source_to_its_url() (in module tests.test_vulnerable_deps) test_freeze() (in module tests.test_changelog) test_freeze_action_reference() (in module tests.test_prepare_release) test_freeze_already_frozen_stays_silent() (in module tests.test_changelog) test_freeze_cli_version() (in module tests.test_prepare_release) test_freeze_exclude_newer_packages_keeps_span_without_upload_time() (in module tests.test_uv) test_freeze_exclude_newer_packages_pins_bare_date() (in module tests.test_uv) test_freeze_exclude_newer_packages_returns_frozen_names() (in module tests.test_uv) test_freeze_exclude_newer_packages_window_absorbs_same_day_patch() (in module tests.test_uv) test_freeze_exempts_self_pin_from_cooldown() (in module tests.test_prepare_release) test_freeze_file() (in module tests.test_changelog) test_freeze_file_already_released() (in module tests.test_changelog) test_freeze_file_missing() (in module tests.test_changelog) test_freeze_idempotent() (in module tests.test_changelog) test_freeze_install_cli_version() (in module tests.test_prepare_release) test_freeze_install_cli_version_idempotent() (in module tests.test_prepare_release) test_freeze_install_cli_version_leaves_other_pins() (in module tests.test_prepare_release) test_freeze_install_cli_version_missing_file() (in module tests.test_prepare_release) test_freeze_install_download_urls() (in module tests.test_prepare_release) test_freeze_install_download_urls_already_frozen() (in module tests.test_prepare_release) test_freeze_install_download_urls_updates_link_text() (in module tests.test_prepare_release) test_freeze_install_missing_file() (in module tests.test_prepare_release) test_freeze_keeps_workflows_within_line_length() (in module tests.test_prepare_release) test_freeze_marketplace_pin() (in module tests.test_prepare_release) test_freeze_marketplace_pin_leaves_an_unpinned_entry_alone() (in module tests.test_prepare_release) test_freeze_marketplace_pin_missing_file() (in module tests.test_prepare_release) test_freeze_plugin_manifest_version() (in module tests.test_prepare_release) test_freeze_plugin_manifest_version_missing_file() (in module tests.test_prepare_release) test_freeze_unfreeze_round_trip_per_action() (in module tests.test_prepare_release) test_freeze_unfreeze_round_trips() (in module tests.test_prepare_release) test_freeze_unfreeze_round_trips_the_marketplace_ref() (in module tests.test_prepare_release) test_freeze_warns_when_section_is_missing() (in module tests.test_changelog) test_freeze_workflow_urls() (in module tests.test_prepare_release) test_frontmatter_key_ordering() (in module tests.test_pr_body) test_full_include_backfills_probe_defaults() (in module tests.test_metadata) test_full_include_flattens_matrix() (in module tests.test_metadata) test_full_ruff_init() (in module tests.test_init_project) test_funding_file_exists() (in module tests.test_lint_repo) test_funding_file_exists_lowercase() (in module tests.test_lint_repo) test_funding_missing_with_sponsors() (in module tests.test_lint_repo) test_funding_skipped_for_fork() (in module tests.test_lint_repo) test_funding_skipped_no_sponsors() (in module tests.test_lint_repo) test_funding_unreadable_payload() (in module tests.test_lint_repo) test_generate_markdown_summary_empty() (in module tests.test_images) test_generate_markdown_summary_multiple_results() (in module tests.test_images) test_generate_markdown_summary_single_result() (in module tests.test_images) test_generate_metadata_block_all_vars() (in module tests.test_pr_body) test_generate_metadata_block_docs_entry() (in module tests.test_pr_body) test_generate_metadata_block_minimal_vars() (in module tests.test_pr_body) test_generate_metadata_block_rerun() (in module tests.test_pr_body) test_generate_refresh_tip_with_workflow_ref() (in module tests.test_pr_body) test_generate_refresh_tip_without_workflow_ref() (in module tests.test_pr_body) test_generate_thin_caller_emits_both_permission_halves() (in module tests.test_workflow_sync) test_generate_thin_caller_omits_permissions_by_default() (in module tests.test_workflow_sync) test_generate_thin_caller_spells_out_an_empty_forward() (in module tests.test_workflow_sync) test_generated_caller_ends_with_one_newline() (in module tests.test_workflow_sync) test_generated_caller_with_extra_jobs_satisfies_lint() (in module tests.test_workflow_sync) test_generated_callers_pass_actionlint() (in module tests.test_workflow_sync) test_generated_callers_pass_yamllint() (in module tests.test_workflow_sync) test_generates_valid_yaml() (in module tests.test_workflow_sync) test_get_archive_format_dict_resolution() (in module tests.test_tool_runner) test_get_authenticated_username_propagates_error() (in module tests.test_unsubscribe) test_get_authenticated_username_strips() (in module tests.test_unsubscribe) test_get_cached_binary_exists() (in module tests.test_cache) test_get_cached_binary_not_cached() (in module tests.test_cache) test_get_cached_binary_not_executable() (in module tests.test_cache) test_get_cached_json_fetches_and_stores() (in module tests.test_http) test_get_cached_json_ignores_corrupt_cache() (in module tests.test_http) test_get_cached_json_returns_none_on_fetch_error() (in module tests.test_http) test_get_cached_json_skips_store_when_ttl_disabled() (in module tests.test_http) test_get_cached_json_uses_cache_when_fresh() (in module tests.test_http) test_get_cached_response_missing() (in module tests.test_cache) test_get_cached_response_negative_ttl() (in module tests.test_cache) test_get_cached_response_stale() (in module tests.test_cache) test_get_cached_response_zero_ttl() (in module tests.test_cache) test_get_data_file_path_existing() (in module tests.test_tool_runner) test_get_data_file_path_missing() (in module tests.test_tool_runner) test_get_github_releases_empty_repo() (in module tests.test_releases) test_get_github_releases_malformed_url_returns_empty() (in module tests.test_releases) test_get_github_releases_multi_page_pagination() (in module tests.test_releases) test_get_github_releases_raises_on_invalid_json() (in module tests.test_releases) test_get_github_releases_raises_on_partial_pagination() (in module tests.test_releases) test_get_github_releases_raises_on_persistent_incomplete_read() (in module tests.test_releases) test_get_github_releases_raises_on_timeout() (in module tests.test_releases) test_get_github_releases_raises_on_url_error() (in module tests.test_releases) test_get_github_releases_retries_incomplete_read() (in module tests.test_releases) test_get_github_releases_single_page() (in module tests.test_releases) test_get_github_status_is_memoized() (in module tests.test_status) test_get_json_persistent_incomplete_read() (in module tests.test_http) test_get_json_retries_incomplete_read() (in module tests.test_http) test_get_label() (in module tests.test_broken_links) test_get_latest_tag_version() (in module tests.test_git_ops) test_get_project_name_from_cwd() (in module tests.test_pyproject) test_get_project_name_missing_pyproject() (in module tests.test_pyproject) test_get_project_name_no_project_section() (in module tests.test_pyproject) test_get_project_name_with_preloaded_data() (in module tests.test_pyproject) test_get_release_dates_empty_when_fetch_fails() (in module tests.test_npm) test_get_release_dates_maps_versions_to_dates() (in module tests.test_npm) test_get_release_version_from_commits() (in module tests.test_git_ops) test_get_release_version_from_commits_max_count() (in module tests.test_git_ops) test_get_source_url_matches_keys_case_insensitively() (in module tests.test_pypi) test_get_source_url_none_without_a_github_url() (in module tests.test_pypi) test_get_source_url_reduces_a_sub_path_to_the_repo_root() (in module tests.test_pypi) test_get_template_names() (in module tests.test_pr_body) test_get_text_decodes_body() (in module tests.test_http) test_get_text_rejects_undecodable_body() (in module tests.test_http) test_get_text_retries_incomplete_read() (in module tests.test_http) test_get_thread_details_inaccessible_returns_none() (in module tests.test_unsubscribe) test_get_thread_details_malformed_returns_none() (in module tests.test_unsubscribe) test_get_thread_details_success() (in module tests.test_unsubscribe) test_get_trusted_publishers_empty_bundles() (in module tests.test_pypi) test_get_trusted_publishers_invalid_json() (in module tests.test_pypi) test_get_trusted_publishers_match() (in module tests.test_pypi) test_get_trusted_publishers_network_failure() (in module tests.test_pypi) test_get_trusted_publishers_retries_incomplete_read() (in module tests.test_pypi) test_get_trusted_publishers_skips_malformed_entries() (in module tests.test_pypi) test_gh_executable_falls_back_to_path() (in module tests.test_gh) test_gh_executable_prefers_the_pinned_registry_binary() (in module tests.test_gh) test_gh_spec_matches_upstream_archive_layout() (in module tests.test_tool_runner) test_gh_token_used_when_no_repomatic_pat() (in module tests.test_gh) test_github_candidates_extracts_raw_tags() (in module tests.test_version_sync) test_github_candidates_graceful_when_unavailable() (in module tests.test_version_sync) test_github_repo_root() (in module tests.test_pypi) test_github_token_promoted_to_gh_token() (in module tests.test_gh) test_graphql_unsubscribe_failure() (in module tests.test_unsubscribe) test_graphql_unsubscribe_success() (in module tests.test_unsubscribe) test_group_and_extra_names_are_empty_without_a_pyproject() (in module tests.test_pyproject) test_has_jobs_section() (in module tests.test_workflow_sync) test_has_name() (in module tests.test_workflow_sync) test_header_extraction_lint_yaml() (in module tests.test_workflow_sync) test_header_extraction_nonexistent() (in module tests.test_workflow_sync) test_header_extraction_tests_yaml() (in module tests.test_workflow_sync) test_header_ignore_applies_before_extras() (in module tests.test_workflow_sync) test_header_ignore_drops_block_when_empty() (in module tests.test_workflow_sync) test_header_override_quotes_entries_needing_it() (in module tests.test_workflow_sync) test_header_paths_ignore_block_untouched_by_knobs() (in module tests.test_workflow_sync) test_header_per_workflow_override_does_not_apply_to_other_files() (in module tests.test_workflow_sync) test_header_per_workflow_override_replaces_paths_blocks() (in module tests.test_workflow_sync) test_header_preserves_canonical_quote_style() (in module tests.test_workflow_sync) test_header_with_extra_paths_appends() (in module tests.test_workflow_sync) test_header_with_ignore_paths_strips_canonical() (in module tests.test_workflow_sync) test_header_with_source_paths_substitutes() (in module tests.test_workflow_sync) test_header_without_source_paths_drops_upstream_glob() (in module tests.test_workflow_sync) test_headings_skips_fenced_code() (in module tests.test_awesome_toc) test_healthy_status_parsed() (in module tests.test_status) test_help_lists_every_check() (in module tests.test_lint_repo) test_highest_upstream_pin_converges_stragglers() (in module tests.test_init_project) test_highest_upstream_pin_none_without_refs() (in module tests.test_init_project) test_highest_upstream_pin_prefers_a_hardened_ref() (in module tests.test_init_project) test_highest_upstream_pin_reads_composite_actions() (in module tests.test_init_project) test_http_cache_info_empty() (in module tests.test_cache) test_http_cache_info_lists_entries() (in module tests.test_cache) test_identifies_thin_caller() (in module tests.test_workflow_sync) test_identify_canonical_workflow_sha_pinned() (in module tests.test_workflow_sync) test_identify_custom_repo() (in module tests.test_workflow_sync) test_ignored_labels_are_never_proposed() (in module tests.test_runner_sync) test_image_optimizers_resolve_through_registry_or_path() (in module tests.test_tool_runner) test_incident_status_parsed() (in module tests.test_status) test_include_bypasses_scope_for_tool_config() (in module tests.test_init_project) test_include_config_bypasses_python_only_scope() (in module tests.test_init_project) test_include_config_bypasses_scope_exclusion() (in module tests.test_init_project) test_include_config_includes_all_skill_files() (in module tests.test_init_project) test_includes() (in module tests.test_matrix) test_init_adds_a_missing_cooldown_exemption() (in module tests.test_init_project) test_init_agents_custom_location() (in module tests.test_init_project) test_init_always_overwrites_managed_files() (in module tests.test_init_project) test_init_awesome_template_not_auto_included_with_explicit_components() (in module tests.test_init_project) test_init_bare_overrides_qualified() (in module tests.test_init_project) test_init_changelog_excluded_existing_for_awesome_repo() (in module tests.test_init_project) test_init_changelog_excluded_for_awesome_repo() (in module tests.test_init_project) test_init_changelog_never_overwritten() (in module tests.test_init_project) test_init_cli_delete_excluded() (in module tests.test_init_project) test_init_cli_delete_removed_modified_forces_deletion() (in module tests.test_init_project) test_init_cli_keep_removed_and_force_are_exclusive() (in module tests.test_init_project) test_init_cli_keep_removed_preserves_unmodified_orphan() (in module tests.test_init_project) test_init_cli_keeps_modified_removed_asset() (in module tests.test_init_project) test_init_cli_no_delete_excluded_warns() (in module tests.test_init_project) test_init_cli_prints_no_launcher_without_a_pin_move() (in module tests.test_init_project) test_init_cli_prints_the_upgrade_launcher() (in module tests.test_init_project) test_init_cli_prunes_orphaned_workflow() (in module tests.test_init_project) test_init_cli_prunes_unmodified_removed_asset() (in module tests.test_init_project) test_init_cli_skips_the_install_hint_once_the_skill_is_on_disk() (in module tests.test_init_project) test_init_config_lychee_preserves_other_sections() (in module tests.test_init_project) test_init_config_merges_template() (in module tests.test_init_project) test_init_config_uv_overlay_appends_missing_pins() (in module tests.test_init_project) test_init_config_uv_overlay_noop_when_pins_match() (in module tests.test_init_project) test_init_config_uv_overlay_updates_stale_pins_in_place() (in module tests.test_init_project) test_init_creates_all_default_files() (in module tests.test_init_project) test_init_creates_changelog() (in module tests.test_init_project) test_init_creates_parent_dirs() (in module tests.test_init_project) test_init_default_components() (in module tests.test_init_project) test_init_default_excludes() (in module tests.test_init_project) test_init_detects_auto_excluded_awesome_triage() (in module tests.test_init_project) test_init_detects_disabled_opt_in_workflow() (in module tests.test_init_project) test_init_detects_excluded_agent_custom_location() (in module tests.test_init_project) test_init_detects_excluded_component_files() (in module tests.test_init_project) test_init_detects_excluded_skill_custom_location() (in module tests.test_init_project) test_init_detects_excluded_skill_file() (in module tests.test_init_project) test_init_exclude_additive_to_defaults() (in module tests.test_init_project) test_init_exclude_unknown_component_raises() (in module tests.test_init_project) test_init_exclude_unknown_file_raises() (in module tests.test_init_project) test_init_existing_changelog_skipped() (in module tests.test_init_project) test_init_explicit_components_bypass_exclude() (in module tests.test_init_project) test_init_explicit_selection_materializes_ephemeral() (in module tests.test_init_project) test_init_header_sync_honors_paths_spec() (in module tests.test_init_project) test_init_help_lists_all_components() (in module tests.test_init_project) test_init_idempotent() (in module tests.test_init_project) test_init_include_cannot_materialize_ephemeral() (in module tests.test_init_project) test_init_include_overrides_default_exclusions() (in module tests.test_init_project) test_init_include_unknown_component_raises() (in module tests.test_init_project) test_init_leaves_a_headerless_workflow_untouched() (in module tests.test_init_project) test_init_leaves_an_unrelated_pypi_pin_alone() (in module tests.test_init_project) test_init_mixed_bare_and_qualified() (in module tests.test_init_project) test_init_mixed_exclude() (in module tests.test_init_project) test_init_multiple_qualified_same_component() (in module tests.test_init_project) test_init_no_unmodified_when_different() (in module tests.test_init_project) test_init_only_labels() (in module tests.test_init_project) test_init_only_skills() (in module tests.test_init_project) test_init_only_workflows() (in module tests.test_init_project) test_init_per_component_idempotent() (in module tests.test_init_project) test_init_qualified_scope_bypassed_when_explicit() (in module tests.test_init_project) test_init_qualified_selection_context_in_error() (in module tests.test_init_project) test_init_qualified_workflow() (in module tests.test_init_project) test_init_realigns_an_inline_pin_in_downstream_jobs() (in module tests.test_init_project) test_init_reports_unmodified_configs() (in module tests.test_init_project) test_init_respects_exclude_components() (in module tests.test_init_project) test_init_respects_exclude_label_files() (in module tests.test_init_project) test_init_respects_exclude_skill_files() (in module tests.test_init_project) test_init_respects_exclude_workflow_files() (in module tests.test_init_project) test_init_scoped_component_excluded_existing_for_awesome_repo() (in module tests.test_init_project) test_init_single_skill() (in module tests.test_init_project) test_init_skills_custom_location() (in module tests.test_init_project) test_init_skips_a_non_reusable_workflow_absent_downstream() (in module tests.test_init_project) test_init_skips_the_metadata_key_check_behind_a_cooldown() (in module tests.test_init_project) test_init_syncs_header_and_keeps_downstream_jobs() (in module tests.test_init_project) test_init_tool_configs_no_pyproject() (in module tests.test_init_project) test_init_upgrade_fails_with_the_child() (in module tests.test_init_project) test_init_upgrade_hands_off_to_the_newest_cleared_release() (in module tests.test_init_project) test_init_upgrade_runs_in_process_on_the_target() (in module tests.test_init_project) test_init_upgrade_takes_the_whole_tree() (in module tests.test_init_project) test_init_version_pinned() (in module tests.test_init_project) test_init_warns_about_a_metadata_key_this_version_dropped() (in module tests.test_init_project) test_init_with_single_tool_config() (in module tests.test_init_project) test_init_with_specific_tool_configs() (in module tests.test_init_project) test_init_workflow_paths_config_flows_to_generated_files() (in module tests.test_init_project) test_init_workflow_sync_disabled_leaves_workflows_untouched() (in module tests.test_init_project) test_inline_array_skips_the_comment_check() (in module tests.test_dep_policy) test_inline_comments_and_default_status() (in module tests.test_pages_redirects) test_inline_pins_match_upstream_accepts_synced_pin() (in module tests.test_lint_repo) test_inline_pins_match_upstream_flags_lagging_pin() (in module tests.test_lint_repo) test_inline_pins_match_upstream_skips_without_refs() (in module tests.test_lint_repo) test_insert_version_section() (in module tests.test_changelog) test_insert_version_section_at_end() (in module tests.test_changelog) test_insert_version_section_idempotent() (in module tests.test_changelog) test_insert_version_section_orders_against_dev_headings() (in module tests.test_changelog) test_install_binary_cache_hit() (in module tests.test_tool_runner) test_install_binary_cache_hit_on_a_nested_archive_executable() (in module tests.test_tool_runner) test_install_binary_cache_integrity_failure() (in module tests.test_tool_runner) test_install_binary_cache_miss_stores() (in module tests.test_tool_runner) test_install_binary_cache_store_fallback() (in module tests.test_tool_runner) test_install_binary_missing_platform() (in module tests.test_tool_runner) test_install_binary_no_cache_flag() (in module tests.test_tool_runner) test_install_guide_downloads_all_present() (in module tests.test_lint_repo) test_install_guide_downloads_latest_alias_present() (in module tests.test_lint_repo) test_install_guide_downloads_latest_alias_renamed() (in module tests.test_lint_repo) test_install_guide_downloads_missing_asset() (in module tests.test_lint_repo) test_install_guide_downloads_release_without_assets() (in module tests.test_lint_repo) test_install_guide_downloads_skipped() (in module tests.test_lint_repo) test_install_guide_downloads_unreadable_release() (in module tests.test_lint_repo) test_install_npm_command_shape() (in module tests.test_tool_runner) test_install_npm_warns_when_npm_too_old() (in module tests.test_tool_runner) test_install_npm_without_npm_raises() (in module tests.test_tool_runner) test_install_npm_zero_cooldown_omits_flag() (in module tests.test_tool_runner) test_intersphinx_click_resolves() (in module tests.test_sphinx_crossrefs) test_is_ancestor_reads_both_directions() (in module tests.test_git_ops) test_is_awesome() (in module tests.test_metadata) test_is_awesome_none_slug() (in module tests.test_metadata) test_is_bot_false_by_default() (in module tests.test_metadata) test_is_enabled_reads_the_config_flag() (in module tests.test_sync_ops) test_is_newer() (in module tests.test_versions) test_is_python_package_accepts_preloaded_data() (in module tests.test_pyproject) test_is_python_package_false_for_missing_pyproject() (in module tests.test_pyproject) test_is_python_package_implies_is_python_project() (in module tests.test_pyproject) test_is_python_package_reads_uv_opt_out() (in module tests.test_pyproject) test_is_python_project_accepts_preloaded_data() (in module tests.test_pyproject) test_is_python_project_false_for_invalid_pep621() (in module tests.test_pyproject) test_is_python_project_false_for_malformed_toml() (in module tests.test_pyproject) test_is_python_project_false_for_missing_pyproject() (in module tests.test_pyproject) test_is_python_project_false_for_tool_only_pyproject() (in module tests.test_pyproject) test_is_python_project_true_for_pep621() (in module tests.test_pyproject) test_is_version_bump_allowed_current_repo() (in module tests.test_git_ops) test_is_version_bump_allowed_invalid_part() (in module tests.test_git_ops) test_is_version_bump_allowed_returns_bool() (in module tests.test_git_ops) test_is_version_bump_allowed_uses_commit_fallback() (in module tests.test_git_ops) test_is_version_bump_allowed_without_tags_or_commits() (in module tests.test_git_ops) test_iter_closed_items_delegates_to_paginator() (in module tests.test_unsubscribe) test_iter_graphql_nodes_follows_cursor() (in module tests.test_gh) test_iter_graphql_nodes_max_nodes_shrinks_last_page() (in module tests.test_gh) test_iter_graphql_nodes_missing_connection_yields_nothing() (in module tests.test_gh) test_iter_graphql_nodes_single_page() (in module tests.test_gh) test_iter_graphql_nodes_skips_null_nodes() (in module tests.test_gh) test_iter_graphql_nodes_variable_flags() (in module tests.test_gh) test_job_requirement_reads_the_glyph() (in module tests.test_ci_status) test_job_timeouts_stay_within_bounds() (in module tests.test_workflows) test_known_forges_are_implemented() (in module tests.test_forge) test_label_is_shared() (in module tests.test_sync_ops) test_label_keys_survive_config_loading() (in module tests.test_labels) test_latest_release_file_api_failure() (in module tests.test_pypi) test_latest_release_file_falls_back_to_sdist() (in module tests.test_pypi) test_latest_release_file_no_releases() (in module tests.test_pypi) test_latest_release_file_picks_most_recent_wheel() (in module tests.test_pypi) test_latest_release_file_skips_yanked_versions() (in module tests.test_pypi) test_latest_run_reads_jobs() (in module tests.test_ci_status) test_latest_run_with_no_run() (in module tests.test_ci_status) test_lazy_choice_degrades_instead_of_refusing_everything() (in module tests.test_help) test_lazy_choice_survives_a_resolver_that_raises() (in module tests.test_help) test_lifecycle_trims_oversized_body_before_writing() (in module tests.test_issue) test_lint_changelog_dates_archive_suppresses_orphans() (in module tests.test_changelog) test_lint_changelog_dates_fallback_no_package() (in module tests.test_changelog) test_lint_changelog_dates_fallback_to_tags() (in module tests.test_changelog) test_lint_changelog_dates_ignores_prerelease_orphans() (in module tests.test_changelog) test_lint_changelog_dates_pypi_all_match() (in module tests.test_changelog) test_lint_changelog_dates_pypi_mismatch() (in module tests.test_changelog) test_lint_changelog_dates_skips_abandoned() (in module tests.test_changelog) test_lint_changelog_dates_skips_pre_pypi() (in module tests.test_changelog) test_lint_changelog_dates_warns_long_unreleased_bullet() (in module tests.test_changelog) test_lint_changelog_dates_warns_missing_pypi() (in module tests.test_changelog) test_lint_confirms_a_pypi_only_gap_when_github_lookup_fails() (in module tests.test_changelog) test_lint_finds_a_release_newer_than_the_cache() (in module tests.test_changelog) test_lint_fix_adds_release_admonition() (in module tests.test_changelog) test_lint_fix_adds_yanked_admonition() (in module tests.test_changelog) test_lint_fix_corrects_date() (in module tests.test_changelog) test_lint_fix_fails_when_orphans_cannot_be_inserted() (in module tests.test_changelog) test_lint_fix_first_version_admonition() (in module tests.test_changelog) test_lint_fix_github_only() (in module tests.test_changelog) test_lint_fix_idempotent() (in module tests.test_changelog) test_lint_fix_no_admonition_when_nowhere() (in module tests.test_changelog) test_lint_fix_no_warning_predates_github() (in module tests.test_changelog) test_lint_fix_proceeds_when_github_fails_but_no_existing_links() (in module tests.test_changelog) test_lint_fix_proceeds_when_pypi_empty_below_threshold() (in module tests.test_changelog) test_lint_fix_pypi_only() (in module tests.test_changelog) test_lint_fix_pypi_package_history() (in module tests.test_changelog) test_lint_fix_refuses_rewrite_when_github_lookup_raises() (in module tests.test_changelog) test_lint_fix_refuses_rewrite_when_pypi_empty_with_coverage() (in module tests.test_changelog) test_lint_fix_refuses_when_confirming_github_lookup_fails() (in module tests.test_changelog) test_lint_fix_removes_stale_unavailable_warning() (in module tests.test_changelog) test_lint_fix_retracts_availability_confirmed_missing() (in module tests.test_changelog) test_lint_fix_skips_orphan_without_a_release_date() (in module tests.test_changelog) test_lint_fix_yanked_admonition_carries_reason() (in module tests.test_changelog) test_lint_keeps_availability_when_only_the_cache_is_stale() (in module tests.test_changelog) test_lint_leaves_a_recorded_gap_to_the_cache() (in module tests.test_changelog) test_lint_orphan_detection_returns_1() (in module tests.test_changelog) test_lint_orphan_fix_idempotent() (in module tests.test_changelog) test_lint_orphan_fix_inserts_placeholder() (in module tests.test_changelog) test_lint_orphan_tag_only() (in module tests.test_changelog) test_lint_orphan_uses_pypi_date() (in module tests.test_changelog) test_lint_passes_secrets_explicitly() (in module tests.test_workflow_sync) test_lint_pypi_history_current_wins() (in module tests.test_changelog) test_lint_reports_an_unconfirmed_gap_when_github_lookup_fails() (in module tests.test_changelog) test_lint_unreleased_not_flagged_as_orphan() (in module tests.test_changelog) test_linux_binaries_are_keyed_on_the_family_group() (in module tests.test_tool_runner) test_list_open_prs_by_branch_empty() (in module tests.test_pr) test_list_open_prs_by_branch_filters_arguments() (in module tests.test_pr) test_literal_runners() (in module tests.test_lint_repo) test_literal_runners_groups_every_location() (in module tests.test_lint_repo) test_literal_runners_skips_thin_callers() (in module tests.test_lint_repo) test_load_metrics_is_loud_on_a_corrupt_store() (in module tests.test_metrics) test_load_metrics_tolerates_a_missing_store() (in module tests.test_metrics) test_load_repomatic_config_custom_values() (in module tests.test_config) test_load_repomatic_config_defaults() (in module tests.test_config) test_load_repomatic_config_warns_unknown_keys() (in module tests.test_config) test_load_repomatic_config_warns_unknown_keys_once() (in module tests.test_config) test_load_repomatic_config_with_preloaded_data() (in module tests.test_config) test_load_scan_records_malformed() (in module tests.test_virustotal) test_load_scan_records_missing_file() (in module tests.test_virustotal) test_load_template_external_file() (in module tests.test_pr_body) test_load_template_external_file_missing() (in module tests.test_pr_body) test_load_template_frontmatter() (in module tests.test_pr_body) test_load_template_title_only_frontmatter() (in module tests.test_pr_body) test_local_cli_invocation_is_contiguous() (in module tests.test_workflows) test_local_cli_job_checks_out_repo() (in module tests.test_workflows) test_local_cli_jobs_discovered() (in module tests.test_workflows) test_local_entries_preserved_via_update() (in module tests.test_init_project) test_local_entry_comments_preserved() (in module tests.test_init_project) test_local_files_beside_a_skill_survive() (in module tests.test_skills) test_locations_follow_the_agent_flavor() (in module tests.test_config) test_lock_catches_what_pyproject_never_names() (in module tests.test_dep_sources) test_lock_surviving_the_unlock_still_raises() (in module tests.test_issue) test_locked_closed_issue_is_reopened_and_updated() (in module tests.test_issue) test_locked_conversation_is_unlocked_then_retried() (in module tests.test_issue) test_lychee_output_sanitized() (in module tests.test_broken_links) test_macho_info_fat_slices() (in module tests.test_binary) test_mailmap() (in module tests.test_mailmap) test_malformed_pattern_is_skipped_not_fatal() (in module tests.test_labels) test_malformed_requirement_is_skipped() (in module tests.test_dep_policy) test_manifest_declares_no_component_paths() (in module tests.test_plugin) test_manifest_fields_are_recognized() (in module tests.test_plugin) test_manifest_identity() (in module tests.test_plugin) test_manifest_pins_the_last_released_version() (in module tests.test_plugin) test_manpages_toolchain_is_indeterminate_without_a_lock() (in module tests.test_lint_repo) test_manpages_toolchain_is_indeterminate_without_click_extra() (in module tests.test_lint_repo) test_manpages_toolchain_matches_a_non_canonical_lock_name() (in module tests.test_lint_repo) test_manpages_toolchain_only_applies_to_an_opted_in_project() (in module tests.test_lint_repo) test_manpages_toolchain_reads_the_locked_click_extra() (in module tests.test_lint_repo) test_marketplace_entry_carries_a_version() (in module tests.test_plugin) test_marketplace_identity() (in module tests.test_plugin) test_marketplace_installs_from_the_plugin_root() (in module tests.test_plugin) test_marketplace_pin_moves_on_the_next_freeze() (in module tests.test_plugin) test_match_runner() (in module tests.test_job_timings) test_matching_arch() (in module tests.test_binary) test_matching_triggers() (in module tests.test_workflow_sync) test_matrix (repomatic.config.Config attribute) (repomatic.metadata.matrix.MatrixMetadata property) test_matrix() (in module tests.test_matrix) test_matrix_axis_completes_the_keys_it_lists() (in module tests.test_metadata) test_matrix_axis_falls_back_to_the_universal_keys() (in module tests.test_metadata) test_matrix_constructor_takes_no_arguments() (in module tests.test_matrix) test_matrix_entry_is_json_safe() (in module tests.test_binary) test_matrix_pr (repomatic.metadata.matrix.MatrixMetadata property) TEST_MATRIX_STATE_DISPLAY (in module repomatic.cli.main) test_max_age_days_custom() (in module tests.test_cache) test_max_age_days_default() (in module tests.test_cache) test_max_age_days_env_beats_config() (in module tests.test_cache) test_max_age_days_from_config() (in module tests.test_cache) test_max_age_days_invalid_fallback() (in module tests.test_cache) test_max_age_days_zero_disables() (in module tests.test_cache) test_merge_plugin_settings_converges_under_the_declared_style() (in module tests.test_plugin) test_merge_plugin_settings_creates_then_converges() (in module tests.test_plugin) test_merge_plugin_settings_leaves_a_biome_formatted_document_alone() (in module tests.test_plugin) test_metadata_command_renders_under_captured_runner() (in module tests.test_metadata) test_metadata_gate_skips_version_bump_branches() (in module tests.test_workflows) test_metadata_gate_skips_version_bump_commits() (in module tests.test_workflows) test_metadata_github_format() (in module tests.test_metadata) test_metadata_github_json_format() (in module tests.test_metadata) test_metadata_github_json_format_key_filtering() (in module tests.test_metadata) test_metadata_json_format() (in module tests.test_metadata) test_metadata_keys_accepts_current_keys() (in module tests.test_lint_repo) test_metadata_keys_covers_every_workflow_of_this_repo() (in module tests.test_lint_repo) test_metadata_keys_flags_a_retired_key() (in module tests.test_lint_repo) test_metadata_keys_reference_documents_every_key() (in module tests.test_metadata) test_metadata_keys_skips_a_repo_that_never_calls_it() (in module tests.test_lint_repo) test_metadata_value_options_match_the_command() (in module tests.test_lint_repo) test_min_release_age_days() (in module tests.test_version_sync) test_minimal_run() (in module tests.test_lint_repo) test_mirrors_canonical_dispatch() (in module tests.test_workflow_sync) test_mismatched_arch() (in module tests.test_binary) test_misordered_statics_names_every_late_exact_rule() (in module tests.test_pages_redirects) test_missing_file_reports_nothing() (in module tests.test_dep_policy) test_missing_template_entries() (in module tests.test_lint_repo) test_missing_trigger() (in module tests.test_workflow_sync) test_module_paths_exist() (in module tests.test_claude_assets) test_monitored_workflows_missing_directory() (in module tests.test_ci_status) test_monitored_workflows_reads_the_yaml_boolean_on_key() (in module tests.test_ci_status) test_monitored_workflows_selects_push_triggered_files() (in module tests.test_ci_status) test_monitored_workflows_skips_unparsable_file() (in module tests.test_ci_status) test_names_differ() (in module tests.test_lint_repo) test_names_in_labelmaker_config_reads_every_labelmaker_format() (in module tests.test_lint_repo) test_names_in_labelmaker_config_rejects_an_unreadable_file() (in module tests.test_lint_repo) test_names_match() (in module tests.test_lint_repo) test_naming_round_trip_per_target() (in module tests.test_platform_keys) test_native_format_flags_serialize_raises() (in module tests.test_tool_runner) test_native_format_no_tool_prefix() (in module tests.test_init_project) test_native_format_toml_serialize_inline_section() (in module tests.test_tool_runner) test_native_format_toml_serialize_reroots_section_and_keeps_comments() (in module tests.test_tool_runner) test_native_templates_separate_header() (in module tests.test_init_project) test_needs_push() (in module tests.test_pr) test_needs_yaml_quote() (in module tests.test_workflow_sync) test_nest_and_merge_build_one_patch_body() (in module tests.test_cloudflare) test_new_commits_degrades_when_git_rejects_checkout() (in module tests.test_metadata) test_new_entry() (in module tests.test_mailmap) test_newer_version_is_strict() (in module tests.test_runner_catalog) test_newest_dated() (in module tests.test_forge) test_no_classes_for_grouping() (in module tests.test_suite_hygiene) test_no_data_file_claimed_by_multiple_components() (in module tests.test_init_project) test_no_floating_alias_survives() (in module tests.test_runner_catalog) test_no_function_local_imports() (in module tests.test_suite_hygiene) test_no_mangled_docstrings() (in module tests.test_docstrings) test_no_overlap() (in module tests.test_workflow_sync) test_no_package_name() (in module tests.test_lint_repo) test_no_private_click_extra_imports() (in module tests.test_imports) test_no_project_description() (in module tests.test_lint_repo) test_no_python_literals_in_yaml() (in module tests.test_workflow_sync) test_no_standalone_dependency_jobs_remain() (in module tests.test_sync_ops) test_no_target_prefix_mixing_within_component() (in module tests.test_init_project) test_no_unordered_parametrize() (in module tests.test_suite_hygiene) test_no_usable_frontmatter_returns_document_untouched() (in module tests.test_frontmatter) test_non_401_error_no_fallback() (in module tests.test_gh) test_non_401_skips_transient_retry() (in module tests.test_gh) test_non_release_thin_caller_omits_publish_pypi_job() (in module tests.test_workflow_sync) test_non_reusable_no_workflow_call() (in module tests.test_workflow_sync) test_non_reusable_raises() (in module tests.test_workflow_sync) test_non_reusable_subset_of_all() (in module tests.test_workflow_sync) test_non_reusable_workflow_refuses_to_render() (in module tests.test_workflow_sync) test_nonexistent_file() (in module tests.test_workflow_sync) test_normalize_body() (in module tests.test_release_sync) test_normalize_package_name() (in module tests.test_dep_graph) test_not_sphinx() (in module tests.test_lint_repo) test_notifications_pat_check() (in module tests.test_lint_repo) test_npm_candidates() (in module tests.test_version_sync) test_npm_supports_cooldown() (in module tests.test_tool_runner) test_nuitka_disabled_skips_matrix() (in module tests.test_binary) test_nuitka_enabled_default() (in module tests.test_binary) test_nuitka_entry_points_all() (in module tests.test_metadata) test_nuitka_entry_points_custom() (in module tests.test_metadata) test_nuitka_entry_points_default_deduplicates() (in module tests.test_metadata) test_nuitka_entry_points_default_distinct() (in module tests.test_metadata) test_nuitka_entry_points_ignores_unknown() (in module tests.test_metadata) test_nuitka_matrix_canary_on_push() (in module tests.test_metadata) test_nuitka_matrix_full_fleet_locally() (in module tests.test_metadata) test_nuitka_matrix_full_fleet_on_release_push() (in module tests.test_metadata) test_nuitka_matrix_full_fleet_on_schedule() (in module tests.test_metadata) test_nuitka_matrix_skips_push_without_dev_targets() (in module tests.test_metadata) test_nuitka_targets() (in module tests.test_binary) test_null_sha_constant() (in module tests.test_metadata) test_offload_drops_a_file_whose_upload_fails() (in module tests.test_cloudflare_r2) test_offload_encodes_paths_in_rules() (in module tests.test_cloudflare_r2) test_offload_keeps_pages_out_of_the_bucket() (in module tests.test_cloudflare_r2) test_offload_puts_its_rules_above_the_existing_ones() (in module tests.test_cloudflare_r2) test_offload_refuses_to_break_existing_rules() (in module tests.test_cloudflare_r2) test_offload_reuses_an_object_the_bucket_holds() (in module tests.test_cloudflare_r2) test_offload_uploads_and_redirects() (in module tests.test_cloudflare_r2) test_offload_without_a_bucket_drops_every_file() (in module tests.test_cloudflare_r2) test_ongoing_resync_preserves_local_string_style() (in module tests.test_init_project) test_ongoing_sync_idempotent_with_local_entries() (in module tests.test_init_project) test_ongoing_sync_no_duplicate_template_entries() (in module tests.test_init_project) test_ongoing_sync_template_survives_pyproject_fmt() (in module tests.test_init_project) test_only_the_changelog_prefix_is_bracketed() (in module tests.test_pr_body) test_only_workflows_agents_and_actions_are_symlinks_in_data() (in module tests.test_workflows) test_operation_config_flag_exists() (in module tests.test_sync_ops) test_operation_has_pr_body_template() (in module tests.test_sync_ops) test_operation_identity_is_coherent() (in module tests.test_sync_ops) test_operation_job_name_is_descriptive() (in module tests.test_sync_ops) test_operation_order_follows_the_registry() (in module tests.test_sync_ops) test_optimization_result_saved_bytes() (in module tests.test_images) test_optimization_result_saved_pct() (in module tests.test_images) test_optimization_result_zero_before() (in module tests.test_images) test_optimize_image_above_threshold() (in module tests.test_images) test_optimize_image_below_bytes_threshold() (in module tests.test_images) test_optimize_image_below_threshold() (in module tests.test_images) test_optimize_image_missing_tool() (in module tests.test_images) test_optimize_image_restores_on_failure() (in module tests.test_images) test_optimize_image_unsupported_extension() (in module tests.test_images) test_optimize_image_zero_byte_file() (in module tests.test_images) test_orphaned_rules_empty_when_nothing_is_lost() (in module tests.test_gitignore) test_orphaned_rules_reports_what_the_sync_would_lose() (in module tests.test_gitignore) test_over_long_floor_comment_is_flagged() (in module tests.test_dep_policy) test_overlong_lines_are_ignored() (in module tests.test_pages_redirects) test_oversized_files_skips_what_pages_accepts() (in module tests.test_cloudflare_r2) test_oversized_site_files() (in module tests.test_lint_repo) test_pack_attestation_covers_a_whole_set() (in module tests.test_attestation) test_pack_attestation_names_bundle_and_lists_uploads() (in module tests.test_attestation) test_pack_attestation_rejects_a_missing_subject() (in module tests.test_attestation) test_pack_binary_assets() (in module tests.test_binary) test_pack_plugin_creates_missing_parents() (in module tests.test_plugin) test_pack_plugin_defaults_to_the_running_version() (in module tests.test_plugin) test_pack_plugin_is_byte_deterministic() (in module tests.test_plugin) test_pack_plugin_layout() (in module tests.test_plugin) test_pack_plugin_ships_every_registered_asset() (in module tests.test_plugin) test_pack_plugin_stamps_the_version() (in module tests.test_plugin) test_pack_plugin_without_a_manifest() (in module tests.test_plugin) test_package_discovered() (in module tests.test_docstrings) (in module tests.test_todolist) test_package_name_warning() (in module tests.test_lint_repo) test_pages_deployment_source_follows_the_deploy_target() (in module tests.test_lint_repo) test_pages_redirect_check_follows_the_deploy_target() (in module tests.test_lint_repo) test_pages_redirect_preserved() (in module tests.test_lint_repo) test_pages_redirects_caps_the_urls_it_names() (in module tests.test_lint_repo) test_pages_redirects_check_is_fatal_and_gated_on_the_file() (in module tests.test_lint_repo) test_pages_redirects_clean_file_passes() (in module tests.test_lint_repo) test_pages_redirects_honours_gitignore() (in module tests.test_lint_repo) test_pages_redirects_names_a_url_a_surviving_pattern_captured() (in module tests.test_lint_repo) test_pages_redirects_reports_budget_abort_and_misordering() (in module tests.test_lint_repo) test_pages_redirects_reports_dropped_rules() (in module tests.test_lint_repo) test_palette_slots_are_distinct_and_two_toned() (in module tests.test_metrics) test_parse_component_entries_accepts_all_bare_components() (in module tests.test_init_project) test_parse_component_entries_accepts_valid_qualified_entries() (in module tests.test_init_project) test_parse_component_entries_bare_filename_without_component_fails() (in module tests.test_init_project) test_parse_component_entries_bare_skill_name_without_component_fails() (in module tests.test_init_project) test_parse_component_entries_rejects_invalid_entries() (in module tests.test_init_project) test_parse_create_output() (in module tests.test_gh) test_parse_create_output_rejects_unparsable_output() (in module tests.test_gh) test_parse_fails_closed() (in module tests.test_runner_catalog) test_parse_iso_datetime() (in module tests.test_dep_report) test_parse_lock_specifiers_isolates_unconditional_declarations() (in module tests.test_uv) test_parse_min_age() (in module tests.test_version_sync) test_parse_min_age_unrecognized_is_no_cooldown() (in module tests.test_version_sync) test_parse_output_json_empty_file() (in module tests.test_broken_links) test_parse_output_json_missing_info_field() (in module tests.test_broken_links) test_parse_output_json_multiple_entries() (in module tests.test_broken_links) test_parse_output_json_single_entry() (in module tests.test_broken_links) test_parse_output_json_skips_blank_lines() (in module tests.test_broken_links) test_parse_rules() (in module tests.test_gitignore) test_parse_template_unescapes_body() (in module tests.test_pr_body) test_parse_template_unescapes_no_frontmatter() (in module tests.test_pr_body) test_parse_uv_audit_json_maps_fields() (in module tests.test_vulnerable_deps) test_parse_uv_audit_json_no_vulnerabilities() (in module tests.test_vulnerable_deps) test_parse_uv_audit_json_raises_on_unusable_output() (in module tests.test_vulnerable_deps) test_pat_check_annotates_with_github_status_incident() (in module tests.test_lint_repo) test_pat_check_non_403_surfaces_raw_error() (in module tests.test_lint_repo) test_pat_checks_all_pass() (in module tests.test_lint_repo) test_pat_checks_fail_on_missing_permission() (in module tests.test_lint_repo) test_pat_checks_skipped_without_pat() (in module tests.test_lint_repo) test_pat_permission_probe_fail_403() (in module tests.test_lint_repo) test_pat_permission_probe_pass() (in module tests.test_lint_repo) test_pat_stale_statuses_permission_absent_or_indeterminate() (in module tests.test_lint_repo) test_pat_stale_statuses_permission_present() (in module tests.test_lint_repo) test_pat_stale_statuses_permission_unexpected_success() (in module tests.test_lint_repo) test_pat_vulnerability_alerts_permission_404() (in module tests.test_lint_repo) test_path_tools_env_skips_platform_without_binary() (in module tests.test_tool_runner) test_pattern_rejects_unknown_target() (in module tests.test_platform_keys) test_pe_machine_parsing() (in module tests.test_binary) test_per_file_requires_default_paths() (in module tests.test_tool_runner) test_per_platform_source_list_reports_once_per_kind() (in module tests.test_dep_sources) test_phase1_batches_every_subject_into_one_round_trip() (in module tests.test_unsubscribe) test_phase1_cap_defers_but_reports_total() (in module tests.test_unsubscribe) test_phase1_delete_failure_records_failed() (in module tests.test_unsubscribe) test_phase1_dry_run_records_candidate_without_mutations() (in module tests.test_unsubscribe) test_phase1_fetch_failure_skips_phase() (in module tests.test_unsubscribe) test_phase1_inaccessible_subject_skipped() (in module tests.test_unsubscribe) test_phase1_live_unsubscribes_closed_stale() (in module tests.test_unsubscribe) test_phase1_skip_scenarios() (in module tests.test_unsubscribe) test_phase2_dry_run_no_mutation_calls() (in module tests.test_unsubscribe) test_phase2_filters_non_subscribed_items() (in module tests.test_unsubscribe) test_phase2_live_unsubscribes_subscribed() (in module tests.test_unsubscribe) test_phase2_mutation_failure_records_failed() (in module tests.test_unsubscribe) test_phase2_search_failure_skips() (in module tests.test_unsubscribe) test_phase2_search_query_built() (in module tests.test_unsubscribe) test_phase2_skips_items_active_since_cutoff() (in module tests.test_unsubscribe) test_phase2_username_failure_skips_search() (in module tests.test_unsubscribe) test_pin_inside_cooldown() (in module tests.test_version_sync) test_pin_inside_cooldown_stays_quiet_on_unknowns() (in module tests.test_version_sync) test_pinned_with_packages_covers_every_registry_pin() (in module tests.test_sync_ops) test_pinned_with_packages_keeps_the_lowest_of_two_pins() (in module tests.test_sync_ops) test_pivot_basic() (in module tests.test_matrix) test_pivot_counts_omits_an_empty_intersection() (in module tests.test_matrix) test_pivot_counts_tallies_the_jobs_behind_each_cell() (in module tests.test_matrix) test_pivot_custom_axes_and_missing_marker() (in module tests.test_matrix) test_pivot_excluded_cell_is_missing() (in module tests.test_matrix) test_pivot_marks_unstable_row() (in module tests.test_matrix) test_pivot_multi_job_cell_joins_states() (in module tests.test_matrix) test_placeholder_never_matches_a_slash_or_nothing() (in module tests.test_pages_redirects) test_plan_file_rewrites_backfills_exemption_without_a_version_bump() (in module tests.test_sync_ops) test_plan_file_rewrites_keeps_version_bumps_out_of_the_exemption_list() (in module tests.test_sync_ops) test_plan_file_rewrites_reports_nothing_when_already_exempt() (in module tests.test_sync_ops) test_platform_cache_key() (in module tests.test_tool_runner) test_plugin_archive_is_a_declared_release_asset() (in module tests.test_workflows) test_plugin_root_is_installable_as_it_stands() (in module tests.test_plugin) test_poll_detection_stats() (in module tests.test_virustotal) test_poll_detection_stats_empty() (in module tests.test_virustotal) test_poll_detection_stats_timeout() (in module tests.test_virustotal) test_post_release() (in module tests.test_prepare_release) test_post_release_commit_in_changelog_workflow() (in module tests.test_workflows) test_post_release_leaves_the_marketplace_pin() (in module tests.test_prepare_release) test_post_release_leaves_the_plugin_manifest_version() (in module tests.test_prepare_release) test_post_release_unfreezes_cli() (in module tests.test_prepare_release) test_pr_sync_cli_explicit_labels_override_frontmatter() (in module tests.test_pr) test_pr_sync_cli_falls_back_to_the_event_default_branch() (in module tests.test_pr) test_pr_sync_cli_reads_draft_from_frontmatter() (in module tests.test_pr) test_pr_sync_cli_renders_the_upgrade_template() (in module tests.test_pr) test_pr_sync_cli_resolves_everything_from_the_template() (in module tests.test_pr) test_pr_sync_cli_validates_its_inputs() (in module tests.test_pr) test_pr_sync_steps_are_template_driven() (in module tests.test_workflows) test_pr_sync_steps_pass_everything_through_env() (in module tests.test_workflows) test_pr_sync_templates_declare_their_labels() (in module tests.test_workflows) test_pr_templates() (in module tests.test_lint_repo) test_pr_templates_equals_form() (in module tests.test_lint_repo) test_pr_templates_referenced_and_on_disk_reported_once() (in module tests.test_lint_repo) test_pr_templates_skipped() (in module tests.test_lint_repo) test_pr_templates_unreferenced_still_checked() (in module tests.test_lint_repo) test_preferred_label() (in module tests.test_runner_catalog) test_prepare_release_freezes_cli() (in module tests.test_prepare_release) test_prepare_release_freezes_install() (in module tests.test_prepare_release) test_prepare_release_full() (in module tests.test_prepare_release) test_prepare_release_pins_install_cli() (in module tests.test_prepare_release) test_prepare_release_runs_on_workflow_run() (in module tests.test_workflows) test_prepare_release_without_workflows() (in module tests.test_prepare_release) test_prerelease_python_label_reaches_the_job_name() (in module tests.test_workflows) test_preserves_existing_content() (in module tests.test_init_project) test_preserves_local_array_entries() (in module tests.test_init_project) test_preserves_other_pyproject_sections() (in module tests.test_init_project) test_probe_failure_does_not_block() (in module tests.test_ci_status) test_product() (in module tests.test_matrix) test_project_entries_overlay_the_defaults() (in module tests.test_labels) test_project_ships_only_released_dependencies() (in module tests.test_dep_sources) test_prune() (in module tests.test_matrix) test_prune_empty_dirs() (in module tests.test_cache) test_prune_empty_dirs_preserves_nonempty() (in module tests.test_cache) test_prune_leaves_a_comment_naming_the_pruned_entry() (in module tests.test_uv) test_prune_stale_exclude_newer_packages_keeps_active_freeze() (in module tests.test_uv) test_prune_stale_exclude_newer_packages_returns_pruned_names() (in module tests.test_uv) test_publish_pypi_action_excluded_in_non_python_repo() (in module tests.test_init_project) test_publish_pypi_action_included_in_python_repo() (in module tests.test_init_project) test_publish_pypi_does_not_touch_the_github_release() (in module tests.test_workflows) test_pull_requests_are_opened_by_the_cli_not_an_action() (in module tests.test_workflows) test_put_falls_back_to_a_byte_stream_for_an_unknown_format() (in module tests.test_cloudflare_r2) test_put_streams_the_file_with_its_type_length_and_cache_header() (in module tests.test_cloudflare_r2) test_pypi_candidates_skips_yanked() (in module tests.test_version_sync) test_pypi_element_does_not_mask_a_private_one() (in module tests.test_dep_sources) test_pypi_index_source_is_shippable() (in module tests.test_dep_sources) test_pypi_name_strips_install_extra() (in module tests.test_tool_runner) test_pypi_trusted_publisher_empty_bundles() (in module tests.test_lint_repo) test_pypi_trusted_publisher_match() (in module tests.test_lint_repo) test_pypi_trusted_publisher_no_package_name() (in module tests.test_lint_repo) test_pypi_trusted_publisher_no_provenance() (in module tests.test_lint_repo) test_pypi_trusted_publisher_no_release() (in module tests.test_lint_repo) test_pypi_trusted_publisher_repository_mismatch() (in module tests.test_lint_repo) test_pypi_trusted_publisher_workflow_mismatch() (in module tests.test_lint_repo) test_pytest_template_registers_once_marker() (in module tests.test_init_project) test_python_floor_disagreeing_with_classifiers() (in module tests.test_lint_repo) TEST_PYTHON_FULL (in module repomatic.matrix_axes) test_python_matrix_built_at_runtime_is_skipped() (in module tests.test_lint_repo) test_python_matrix_may_skip_intermediate_versions() (in module tests.test_lint_repo) test_python_matrix_missing_an_advertised_boundary() (in module tests.test_lint_repo) test_python_matrix_testing_an_unadvertised_version() (in module tests.test_lint_repo) test_python_matrix_tolerates_unreleased_versions() (in module tests.test_lint_repo) TEST_PYTHON_PR (in module repomatic.matrix_axes) test_python_version_sort_key_orders_by_release() (in module tests.test_metadata) test_queued_run_status_does_not_hide_finished_jobs() (in module tests.test_ci_status) test_quoted_on_key() (in module tests.test_workflow_sync) test_read_ci_status_anchors_on_the_tip() (in module tests.test_ci_status) test_read_ci_status_falls_back_past_the_window() (in module tests.test_ci_status) test_read_ci_status_ignores_a_stale_branch_listing() (in module tests.test_ci_status) test_read_ci_status_skips_workflows_without_a_run() (in module tests.test_ci_status) test_read_ci_status_walks_back_to_a_path_filtered_workflow() (in module tests.test_ci_status) test_read_csv_is_loud_on_a_headerless_file() (in module tests.test_tabular) test_read_csv_tolerates_a_missing_file() (in module tests.test_tabular) test_read_file_output_falls_back_to_the_inline_value() (in module tests.test_actions) test_read_file_output_prefers_the_file_over_the_inline_value() (in module tests.test_actions) test_read_pyproject_toml_survives_file_vanishing_after_check() (in module tests.test_pyproject) test_readings_default_a_missing_release_source() (in module tests.test_forge) test_readings_leave_the_creation_date_to_the_sampler() (in module tests.test_forge) test_readings_omit_what_a_forge_did_not_answer() (in module tests.test_forge) test_readings_yield_only_registered_metrics() (in module tests.test_forge) test_readme_images_are_absolute() (in module tests.test_readme) test_readme_re() (in module tests.test_awesome_toc) test_rebase_onto_replays_carried_commits() (in module tests.test_git_ops) test_rebase_onto_reports_a_conflict_without_leaving_one_behind() (in module tests.test_git_ops) test_rebuilding_the_same_output_yields_the_same_tree() (in module tests.test_git_ops) test_reconstruct_accumulates_one_row_per_week_that_moved() (in module tests.test_metrics) test_reconstruct_dates_a_day_without_converting_the_timezone() (in module tests.test_metrics) test_reconstruct_gives_up_on_an_unparsable_page() (in module tests.test_metrics) test_reconstruct_replaces_the_rows_it_wrote_before() (in module tests.test_metrics) test_reconstruct_reports_a_repository_that_is_gone() (in module tests.test_metrics) test_reconstruct_reports_a_repository_with_no_star() (in module tests.test_metrics) test_reconstruct_skips_a_subject_off_github() (in module tests.test_metrics) test_reconstruct_walk_is_bounded() (in module tests.test_metrics) test_reconstruct_writes_nothing_when_pagination_breaks_midway() (in module tests.test_metrics) test_record_round_trips_through_a_csv_row() (in module tests.test_metrics) test_records_from_release_notes() (in module tests.test_virustotal) test_records_from_release_notes_plain_body() (in module tests.test_virustotal) test_records_from_release_notes_skips_rows_without_detections() (in module tests.test_virustotal) test_records_from_results_skips_pending() (in module tests.test_virustotal) test_records_from_results_stamps_today() (in module tests.test_virustotal) test_redact_scrubs_every_secret_key() (in module tests.test_cloudflare) test_registry_is_coherent() (in module tests.test_metrics) test_registry_tag_pattern_is_valid() (in module tests.test_version_sync) test_registry_tool_has_resolvable_datasource() (in module tests.test_version_sync) test_release_build_matrix_outputs_degrade_to_empty_string() (in module tests.test_workflows) test_release_caller_always_denies_permissions() (in module tests.test_workflow_sync) test_release_caller_drops_repomatic_local_needs() (in module tests.test_workflow_sync) test_release_caller_emits_concurrency() (in module tests.test_workflow_sync) test_release_caller_preserves_downstream_needs() (in module tests.test_workflow_sync) test_release_commit_prefix_in_changelog_workflow() (in module tests.test_workflows) test_release_date_format() (in module tests.test_prepare_release) test_release_dates_capture_yank_reason() (in module tests.test_pypi) test_release_engine_lane_is_reusable() (in module tests.test_workflows) test_release_engine_lanes_not_materialized_downstream() (in module tests.test_workflows) test_release_has_secrets() (in module tests.test_workflow_sync) test_release_lanes_split_jobs() (in module tests.test_workflows) test_release_passes_secrets_explicitly() (in module tests.test_workflow_sync) test_release_pr_reserves_caution_for_the_unguarded_step() (in module tests.test_dep_sources) test_release_readiness_flips_the_pr_opening() (in module tests.test_dep_sources) test_release_thin_caller_drops_self_repository_ignores() (in module tests.test_workflow_sync) test_release_thin_caller_emits_build_and_engine_lanes() (in module tests.test_workflow_sync) test_release_thin_caller_emits_publish_pypi_job() (in module tests.test_workflow_sync) test_release_thin_caller_lints_clean() (in module tests.test_workflow_sync) test_release_thin_caller_publish_pypi_keeps_canonical_runner() (in module tests.test_workflow_sync) test_release_thin_caller_publish_pypi_omits_checkout() (in module tests.test_workflow_sync) test_release_thin_caller_publish_pypi_sourced_from_release_yaml() (in module tests.test_workflow_sync) test_release_thin_caller_publish_pypi_uses_sha_pin() (in module tests.test_workflow_sync) test_release_thin_caller_rewrites_local_action_ref() (in module tests.test_workflow_sync) test_release_thin_caller_synthesizes_triggers() (in module tests.test_workflow_sync) test_release_thin_caller_unrecognized_job_raises() (in module tests.test_workflow_sync) test_remove_header() (in module tests.test_mailmap) test_remove_variation_value() (in module tests.test_matrix) test_remove_variation_value_solve() (in module tests.test_matrix) test_removed_asset_metadata_valid() (in module tests.test_init_project) test_removed_assets_no_collision_with_live_registry() (in module tests.test_init_project) test_removed_assets_sorted() (in module tests.test_init_project) test_removed_data_assets_are_tombstoned() (in module tests.test_init_project) test_removed_reusable_workflows_are_tombstoned() (in module tests.test_init_project) test_render_bump_version() (in module tests.test_pr_body) test_render_chart_caption_follows_the_plotted_metric() (in module tests.test_metrics) test_render_chart_escapes_a_series_name() (in module tests.test_metrics) test_render_chart_honors_a_series_subset() (in module tests.test_metrics) test_render_chart_labels_every_series() (in module tests.test_metrics) test_render_chart_logarithmic_axis_is_labelled_in_decades() (in module tests.test_metrics) test_render_chart_logarithmic_keeps_a_zero_on_the_floor() (in module tests.test_metrics) test_render_chart_logarithmic_lifts_a_series_off_the_axis() (in module tests.test_metrics) test_render_chart_relative_swaps_the_calendar_for_project_age() (in module tests.test_metrics) test_render_chart_survives_a_flat_or_single_star_history() (in module tests.test_metrics) test_render_commit_message_explicit() (in module tests.test_pr_body) test_render_commit_message_falls_back_to_title() (in module tests.test_pr_body) test_render_commit_message_no_title_returns_empty() (in module tests.test_pr_body) test_render_commit_message_parameterized() (in module tests.test_pr_body) test_render_csv_quotes_a_cell_carrying_a_separator() (in module tests.test_tabular) test_render_csv_round_trips() (in module tests.test_tabular) test_render_csv_uses_unix_newlines() (in module tests.test_tabular) test_render_detail_table_empty() (in module tests.test_unsubscribe) test_render_detail_table_exact() (in module tests.test_unsubscribe) test_render_detail_table_humanizes_timestamp() (in module tests.test_unsubscribe) test_render_markdown_carries_its_own_caveat() (in module tests.test_job_timings) test_render_mermaid() (in module tests.test_dep_graph) test_render_mermaid_after_filtering_root_edges() (in module tests.test_dep_graph) test_render_mermaid_edge_ordering() (in module tests.test_dep_graph) test_render_mermaid_primary_deps_ordering() (in module tests.test_dep_graph) test_render_mermaid_skips_filtered_out_box() (in module tests.test_dep_graph) test_render_mermaid_transitive_deps_outside_box() (in module tests.test_dep_graph) test_render_mermaid_with_cycle() (in module tests.test_dep_graph) test_render_mermaid_with_duplicate_headlines() (in module tests.test_dep_graph) test_render_mermaid_with_extras() (in module tests.test_dep_graph) test_render_mermaid_with_groups() (in module tests.test_dep_graph) test_render_mermaid_with_specifiers() (in module tests.test_dep_graph) test_render_mermaid_with_subgraph_specifiers() (in module tests.test_dep_graph) test_render_plan_markdown_closes_on_the_held_back_section() (in module tests.test_sync_ops) test_render_plan_markdown_places_the_upgrade_invite_after_the_notes() (in module tests.test_sync_ops) test_render_prepare_release() (in module tests.test_pr_body) test_render_prepare_release_without_review_steps() (in module tests.test_pr_body) test_render_report_backlog_warning() (in module tests.test_unsubscribe) test_render_report_backlog_warning_links_the_workflow() (in module tests.test_unsubscribe) test_render_report_empty_result() (in module tests.test_unsubscribe) test_render_report_phase1_dry_run_summary() (in module tests.test_unsubscribe) test_render_report_phase1_live_summary() (in module tests.test_unsubscribe) test_render_report_phase2_content() (in module tests.test_unsubscribe) test_render_report_phase2_skipped() (in module tests.test_unsubscribe) test_render_surfaces_the_config_surface() (in module tests.test_pr_body) test_render_sync_report_dry_run() (in module tests.test_release_sync) test_render_sync_report_live() (in module tests.test_release_sync) test_render_template_external_file() (in module tests.test_pr_body) test_render_title_no_title_returns_empty() (in module tests.test_pr_body) test_render_title_parameterized() (in module tests.test_pr_body) test_render_title_static() (in module tests.test_pr_body) test_render_upgrade_invite() (in module tests.test_pr_body) test_render_upgrade_title() (in module tests.test_pr_body) test_rendered_sections_are_an_mdformat_fixed_point() (in module tests.test_changelog) test_replace_section() (in module tests.test_changelog) test_replace_variation_value() (in module tests.test_matrix) test_replace_variation_value_solve() (in module tests.test_matrix) test_replaces_bumpversion_files_from_template() (in module tests.test_init_project) test_replaces_old_changelog_pattern() (in module tests.test_init_project) test_repo_check_names_are_unique() (in module tests.test_lint_repo) test_repo_name_derived_from_slug() (in module tests.test_metadata) test_repo_name_fallback_to_gh_cli() (in module tests.test_metadata) test_repo_owner_fallback_to_slug() (in module tests.test_metadata) test_repo_scope_matches() (in module tests.test_init_project) test_repo_slug_fallback_chain() (in module tests.test_metadata) test_repo_url_composed() (in module tests.test_metadata) test_repo_url_fallback() (in module tests.test_metadata) test_repo_url_none_without_a_slug() (in module tests.test_metadata) test_repomatic_config_custom_values() (in module tests.test_metadata) test_repomatic_config_defaults() (in module tests.test_metadata) test_repomatic_pat_401_falls_back_to_github_token() (in module tests.test_gh) test_repomatic_pat_injected_as_gh_token() (in module tests.test_gh) test_report_action_label() (in module tests.test_actions) test_report_action_labels_are_distinct() (in module tests.test_actions) test_report_empty_list() (in module tests.test_broken_links) test_report_escapes_pipe_chars_in_info() (in module tests.test_broken_links) test_report_groups_by_file_alphabetically() (in module tests.test_broken_links) test_report_leaves_external_content_unsanitized() (in module tests.test_broken_links) test_report_no_source_url_plain_text() (in module tests.test_broken_links) test_report_single_broken_link() (in module tests.test_broken_links) test_report_source_url_links_filenames_and_lines() (in module tests.test_broken_links) test_report_step_outputs_are_consumed() (in module tests.test_workflows) test_repository_citations_resolve() (in module tests.test_claude_assets) test_request_is_path_style_and_signs_the_s3_headers() (in module tests.test_cloudflare_r2) test_requested_metadata_keys() (in module tests.test_lint_repo) test_required_failure_blocks() (in module tests.test_ci_status) test_resolution_overrides_warn_without_blocking() (in module tests.test_dep_sources) test_resolve_action_pins_and_init_owned_files() (in module tests.test_sync_ops) test_resolve_config_bare_invocation() (in module tests.test_tool_runner) test_resolve_config_bundled_default() (in module tests.test_tool_runner) test_resolve_config_cwd_write_no_config_flag() (in module tests.test_tool_runner) test_resolve_config_empty_tool_config_is_not_match() (in module tests.test_tool_runner) test_resolve_config_flags_format() (in module tests.test_tool_runner) test_resolve_config_flags_format_empty() (in module tests.test_tool_runner) test_resolve_config_json_translation() (in module tests.test_tool_runner) test_resolve_config_native_file_wins() (in module tests.test_tool_runner) test_resolve_config_no_config_flag_no_native_files_raises() (in module tests.test_tool_runner) test_resolve_config_pyproject_section() (in module tests.test_tool_runner) test_resolve_config_reads_pyproject_falls_through_to_bundled() (in module tests.test_tool_runner) test_resolve_config_reads_pyproject_with_section() (in module tests.test_tool_runner) test_resolve_config_source() (in module tests.test_tool_runner) test_resolve_config_toml_nested_tables() (in module tests.test_tool_runner) test_resolve_config_toml_preserves_pyproject_comments() (in module tests.test_tool_runner) test_resolve_config_toml_translation() (in module tests.test_tool_runner) test_resolve_default_args_appends_the_inventory() (in module tests.test_tool_runner) test_resolve_default_args_empty_inventory_means_skip() (in module tests.test_tool_runner) test_resolve_default_args_flags_only() (in module tests.test_tool_runner) test_resolve_default_args_keeps_default_args_ahead_of_paths() (in module tests.test_tool_runner) test_resolve_default_args_splits_per_file() (in module tests.test_tool_runner) test_resolve_default_args_without_defaults() (in module tests.test_tool_runner) test_resolve_default_pin_aged_version_is_noop() (in module tests.test_init_project) test_resolve_default_pin_aged_version_leaves_warnings_empty() (in module tests.test_init_project) test_resolve_default_pin_dev_version_skips_datasource() (in module tests.test_init_project) test_resolve_default_pin_fails_open_when_datasource_empty() (in module tests.test_init_project) test_resolve_default_pin_held_at_floor_warns() (in module tests.test_init_project) test_resolve_default_pin_lifecycle() (in module tests.test_init_project) test_resolve_default_pin_matching_floor_keeps_on_disk_sha() (in module tests.test_init_project) test_resolve_default_pin_matching_floor_skips_datasource() (in module tests.test_init_project) test_resolve_default_pin_steps_back_when_fresh() (in module tests.test_init_project) test_resolve_default_pin_zero_window_skips_datasource() (in module tests.test_init_project) test_resolve_dep_sources_dry_run_restores() (in module tests.test_sync_ops) test_resolve_dep_sources_is_all_or_nothing() (in module tests.test_sync_ops) test_resolve_dep_sources_noop_before_release() (in module tests.test_sync_ops) test_resolve_dep_sources_swaps_and_freezes() (in module tests.test_sync_ops) test_resolve_platform_exact_match() (in module tests.test_tool_runner) test_resolve_platform_group_match() (in module tests.test_tool_runner) test_resolve_platform_no_match() (in module tests.test_tool_runner) test_resolve_platform_unknown_distro_falls_back_to_linux() (in module tests.test_tool_runner) test_resolve_platform_unknown_distro_refuses_beyond_linux() (in module tests.test_tool_runner) test_resolve_source_paths_empty_list_returns_none() (in module tests.test_workflow_sync) test_resolve_source_paths_explicit_config() (in module tests.test_workflow_sync) test_resolve_source_paths_no_name_returns_none() (in module tests.test_workflow_sync) test_resolve_source_paths_none_derives() (in module tests.test_workflow_sync) test_resolve_subgraph_selection() (in module tests.test_dep_graph) test_resolve_target() (in module tests.test_init_project) test_resolve_target_ignores_components_with_fixed_location() (in module tests.test_init_project) test_resolve_target_leaves_foreign_paths_alone() (in module tests.test_init_project) test_resolve_target_without_config_is_noop() (in module tests.test_init_project) test_resolve_upgrade_target() (in module tests.test_init_project) test_resolve_upgrade_target_opt_outs() (in module tests.test_init_project) test_resolve_upgrade_target_skips_development_builds() (in module tests.test_init_project) test_resolve_upgrade_target_without_a_cleared_release() (in module tests.test_init_project) test_restore_paths_carries_a_file_without_moving_head() (in module tests.test_git_ops) test_restore_paths_skips_a_path_outside_the_working_tree() (in module tests.test_git_ops) test_restore_paths_skips_what_the_ref_does_not_carry() (in module tests.test_git_ops) test_returns_non_empty_string() (in module tests.test_init_project) test_returns_none_for_invalid_yaml() (in module tests.test_workflow_sync) test_returns_none_for_missing_file() (in module tests.test_workflow_sync) test_returns_none_for_non_caller() (in module tests.test_workflow_sync) test_returns_none_if_section_exists() (in module tests.test_init_project) test_returns_trigger_info() (in module tests.test_workflow_sync) test_returns_valid_toml() (in module tests.test_init_project) test_reusable_callers_carry_no_forbidden_keys() (in module tests.test_workflows) test_reusable_has_workflow_call() (in module tests.test_workflow_sync) test_reusable_subset_of_all() (in module tests.test_workflow_sync) test_reusable_workflows_sorted() (in module tests.test_workflow_sync) test_run_docs_tool_builds_frozen_docs_group_command() (in module tests.test_docs) test_run_docs_tool_raises_on_failure() (in module tests.test_docs) test_run_init_cooldown_steps_back_in_generated_pin() (in module tests.test_init_project) test_run_init_first_adoption_writes_workflows_despite_step_back() (in module tests.test_init_project) test_run_init_held_at_floor_leaves_workflows_untouched() (in module tests.test_init_project) test_run_init_is_idempotent() (in module tests.test_init_project) test_run_init_keeps_a_fresh_pin_already_on_disk() (in module tests.test_init_project) test_run_init_no_cooldown_skips_datasource() (in module tests.test_init_project) test_run_init_preserves_downstream_release_needs() (in module tests.test_init_project) test_run_init_reads_no_pin_without_a_workflow() (in module tests.test_init_project) test_run_init_records_the_pin_move() (in module tests.test_init_project) test_run_offers_every_registered_tool() (in module tests.test_tool_runner) test_run_offload_fails_loudly_on_a_dropped_file() (in module tests.test_cloudflare_r2) test_run_offload_succeeds_when_every_file_reaches_the_bucket() (in module tests.test_cloudflare_r2) test_run_offload_touches_no_credential_when_nothing_is_oversized() (in module tests.test_cloudflare_r2) test_run_rejects_an_unknown_tool_as_a_usage_error() (in module tests.test_tool_runner) test_run_sync_operations_applies_in_input_order() (in module tests.test_sync_ops) test_run_sync_operations_dry_run_skips_apply() (in module tests.test_sync_ops) test_run_sync_operations_isolates_a_failing_resolve() (in module tests.test_sync_ops) test_run_tool_autopep8_default_flags() (in module tests.test_tool_runner) test_run_tool_binary_default_flags() (in module tests.test_tool_runner) test_run_tool_binary_forwards_extra_args() (in module tests.test_tool_runner) test_run_tool_binary_uses_direct_path() (in module tests.test_tool_runner) test_run_tool_bump_my_version_via_uvx() (in module tests.test_tool_runner) test_run_tool_calls_mock_the_binary_install() (in module tests.test_suite_hygiene) test_run_tool_ci_flags() (in module tests.test_tool_runner) test_run_tool_concurrent_runs_keep_their_cwd_config() (in module tests.test_tool_runner) test_run_tool_creates_output_parent_directory() (in module tests.test_tool_runner) test_run_tool_creates_output_parent_equals_form() (in module tests.test_tool_runner) test_run_tool_explicit_args_suppress_defaults() (in module tests.test_tool_runner) test_run_tool_forwards_exit_code() (in module tests.test_tool_runner) test_run_tool_leaves_other_tools_exit_codes_alone() (in module tests.test_tool_runner) test_run_tool_mdformat_with_packages() (in module tests.test_tool_runner) test_run_tool_mypy_no_lockfile_falls_back_isolated() (in module tests.test_tool_runner) test_run_tool_mypy_with_computed_params() (in module tests.test_tool_runner) test_run_tool_mypy_without_computed_params() (in module tests.test_tool_runner) test_run_tool_native_config_no_extra_flags() (in module tests.test_tool_runner) test_run_tool_no_check_warning_in_write_mode() (in module tests.test_tool_runner) test_run_tool_no_output_flag_skips_mkdir() (in module tests.test_tool_runner) test_run_tool_nuitka_nofollow_imports_default() (in module tests.test_tool_runner) test_run_tool_nuitka_nofollow_imports_override() (in module tests.test_tool_runner) test_run_tool_nuitka_uses_module_invocation() (in module tests.test_tool_runner) test_run_tool_output_existing_directory_is_noop() (in module tests.test_tool_runner) test_run_tool_passes_a_rewrite_status_that_rewrote_a_file() (in module tests.test_tool_runner) test_run_tool_pyproject_fmt() (in module tests.test_tool_runner) test_run_tool_pyproject_section_cached_config() (in module tests.test_tool_runner) test_run_tool_reports_a_rewrite_status_that_rewrote_nothing() (in module tests.test_tool_runner) test_run_tool_reports_the_first_failure_across_batches() (in module tests.test_tool_runner) test_run_tool_ruff_bundled_default() (in module tests.test_tool_runner) test_run_tool_ruff_reads_pyproject_natively() (in module tests.test_tool_runner) test_run_tool_runs_once_per_file() (in module tests.test_tool_runner) test_run_tool_runs_unlocked_when_the_cache_is_unwritable() (in module tests.test_tool_runner) test_run_tool_skips_a_tool_with_no_targets() (in module tests.test_tool_runner) test_run_tool_unknown_tool() (in module tests.test_tool_runner) test_run_tool_warns_when_check_bypasses_post_process() (in module tests.test_tool_runner) test_run_tool_yamllint_bundled_default() (in module tests.test_tool_runner) test_run_uv_audit_parses_json() (in module tests.test_vulnerable_deps) test_run_uv_audit_raises_on_unknown_schema() (in module tests.test_vulnerable_deps) test_run_uv_audit_rejects_old_uv() (in module tests.test_vulnerable_deps) test_run_workflow_lint() (in module tests.test_workflow_sync) test_run_workflow_lint_missing_directory() (in module tests.test_workflow_sync) test_runner_architecture() (in module tests.test_runner_catalog) test_runner_architecture_matches_the_build_targets() (in module tests.test_runner_catalog) test_runner_architecture_matches_the_catalog() (in module tests.test_runner_catalog) test_runner_images() (in module tests.test_lint_repo) test_runner_images_ignores_thin_callers() (in module tests.test_lint_repo) TEST_RUNNERS_FULL (in module repomatic.matrix_axes) TEST_RUNNERS_PR (in module repomatic.matrix_axes) test_running_interpreter_parses() (in module tests.test_binary) test_running_the_newest_proposes_nothing() (in module tests.test_runner_sync) test_runs_on_tip_is_empty_before_the_tip_runs() (in module tests.test_ci_status) test_safe_version() (in module tests.test_versions) test_sample_path_concretizes_a_source() (in module tests.test_pages_redirects) test_sample_subject_adds_no_row_for_what_a_forge_did_not_answer() (in module tests.test_metrics) test_sample_subject_records_every_metric_and_the_origin() (in module tests.test_metrics) test_sample_subject_survives_an_unreadable_forge() (in module tests.test_metrics) test_save_metrics_cannot_resurrect_a_pruned_attribute() (in module tests.test_metrics) test_save_metrics_writes_a_sorted_csv() (in module tests.test_metrics) test_save_metrics_writes_exactly_what_it_is_given() (in module tests.test_metrics) test_scan_record_key() (in module tests.test_virustotal) test_scan_record_roundtrip() (in module tests.test_virustotal) test_scan_virustotal_rejects_an_unusable_target() (in module tests.test_virustotal) test_script_entries_basic() (in module tests.test_metadata) test_script_entries_rejects_malformed_value() (in module tests.test_metadata) test_script_entries_rejects_unsafe_name() (in module tests.test_metadata) test_search_window_counts_back_from_today() (in module tests.test_issue) test_secondary_limit_clears_on_same_token_retry() (in module tests.test_gh) test_secondary_limit_retry_exhausts_then_raises() (in module tests.test_gh) test_select_cooldown_pin() (in module tests.test_init_project) test_select_cooldown_pin_no_aged_predecessor() (in module tests.test_init_project) test_select_held_back_ignores_versions_at_or_below_pinned() (in module tests.test_version_sync) test_select_held_back_none_when_nothing_newer_in_cooldown() (in module tests.test_version_sync) test_select_held_back_returns_highest_in_cooldown_above_pinned() (in module tests.test_version_sync) test_select_held_back_skips_prereleases_by_default() (in module tests.test_version_sync) test_select_held_back_skips_unparsable() (in module tests.test_version_sync) test_select_latest_empty() (in module tests.test_version_sync) test_select_latest_excludes_the_cutoff_day_itself() (in module tests.test_version_sync) test_select_latest_none_when_all_too_new() (in module tests.test_version_sync) test_select_latest_respects_cooldown() (in module tests.test_version_sync) test_select_latest_skips_prereleases_by_default() (in module tests.test_version_sync) test_select_latest_skips_unparsable_versions_and_dates() (in module tests.test_version_sync) test_selected_operations_by_name_runs_a_subset_in_registry_order() (in module tests.test_sync_ops) test_selected_operations_by_name_still_honors_config_flags() (in module tests.test_sync_ops) test_selected_operations_drops_disabled() (in module tests.test_sync_ops) test_self_pin_exemption_accepts_exempt_pin() (in module tests.test_lint_repo) test_self_pin_exemption_flags_unexempt_pin() (in module tests.test_lint_repo) test_self_pin_exemption_ignores_workflow_without_cooldown() (in module tests.test_lint_repo) test_self_pin_exemption_matches_constant() (in module tests.test_claude_assets) test_send_turns_a_broken_connection_into_a_cloudflare_error() (in module tests.test_cloudflare_r2) test_serialize_inline_labels_all_invalid_returns_empty() (in module tests.test_labels) test_serialize_inline_labels_empty() (in module tests.test_labels) test_serialize_inline_labels_escapes_special_characters() (in module tests.test_labels) test_serialize_inline_labels_omits_empty_values() (in module tests.test_labels) test_serialize_inline_labels_omits_missing_optional_fields() (in module tests.test_labels) test_serialize_inline_labels_passes_through_labelmaker_fields() (in module tests.test_labels) test_serialize_inline_labels_round_trip() (in module tests.test_labels) test_serialize_inline_labels_skips_blank_name() (in module tests.test_labels) test_serialize_inline_labels_strips_hash_on_multi_color() (in module tests.test_labels) test_serialize_inline_labels_strips_leading_hash_on_color() (in module tests.test_labels) test_serialize_inline_labels_warns_on_unknown_fields() (in module tests.test_labels) test_series_clips_a_forerunner_at_the_handover() (in module tests.test_metrics) test_series_refuses_a_metric_with_no_history() (in module tests.test_metrics) test_series_skips_a_subject_with_no_reading() (in module tests.test_metrics) test_server_url_default() (in module tests.test_metadata) test_set_citation_release_date() (in module tests.test_prepare_release) test_set_citation_release_date_missing_file() (in module tests.test_prepare_release) test_set_tool_version_targets_one_tool() (in module tests.test_version_sync) test_set_with_package_version_does_not_match_a_name_prefix() (in module tests.test_version_sync) test_set_with_package_version_rewrites_every_occurrence() (in module tests.test_version_sync) test_settings_url_bare_without_prefill_args() (in module tests.test_pypi) test_settings_url_prefill_query() (in module tests.test_pypi) test_settings_url_prefill_skips_blank_fields() (in module tests.test_pypi) test_settings_url_url_encodes_unsafe_characters() (in module tests.test_pypi) test_settings_wiring_is_format_json_shaped() (in module tests.test_plugin) test_settings_wiring_preserves_existing_content() (in module tests.test_plugin) test_settings_wiring_registers_and_enables() (in module tests.test_plugin) test_settings_wiring_rejects_a_non_object_document() (in module tests.test_plugin) test_settings_wiring_replaces_a_non_object_section() (in module tests.test_plugin) test_setup_guide_asks_a_non_sphinx_site_for_its_cloudflare_credentials() (in module tests.test_setup_guide) test_setup_guide_asks_about_the_configured_host_only() (in module tests.test_setup_guide) test_setup_guide_asks_for_r2_keys_only_with_a_bucket() (in module tests.test_setup_guide) test_setup_guide_body_contains_template() (in module tests.test_setup_guide) test_setup_guide_closes_with_github_pages_never_configured() (in module tests.test_setup_guide) test_setup_guide_completed_step_collapsed() (in module tests.test_setup_guide) test_setup_guide_disabled_setting_keeps_issue_open() (in module tests.test_setup_guide) test_setup_guide_disabled_skips() (in module tests.test_setup_guide) test_setup_guide_holds_open_until_the_cloudflare_token_lands() (in module tests.test_setup_guide) test_setup_guide_holds_open_until_the_r2_keys_land() (in module tests.test_setup_guide) test_setup_guide_incomplete_step_expanded() (in module tests.test_setup_guide) test_setup_guide_lifecycle_reflects_check_outcomes() (in module tests.test_setup_guide) test_setup_guide_missing_administration_is_reported() (in module tests.test_setup_guide) test_setup_guide_no_pat_opens_setup_issue() (in module tests.test_setup_guide) test_setup_guide_nuitka_disabled_hides_vt_step() (in module tests.test_setup_guide) test_setup_guide_pat_missing_permission_body_contains_warning() (in module tests.test_setup_guide) test_setup_guide_pat_missing_permission_keeps_issue_open() (in module tests.test_setup_guide) test_setup_guide_pat_without_repo_keeps_issue_open() (in module tests.test_setup_guide) test_setup_guide_prefills_a_dated_token_name() (in module tests.test_setup_guide) test_setup_guide_pypi_step_gated_on_package_build() (in module tests.test_setup_guide) test_setup_guide_requests_administration_permission() (in module tests.test_setup_guide) test_setup_guide_unverifiable_step_does_not_block_closing() (in module tests.test_setup_guide) test_setup_guide_unverifiable_step_renders_with_reason() (in module tests.test_setup_guide) test_setup_guide_virtual_project_skips_pypi_probe() (in module tests.test_setup_guide) test_setup_guide_vt_step_shown_when_nuitka_active() (in module tests.test_setup_guide) test_setup_step_placeholders_match_the_template() (in module tests.test_setup_guide) test_setup_steps_carry_no_github_alert() (in module tests.test_setup_guide) test_setup_uv_checksum_coverage_accepts_a_covered_pin() (in module tests.test_lint_repo) test_setup_uv_checksum_coverage_flags_an_uncovered_pin() (in module tests.test_lint_repo) test_setup_uv_checksum_coverage_skips_on_an_unreadable_table() (in module tests.test_lint_repo) test_setup_uv_checksum_coverage_skips_without_a_pinned_version() (in module tests.test_lint_repo) test_setup_uv_checksum_coverage_skips_without_workflows() (in module tests.test_lint_repo) test_setup_uv_pins_agree() (in module tests.test_workflows) test_setup_uv_verified_versions_intersects_every_pin() (in module tests.test_version_sync) test_setup_uv_verified_versions_with_one_unreadable_pin_is_unknown() (in module tests.test_version_sync) test_setup_uv_verified_versions_without_pins_is_unknown() (in module tests.test_version_sync) test_setup_uv_version_pin_accepts_pinned_steps() (in module tests.test_lint_repo) test_setup_uv_version_pin_flags_split_versions() (in module tests.test_lint_repo) test_setup_uv_version_pin_flags_unpinned_step() (in module tests.test_lint_repo) test_setup_uv_version_pin_flags_unpinned_step_next_to_pinned_one() (in module tests.test_lint_repo) test_sha_pinning_required_disabled() (in module tests.test_lint_repo) test_sha_pinning_required_enabled() (in module tests.test_lint_repo) test_sha_pinning_required_unreadable_payload() (in module tests.test_lint_repo) test_shippability_gate_blocks_the_build_lane() (in module tests.test_workflows) test_show_test_matrix_columns_follow_canonical_order() (in module tests.test_metadata) test_show_test_matrix_grid_collapses_the_listing() (in module tests.test_metadata) test_show_test_matrix_help_and_validation_read_the_same_keys() (in module tests.test_metadata) test_show_test_matrix_help_lists_the_axis_keys() (in module tests.test_metadata) test_show_test_matrix_lists_every_job_by_default() (in module tests.test_metadata) test_show_test_matrix_no_emoji_uses_plain_words() (in module tests.test_metadata) test_show_test_matrix_pivots_on_the_chosen_axes() (in module tests.test_metadata) test_show_test_matrix_pr_is_reduced() (in module tests.test_metadata) test_show_test_matrix_rejects_an_unknown_axis() (in module tests.test_metadata) test_show_test_matrix_rejects_unknown_name() (in module tests.test_metadata) test_show_test_matrix_renders_full_grid() (in module tests.test_metadata) test_show_test_matrix_rows_sorted_by_release() (in module tests.test_metadata) test_shrinking_component_file_lists_are_tombstoned() (in module tests.test_init_project) test_sign_v4_depends_on_the_secret() (in module tests.test_cloudflare_r2) test_sign_v4_matches_the_aws_test_suite() (in module tests.test_cloudflare_r2) test_single_runner_python_versions_are_stable_and_pinned() (in module tests.test_metadata) test_site_cloudflare_placement_rejects_unknown_modes() (in module tests.test_config) test_site_cloudflare_r2_domain_must_be_a_bare_hostname() (in module tests.test_config) test_site_cloudflare_r2_keys_come_as_a_pair() (in module tests.test_config) test_site_cloudflare_r2_keys_load_from_their_table() (in module tests.test_config) test_site_cloudflare_settings_load_from_their_table() (in module tests.test_config) test_site_deploy_accepts_every_implemented_target() (in module tests.test_config) test_site_deploy_rejects_a_target_with_no_job_behind_it() (in module tests.test_config) test_skill_allowed_tools_are_space_separated() (in module tests.test_skills) test_skill_compatibility_carries_the_model_hint() (in module tests.test_skills) test_skill_description_within_spec_limit() (in module tests.test_skills) test_skill_file_id_matches_target_dir() (in module tests.test_init_project) test_skill_files_target_skill_dir() (in module tests.test_init_project) test_skill_frontmatter_fields_are_known() (in module tests.test_skills) test_skill_is_a_folder_holding_a_skill_md() (in module tests.test_skills) test_skill_launcher_names_the_recommended_model() (in module tests.test_skills) test_skill_launcher_passes_arguments_through() (in module tests.test_skills) test_skill_name_matches_directory() (in module tests.test_skills) test_skill_optional_spec_fields_are_well_formed() (in module tests.test_skills) test_skill_resource_folders_are_copied_verbatim() (in module tests.test_skills) test_skill_sources_follow_naming_convention() (in module tests.test_init_project) test_skill_symlinks_resolve_correctly() (in module tests.test_workflows) test_skills_consistency() (in module tests.test_init_project) test_skip_binary_build_branches_constant() (in module tests.test_binary) test_skip_binary_build_disjoint_from_version_bumps() (in module tests.test_binary) test_skip_binary_build_release_workflow_push() (in module tests.test_binary) test_skip_existing_tag() (in module tests.test_git_ops) test_skipped_and_cancelled_jobs_are_not_failures() (in module tests.test_ci_status) test_skips_already_up_to_date() (in module tests.test_init_project) test_solve_empty_matrix() (in module tests.test_matrix) test_solve_exclude_include_priority() (in module tests.test_matrix) test_solve_exclude_include_selectivity() (in module tests.test_matrix) test_solve_exclude_partial() (in module tests.test_matrix) test_solve_excludes() (in module tests.test_matrix) test_solve_expanded_configuration() (in module tests.test_matrix) test_solve_extended_configuration() (in module tests.test_matrix) test_solve_full_include_resurrects_excluded() (in module tests.test_matrix) test_solve_includes_are_order_sensitive() (in module tests.test_matrix) test_solve_matches_github_include_example() (in module tests.test_matrix) test_solve_partial_include_does_not_resurrect_excluded() (in module tests.test_matrix) test_source_tree_discovered() (in module tests.test_imports) test_sphinx_fetches_metadata() (in module tests.test_lint_repo) test_sphinx_website_differs_from_docs_url() (in module tests.test_lint_repo) test_sphinx_website_matches_docs_url() (in module tests.test_lint_repo) test_sphinx_website_without_declared_docs_url() (in module tests.test_lint_repo) test_sphinx_with_website() (in module tests.test_lint_repo) test_sphinx_without_website() (in module tests.test_lint_repo) test_splat_matches_the_bare_trailing_slash_through_an_empty_capture() (in module tests.test_pages_redirects) test_spliced_exemption_round_trips_through_unfreeze() (in module tests.test_prepare_release) test_split_changelog_bullets_count() (in module tests.test_changelog) test_split_changelog_bullets_folds_continuation_and_sub_bullets() (in module tests.test_changelog) test_split_repo_url() (in module tests.test_forge) test_split_repo_url_rejects_incomplete() (in module tests.test_forge) test_split_yaml_quote() (in module tests.test_workflow_sync) test_splits_frontmatter_and_body() (in module tests.test_frontmatter) test_stage_all_pathspec_leaves_everything_else_dirty() (in module tests.test_git_ops) test_stage_all_pathspec_matching_nothing_reports_no_work() (in module tests.test_git_ops) test_stage_all_stale_pathspec_does_not_cost_the_others() (in module tests.test_git_ops) test_stale_array_of_tables_degrades_to_defaults() (in module tests.test_labels) test_stale_drafts_detected() (in module tests.test_lint_repo) test_stale_drafts_multiple() (in module tests.test_lint_repo) test_stale_drafts_none() (in module tests.test_lint_repo) test_stale_drafts_unreadable_payload() (in module tests.test_lint_repo) test_stale_gh_pages_branch_absent_passes() (in module tests.test_lint_repo) test_stale_gh_pages_branch_api_failure_skips() (in module tests.test_lint_repo) test_stale_gh_pages_branch_present_fails() (in module tests.test_lint_repo) test_stale_test_matrix_excludes() (in module tests.test_metadata) test_starts_with_document_marker() (in module tests.test_workflow_sync) test_statics_after_a_dynamic_burn_the_dynamic_budget_until_the_file_dies() (in module tests.test_pages_redirects) test_statics_first_ride_the_static_budget() (in module tests.test_pages_redirects) test_status_annotation_empty_when_healthy() (in module tests.test_status) test_status_annotation_empty_when_unreachable() (in module tests.test_status) test_status_annotation_populated_when_incident() (in module tests.test_status) test_store_and_get_cached_response() (in module tests.test_cache) test_store_binary_creates_cache_entry() (in module tests.test_cache) test_store_binary_overwrites_existing() (in module tests.test_cache) test_store_binary_stamps_store_time() (in module tests.test_cache) test_store_binary_triggers_auto_purge() (in module tests.test_cache) test_store_binary_unwritable_cache_returns_none() (in module tests.test_cache) test_store_response_nested_key() (in module tests.test_cache) test_strict_mode_unknown_exclude_key() (in module tests.test_matrix) test_strip_components_plain_int_applies_everywhere() (in module tests.test_tool_runner) test_strip_components_resolves_per_platform() (in module tests.test_tool_runner) test_strip_dev_bounds() (in module tests.test_dep_sources) test_strip_dev_suffix() (in module tests.test_versions) test_strip_header_comments_keeps_key_comments() (in module tests.test_init_project) test_strip_toc_entries_leaves_the_rest_of_the_document_alone() (in module tests.test_awesome_toc) test_strip_toc_entries_without_a_toc_block() (in module tests.test_awesome_toc) test_subgraph_identity() (in module tests.test_dep_graph) test_substitute_source_paths() (in module tests.test_workflow_sync) test_success_no_fallback() (in module tests.test_gh) test_successful_fetch() (in module tests.test_lint_repo) test_successor_accepts_a_same_version_sibling() (in module tests.test_runner_catalog) test_successor_prefers_released_over_preview() (in module tests.test_runner_catalog) test_suite_covers_all_commands() (in module tests.test_help) test_summarize_puts_the_slowest_median_first() (in module tests.test_job_timings) test_summary_table_links_to_its_sections() (in module tests.test_sphinx_crossrefs) test_superseded_local_excludes_ignores_a_tool_with_no_patterns() (in module tests.test_lint_repo) test_superseded_local_excludes_keeps_a_local_anchored_entry() (in module tests.test_lint_repo) test_superseded_local_excludes_keeps_a_local_bare_entry_with_no_twin() (in module tests.test_lint_repo) test_superseded_local_excludes_passes_on_the_bundle() (in module tests.test_lint_repo) test_superseded_local_excludes_replaces_a_bare_entry_left_alone() (in module tests.test_lint_repo) test_superseded_local_excludes_reports_a_bare_entry_the_bundle_anchored() (in module tests.test_lint_repo) test_supported_agents_are_real_extra_platforms_traits() (in module tests.test_config) test_supported_config_types() (in module tests.test_init_project) test_sync_action_pins_converges_mixed_pins_without_eligible_upgrade() (in module tests.test_version_sync) test_sync_action_pins_merges_mixed_pins_onto_widest_range() (in module tests.test_version_sync) test_sync_action_pins_pr_body_has_cutoff_held_back_and_notes() (in module tests.test_version_sync) test_sync_all_in_sync() (in module tests.test_release_sync) test_sync_deps_and_family_are_registered() (in module tests.test_sync_ops) test_sync_deps_reports_nothing_to_do_in_an_empty_tree() (in module tests.test_sync_ops) test_sync_detects_drift() (in module tests.test_release_sync) test_sync_dev_release_body_content() (in module tests.test_dev_release) test_sync_dev_release_cleans_stale_releases() (in module tests.test_dev_release) test_sync_dev_release_dry_run() (in module tests.test_dev_release) test_sync_dev_release_dry_run_with_assets() (in module tests.test_dev_release) test_sync_dev_release_edits_existing() (in module tests.test_dev_release) test_sync_dev_release_empty_body() (in module tests.test_dev_release) test_sync_dev_release_live() (in module tests.test_dev_release) test_sync_dev_release_with_assets() (in module tests.test_dev_release) test_sync_dry_run_no_mutations() (in module tests.test_release_sync) test_sync_live_failure() (in module tests.test_release_sync) test_sync_live_updates() (in module tests.test_release_sync) test_sync_mailmap_bootstraps_missing_file() (in module tests.test_mailmap) test_sync_missing_changelog_section() (in module tests.test_release_sync) test_sync_overwrites() (in module tests.test_workflow_sync) test_sync_repomatic_routes_upgrades_to_one_branch() (in module tests.test_workflows) test_sync_tool_versions_routes_npm_tools_to_the_npm_registry() (in module tests.test_sync_ops) test_sync_workflow_pins_release_notes_cover_pypi_literals_only() (in module tests.test_version_sync) test_sync_workflow_pins_upstream_pin_aligns_to_refs_in_cooldown() (in module tests.test_version_sync) test_sync_workflow_pins_upstream_pin_already_aligned() (in module tests.test_version_sync) test_sync_workflow_pins_upstream_pin_cooldown_without_refs() (in module tests.test_version_sync) test_sync_workflow_pins_upstream_pin_realigns_stragglers_both_ways() (in module tests.test_version_sync) test_syncs_bumpversion_template_keys() (in module tests.test_init_project) test_syncs_typos_identifiers_into_existing_section() (in module tests.test_init_project) test_tag_command_argv() (in module tests.test_git_ops) test_tag_command_propagates_git_failure() (in module tests.test_git_ops) test_tag_exists_false() (in module tests.test_git_ops) test_template_args_parameterized() (in module tests.test_pr_body) test_template_args_static() (in module tests.test_pr_body) test_template_commit_message_carries_no_ci_skip_token() (in module tests.test_pr_body) test_template_commit_subject_claims_no_bracket_prefix() (in module tests.test_pr_body) test_template_config_options_are_real_keys() (in module tests.test_pr_body) test_template_file_policy() (in module tests.test_pr_body) test_template_list_contains() (in module tests.test_init_project) test_template_matches_own_pyproject() (in module tests.test_init_project) test_template_setting() (in module tests.test_init_project) test_templates_match_workflow_references() (in module tests.test_pr_body) test_test_matrix_config_exclude() (in module tests.test_metadata) test_test_matrix_config_include() (in module tests.test_metadata) test_test_matrix_config_remove() (in module tests.test_metadata) test_test_matrix_config_replace() (in module tests.test_metadata) test_test_matrix_config_unstable() (in module tests.test_metadata) test_test_matrix_config_variations() (in module tests.test_metadata) test_test_suite_discovered() (in module tests.test_suite_hygiene) test_tests_metadata_gate_skips_manual_bumps() (in module tests.test_workflows) test_tests_yaml_runs_on_bundled_assets_upstream_only() (in module tests.test_workflow_sync) test_text_io_always_names_its_encoding() (in module tests.test_suite_hygiene) test_the_package_owes_something() (in module tests.test_todolist) test_thin_caller_changelog_with_source_paths() (in module tests.test_workflow_sync) test_thin_caller_drops_upstream_source_paths() (in module tests.test_workflow_sync) test_thin_caller_exempt_from_workflow_dispatch_check() (in module tests.test_workflow_sync) test_thin_caller_lint_no_paths_with_source_paths() (in module tests.test_workflow_sync) test_thin_caller_omits_concurrency() (in module tests.test_workflow_sync) test_thin_caller_paths_spec_extra_paths_appends() (in module tests.test_workflow_sync) test_thin_caller_paths_spec_ignore_strips_canonical() (in module tests.test_workflow_sync) test_thin_caller_paths_spec_per_workflow_override_replaces_wholesale() (in module tests.test_workflow_sync) test_thin_caller_permissions_track_extra_jobs() (in module tests.test_workflow_sync) test_thin_caller_release_with_source_paths() (in module tests.test_workflow_sync) test_thin_caller_rendering_has_a_single_seam() (in module tests.test_workflow_sync) test_thin_caller_sha_none_fallback() (in module tests.test_workflow_sync) test_thin_caller_sha_pinned() (in module tests.test_workflow_sync) test_thin_caller_sha_pinned_yaml_valid() (in module tests.test_workflow_sync) test_thin_caller_sync_preserves_extra_jobs() (in module tests.test_workflow_sync) test_thin_caller_workflow_call_inputs_stay_minimal() (in module tests.test_workflow_sync) test_this_repository_follows_its_own_policy() (in module tests.test_dep_policy) test_token_absence_names_both_remedies() (in module tests.test_cloudflare) test_token_accepts_a_live_wrangler_session() (in module tests.test_cloudflare) test_token_expiry_warning_counts_down() (in module tests.test_cloudflare) test_token_expiry_warning_counts_the_hours_of_a_last_day() (in module tests.test_cloudflare) test_token_expiry_warning_never_fails_the_run() (in module tests.test_cloudflare) test_token_falls_back_to_wrangler_login() (in module tests.test_cloudflare) test_token_prefers_the_environment() (in module tests.test_cloudflare) test_token_refuses_an_expired_wrangler_session() (in module tests.test_cloudflare) test_token_tolerates_a_session_with_no_recorded_expiry() (in module tests.test_cloudflare) test_tomlrt_aot_only_section_overwrite_invariant() (in module tests.test_init_project) test_tool_backend_labels_unique() (in module tests.test_tool_runner) test_tool_backend_matches_payload_fields() (in module tests.test_tool_runner) test_tool_cache_keys_rotate_downstream() (in module tests.test_workflows) test_tool_components_have_no_file_ids() (in module tests.test_init_project) test_tool_config_rejects_files() (in module tests.test_init_project) test_tool_config_rejects_missing_source_file() (in module tests.test_init_project) test_tool_config_rejects_missing_tool_section() (in module tests.test_init_project) test_tool_registry_sorted_alphabetically() (in module tests.test_tool_runner) test_tool_spec_integrity() (in module tests.test_tool_runner) test_tools_with_bundled_defaults_not_init_components() (in module tests.test_init_project) test_topics_all_in_keywords() (in module tests.test_lint_repo) test_topics_api_failure() (in module tests.test_lint_repo) test_topics_empty_response() (in module tests.test_lint_repo) test_topics_extra_not_in_keywords() (in module tests.test_lint_repo) test_topics_match_keywords_case_insensitively() (in module tests.test_lint_repo) test_topics_match_multi_word_keywords() (in module tests.test_lint_repo) test_topics_no_keywords() (in module tests.test_lint_repo) test_topics_phrase_keyword_does_not_declare_its_words() (in module tests.test_lint_repo) test_tracked_git_overrides_selects_branch_tracks() (in module tests.test_dep_sources) test_tracked_subjects_are_reachable() (in module tests.test_metrics) test_trailing_slashes_are_different_sources() (in module tests.test_pages_redirects) test_triage_issues() (in module tests.test_issue) test_trim_graph_to_depth() (in module tests.test_dep_graph) test_trim_to_byte_budget_cuts_on_line_boundaries() (in module tests.test_actions) test_trim_to_byte_budget_returns_empty_when_nothing_fits() (in module tests.test_actions) test_type_stub_inside_the_typing_group_is_fine() (in module tests.test_dep_policy) test_type_stub_outside_the_typing_group() (in module tests.test_dep_policy) test_typos_appends_local_excludes_after_template_ones() (in module tests.test_init_project) test_typos_canonical_value_wins_on_conflict() (in module tests.test_init_project) test_typos_carries_comments_on_local_array_items() (in module tests.test_init_project) test_typos_carries_comments_on_local_keys() (in module tests.test_init_project) test_typos_merged_inline_tables_use_pyproject_fmt_spacing() (in module tests.test_init_project) test_typos_preserves_local_inline_table_keys() (in module tests.test_init_project) test_typos_rebuilt_array_uses_pyproject_fmt_indent() (in module tests.test_init_project) test_typos_skips_svg_content() (in module tests.test_init_project) test_typos_sync_ignores_the_spaces_before_a_comment() (in module tests.test_init_project) test_typos_update_idempotent() (in module tests.test_init_project) test_uncommented_floor_is_flagged() (in module tests.test_dep_policy) test_undeclared_labels_clean() (in module tests.test_lint_repo) test_undeclared_labels_detected() (in module tests.test_lint_repo) test_undeclared_labels_is_advisory() (in module tests.test_lint_repo) test_undeclared_labels_skips_on_an_unreadable_api() (in module tests.test_lint_repo) test_undeclared_labels_skips_on_an_unusable_extra_file() (in module tests.test_lint_repo) test_undeclared_labels_warns_before_deleting() (in module tests.test_lint_repo) test_unescape_dollars() (in module tests.test_pr_body) test_unfreeze_action_reference() (in module tests.test_prepare_release) test_unfreeze_cli_version() (in module tests.test_prepare_release) test_unfreeze_workflow_urls() (in module tests.test_prepare_release) test_union_is_all() (in module tests.test_workflow_sync) test_unique_group_protects_releases() (in module tests.test_workflows) test_unknown_config_type_raises_error() (in module tests.test_init_project) test_unknown_file_raises_error() (in module tests.test_init_project) test_unknown_target() (in module tests.test_binary) test_unlocked_conversation_costs_no_extra_call() (in module tests.test_issue) test_unreadable_metadata() (in module tests.test_lint_repo) test_unrelated_failure_propagates_without_unlocking() (in module tests.test_issue) test_unshippable_sources_block() (in module tests.test_dep_sources) test_unsorted_list_names_only_the_first_offender() (in module tests.test_dep_policy) test_unstable_python_versions_carry_a_prerelease_label() (in module tests.test_metadata) test_unstable_targets_default() (in module tests.test_metadata) test_unstable_targets_ignores_unknown() (in module tests.test_metadata) test_unsubscribe_caller_forwards_inputs() (in module tests.test_workflow_sync) test_unsubscribe_has_call_inputs() (in module tests.test_workflow_sync) test_unsubscribe_has_secrets() (in module tests.test_workflow_sync) test_unsubscribe_rest_thread_delete_failure() (in module tests.test_unsubscribe) test_unsubscribe_rest_thread_patch_failure() (in module tests.test_unsubscribe) test_unsubscribe_rest_thread_success() (in module tests.test_unsubscribe) test_unsubscribe_workflow_constant_names_a_bundled_workflow() (in module tests.test_unsubscribe) test_unusable_entries_are_skipped_loudly() (in module tests.test_labels) test_unusable_response_returns_none() (in module tests.test_status) test_update_binaries_csv_creates_file() (in module tests.test_binaries_page) test_update_binaries_csv_idempotent() (in module tests.test_binaries_page) test_update_binaries_page_creates_from_template() (in module tests.test_binaries_page) test_update_binaries_page_empty_chart() (in module tests.test_binaries_page) test_update_binaries_page_idempotent() (in module tests.test_binaries_page) test_update_binaries_page_migrates_legacy_markers() (in module tests.test_binaries_page) test_update_binaries_page_preserves_prose() (in module tests.test_binaries_page) test_update_binaries_page_refuses_markerless_file() (in module tests.test_binaries_page) test_update_comparison_base() (in module tests.test_changelog) test_update_dep_graph_disabled_writes_nothing() (in module tests.test_dep_graph) test_update_docs_check_raises_on_drift() (in module tests.test_docs) test_update_docs_check_skips_writes_and_propagates() (in module tests.test_docs) test_update_docs_noop_without_sphinx() (in module tests.test_docs) test_update_docs_runs_apidoc_for_autodoc_project() (in module tests.test_docs) test_update_docs_skips_apidoc_without_active_autodoc() (in module tests.test_docs) test_update_registry_checksums_noop_when_current() (in module tests.test_checksums) test_update_registry_checksums_reconciles_version_stamp() (in module tests.test_checksums) test_update_registry_checksums_replaces_stale_hash() (in module tests.test_checksums) test_update_registry_checksums_version_override() (in module tests.test_checksums) test_update_retargets_comparison_url_to_default_branch() (in module tests.test_changelog) test_update_tool_config_output_contract() (in module tests.test_init_project) test_upgrade_command() (in module tests.test_init_project) test_upgrade_command_without_a_window() (in module tests.test_init_project) test_upgrade_report() (in module tests.test_init_project) test_upgrade_report_without_a_move() (in module tests.test_init_project) test_upgrade_report_without_breaking_entries() (in module tests.test_init_project) test_upgrade_target_in_process() (in module tests.test_init_project) test_upload_release_assets_deletes_existing_first() (in module tests.test_dev_release) test_upload_release_assets_no_files() (in module tests.test_dev_release) test_upload_release_assets_success() (in module tests.test_dev_release) test_upper_bound_is_allowed_outside_runtime() (in module tests.test_dep_policy) test_upper_bound_on_a_runtime_dependency() (in module tests.test_dep_policy) test_upsert_honors_source_precedence() (in module tests.test_metrics) test_upsert_is_idempotent_within_a_day() (in module tests.test_metrics) test_upsert_pr_carries_commits_the_job_made_itself() (in module tests.test_pr) test_upsert_pr_creates_a_draft_when_asked() (in module tests.test_pr) test_upsert_pr_creates_branch_and_pr() (in module tests.test_pr) test_upsert_pr_deletes_an_orphan_branch_with_no_open_pr() (in module tests.test_pr) test_upsert_pr_leaves_an_already_draft_pr_alone() (in module tests.test_pr) test_upsert_pr_opens_against_an_explicit_base_from_a_detached_head() (in module tests.test_pr) test_upsert_pr_publishes_anyway_when_the_replay_conflicts() (in module tests.test_pr) test_upsert_pr_puts_a_readied_pr_back_into_draft() (in module tests.test_pr) test_upsert_pr_rejects_a_base_missing_from_the_remote() (in module tests.test_pr) test_upsert_pr_replays_carried_commits_onto_a_moved_base() (in module tests.test_pr) test_upsert_pr_requires_a_base_on_detached_head() (in module tests.test_pr) test_upsert_pr_restores_the_checkout_when_the_push_fails() (in module tests.test_pr) test_upsert_pr_retires_branch_and_pr_when_changes_evaporate() (in module tests.test_pr) test_upsert_pr_skips_the_push_when_the_branch_already_matches() (in module tests.test_pr) test_upsert_pr_skips_the_replay_when_history_is_unrelatable() (in module tests.test_pr) test_upsert_pr_survives_a_refused_label_or_assignee() (in module tests.test_pr) test_upsert_pr_updates_an_existing_pr_and_leases_the_push() (in module tests.test_pr) test_upsert_pr_without_changes_or_branch_does_nothing() (in module tests.test_pr) test_upsert_rejects_an_unregistered_metric() (in module tests.test_metrics) test_upsert_scan_records_creates_file() (in module tests.test_virustotal) test_upsert_scan_records_empty_creates_file() (in module tests.test_virustotal) test_upsert_scan_records_idempotent() (in module tests.test_virustotal) test_upsert_scan_records_replaces_same_day() (in module tests.test_virustotal) test_upsert_scan_records_sorted_by_release_version() (in module tests.test_virustotal) test_utc_midnight_starts_the_day() (in module tests.test_humanize) test_uv_component_uses_overlay_ongoing() (in module tests.test_init_project) test_uv_gate_drops_unverifiable_releases() (in module tests.test_sync_ops) test_uv_gate_holds_the_pin_when_the_table_is_unknown() (in module tests.test_sync_ops) test_uv_gate_passes_everything_through_without_a_setup_uv_pin() (in module tests.test_sync_ops) test_uv_gate_reads_the_action_pin_out_of_the_scanned_files() (in module tests.test_sync_ops) test_uv_gate_reports_a_pin_above_the_table() (in module tests.test_sync_ops) test_uv_gate_reports_a_release_it_withheld() (in module tests.test_sync_ops) test_uv_gate_stays_quiet_when_the_pinned_uv_is_verified() (in module tests.test_sync_ops) test_uv_gate_warns_when_the_pinned_uv_is_unverified() (in module tests.test_sync_ops) test_uv_invoking_job_provisions_setup_uv() (in module tests.test_workflows) test_uv_invoking_jobs_discovered() (in module tests.test_workflows) test_uv_version_parses() (in module tests.test_vulnerable_deps) test_uvx_tool_pins_registry_version() (in module tests.test_tool_runner) test_valid_file_ids_cover_all_multi_file_components() (in module tests.test_init_project) test_validate_docs_script_path_empty_returns_none() (in module tests.test_docs) test_validate_docs_script_path_rejects() (in module tests.test_docs) test_validate_docs_script_path_valid() (in module tests.test_docs) test_validate_notifications_token_exact_scope() (in module tests.test_unsubscribe) test_validate_notifications_token_extra_scopes_warns() (in module tests.test_unsubscribe) test_validate_notifications_token_propagates() (in module tests.test_unsubscribe) test_value_containing_delimiter_survives() (in module tests.test_frontmatter) test_values_keep_yaml_types() (in module tests.test_frontmatter) test_verify_via_write_path_accepts_the_working_directory() (in module tests.test_tool_runner) test_verify_via_write_path_fails_when_nothing_is_copied() (in module tests.test_tool_runner) test_verify_via_write_path_propagates_a_crash() (in module tests.test_tool_runner) test_version_bump_branches_ignored() (in module tests.test_workflows) test_version_bump_branches_match_changelog_workflow() (in module tests.test_workflows) test_version_bump_commit_in_changelog_workflow() (in module tests.test_workflows) test_version_bumps_relock_before_committing() (in module tests.test_workflows) test_version_dev_suffix_stripping() (in module tests.test_pr_body) test_version_increments_runs_on_expected_events() (in module tests.test_workflows) test_version_key_ordering() (in module tests.test_binary) test_versionless_alias_filters() (in module tests.test_platform_keys) test_virtual_project_init_drops_exactly_the_release_lane() (in module tests.test_init_project) test_warn_on_empty_sections_counts_an_admonition_as_empty() (in module tests.test_changelog) test_warn_on_empty_sections_flags_released() (in module tests.test_changelog) test_warn_on_empty_sections_ignores_the_unreleased_one() (in module tests.test_changelog) test_warn_on_long_bullets_flags_unreleased() (in module tests.test_changelog) test_warn_on_long_bullets_ignores_released_sections() (in module tests.test_changelog) test_warn_on_long_bullets_short_entry_is_silent() (in module tests.test_changelog) test_warn_on_long_bullets_threshold_zero_disables() (in module tests.test_changelog) test_website_docs_url_mismatch_warning() (in module tests.test_lint_repo) test_website_warning() (in module tests.test_lint_repo) test_widest_changes() (in module tests.test_sync_ops) test_wire_api_pages_inserts_a_missing_entry() (in module tests.test_docs) test_wire_api_pages_is_idempotent() (in module tests.test_docs) test_wire_api_pages_reports_an_index_missing_its_section() (in module tests.test_docs) test_wire_api_pages_sorts_a_subpackage_into_its_own_toctree() (in module tests.test_docs) test_workflow_declares_cooldown_env() (in module tests.test_workflows) test_workflow_file_ids_match_all_workflow_files() (in module tests.test_init_project) test_workflow_files_exist() (in module tests.test_claude_assets) test_workflow_files_keeps_everything_with_runs_of_its_own() (in module tests.test_ci_status) test_workflow_files_missing_directory() (in module tests.test_ci_status) test_workflow_files_target_workflow_dir() (in module tests.test_init_project) test_workflow_has_concurrency() (in module tests.test_workflows) test_workflow_level_failure_has_no_failed_job() (in module tests.test_ci_status) test_workflow_permissions() (in module tests.test_lint_repo) test_workflow_pins_hold_the_uv_pin_on_an_unreadable_table() (in module tests.test_sync_ops) test_workflow_pins_invite_nothing_without_a_repomatic_bump() (in module tests.test_sync_ops) test_workflow_pins_invite_the_upgrade_review_on_a_repomatic_bump() (in module tests.test_sync_ops) test_workflow_pins_label_a_uv_step_back_in_the_table() (in module tests.test_sync_ops) test_workflow_pins_label_nothing_on_a_forward_uv_bump() (in module tests.test_sync_ops) test_workflow_pins_step_a_uv_pin_back_onto_the_checksum_table() (in module tests.test_sync_ops) test_workflow_run_references_match_workflow_names() (in module tests.test_workflows) test_workflow_runs_pages_up_to_the_limit() (in module tests.test_actions) test_workflow_runs_raises_only_when_strict() (in module tests.test_actions) test_workflow_runs_sends_a_created_filter() (in module tests.test_actions) test_workflow_runs_stops_on_a_short_page() (in module tests.test_actions) test_workflow_sources_are_yaml() (in module tests.test_init_project) test_workflow_symlinks_resolve_correctly() (in module tests.test_workflows) test_workflows_page_renders_every_check() (in module tests.test_lint_repo) test_wrangler_config_check() (in module tests.test_lint_repo) test_write_chart_is_convergent() (in module tests.test_metrics) test_write_csv_is_convergent() (in module tests.test_tabular) test_write_domains_justify_serial_apply() (in module tests.test_sync_ops) test_write_if_changed_carries_any_format() (in module tests.test_tabular) test_write_output_file_lands_in_the_runner_temp_dir() (in module tests.test_actions) TestMatrixConfig (class in repomatic.config) tests module tests.conftest module tests.test_actions module tests.test_attestation module tests.test_awesome_template module tests.test_awesome_toc module tests.test_binaries_page module tests.test_binary module tests.test_broken_links module tests.test_cache module tests.test_changelog module tests.test_checksums module tests.test_ci_status module tests.test_claude_assets module tests.test_cloudflare module tests.test_cloudflare_r2 module tests.test_config module tests.test_dep_graph module tests.test_dep_policy module tests.test_dep_report module tests.test_dep_sources module tests.test_dev_release module tests.test_docs module tests.test_docstrings module tests.test_forge module tests.test_frontmatter module tests.test_gh module tests.test_git_ops module tests.test_gitignore module tests.test_hashing module tests.test_help module tests.test_http module tests.test_humanize module tests.test_images module tests.test_imports module tests.test_init_project module tests.test_issue module tests.test_job_timings module tests.test_labels module tests.test_lint_repo module tests.test_mailmap module tests.test_matrix module tests.test_metadata module tests.test_metrics module tests.test_npm module tests.test_pages_redirects module tests.test_platform_keys module tests.test_plugin module tests.test_plugin_update_detection module tests.test_pr module tests.test_pr_body module tests.test_prepare_release module tests.test_pypi module tests.test_pyproject module tests.test_readme module tests.test_release_sync module tests.test_releases module tests.test_runner_catalog module tests.test_runner_sync module tests.test_setup_guide module tests.test_skills module tests.test_sphinx_crossrefs module tests.test_status module tests.test_suite_hygiene module tests.test_sync_ops module tests.test_tabular module tests.test_todolist module tests.test_tool_runner module tests.test_unsubscribe module tests.test_uv module tests.test_version_sync module tests.test_versions module tests.test_virustotal module tests.test_vulnerable_deps module tests.test_workflow_sync module tests.test_workflows module TESTS_DIR (in module tests.test_suite_hygiene) TEXT_SUFFIXES (in module tests.test_claude_assets) threads_deferred (repomatic.github.unsubscribe.Phase1Result attribute) threads_failed (repomatic.github.unsubscribe.Phase1Result attribute) threads_skipped_open (repomatic.github.unsubscribe.Phase1Result attribute) threads_skipped_recent (repomatic.github.unsubscribe.Phase1Result attribute) threads_skipped_unknown (repomatic.github.unsubscribe.Phase1Result attribute) threads_total (repomatic.github.unsubscribe.Phase1Result attribute) threads_unsubscribed (repomatic.github.unsubscribe.Phase1Result attribute) THREE_RELEASE_CHANGELOG (in module tests.test_changelog) TIMEOUT (in module tests.test_plugin_update_detection) TIP_HISTORY_DEPTH (in module repomatic.github.ci_status) tip_sha (repomatic.github.ci_status.CIStatus attribute) TITLE (in module tests.test_issue) title (repomatic.deps.dep_graph.Subgraph property) (repomatic.github.unsubscribe.DetailRow attribute) (repomatic.metric_chart.ChartSpec attribute) (repomatic.setup_guide.SetupStep attribute) TOC_END_RE (in module repomatic.awesome_toc) toc_entries() (in module tests.test_awesome_toc) TOC_ENTRY_RE (in module repomatic.awesome_toc) TOC_START_RE (in module repomatic.awesome_toc) TOCTREE_ENTRY_RE (in module repomatic.docs) today (repomatic.sync_ops.ResolveContext attribute) TODO_MARKER (in module tests.test_todolist) token_ok (repomatic.setup_guide.GuideContext property) tolerates_unknown (repomatic.setup_guide.SetupStep attribute) TOML (repomatic.tooling.tool_registry.NativeFormat attribute) toml_file() (in module tests.test_init_project) TOML_TABLE_HEADER (in module repomatic.deps.dep_sources) tool (repomatic.cache.CacheEntry attribute) (repomatic.cache.ConfigCacheEntry attribute) TOOL_CACHE_KEY_SUFFIX (in module tests.test_workflows) TOOL_CRASH_EXIT_CODE (in module repomatic.tooling.tool_runner) TOOL_LIST_HEADER_DEFS (in module repomatic.tooling.tool_registry) tool_name (repomatic.registry.ToolConfigComponent property) tool_reference() (in module repomatic.tooling.tool_registry) TOOL_REGISTRY (in module repomatic.tooling.tool_registry) tool_section (repomatic.registry.ToolConfigComponent attribute) tool_summary() (in module repomatic.tooling.tool_registry) tool_table (repomatic.lint_repo.LintContext attribute) tool_versions (repomatic.sync_ops.SyncPlan attribute) tool_versions_sync (repomatic.config.Config attribute) ToolBackend (class in repomatic.tooling.tool_registry) ToolConfigComponent (class in repomatic.registry) ToolSpec (class in repomatic.tooling.tool_registry) ToolVersionExtras (class in repomatic.sync_ops) total (repomatic.github.release_sync.SyncResult attribute) (repomatic.release.virustotal.DetectionStats property) tracked_git_overrides() (in module repomatic.deps.dep_sources) tree (repomatic.registry.FileEntry attribute) tree_sha() (in module repomatic.git_ops) triage_issues() (in module repomatic.github.issue) triggering_actor (repomatic.metadata.env.EnvironmentMetadata property) trim_graph_to_depth() (in module repomatic.deps.dep_graph) trim_to_budget() (in module repomatic.github.actions) trim_to_byte_budget() (in module repomatic.github.actions) TrustedPublisher (class in repomatic.pypi) U UNATTRIBUTED (in module repomatic.github.job_timings) unavailable (repomatic.lint_repo.RepoSettingProbe attribute) uncached_table() (in module tests.test_version_sync) undetected (repomatic.release.virustotal.DetectionStats attribute) unfixed (repomatic.changelog.DateCheck attribute) (repomatic.changelog.OrphanReconciliation attribute) unfreeze_cli_version() (repomatic.release.prepare_release.PrepareRelease method) unfreeze_marketplace_ref() (repomatic.release.prepare_release.PrepareRelease method) unfreeze_workflow_urls() (repomatic.release.prepare_release.PrepareRelease method) UNIVERSAL_AXIS_KEYS (in module repomatic.cli.main) unknown (repomatic.lint_repo.RepoSettingProbe attribute) unlink_with_empty_parents() (in module repomatic.file_ops) unlock_thread() (in module repomatic.github.issue) unmodified_configs (repomatic.init_project.InitResult attribute) UNORDERED_CALLS (in module tests.test_suite_hygiene) UNREADABLE (in module tests.test_setup_guide) unrecorded_gaps() (repomatic.changelog.ReleaseSources method) unreleased_changelog() (in module tests.test_dev_release) unresolved_citations() (in module tests.test_claude_assets) UNSHIPPABLE_BANNER_LEAD (in module repomatic.deps.dep_sources) unstable (repomatic.config.TestMatrixConfig attribute) UNSTABLE_GLYPH (in module repomatic.github.ci_status) UNSTABLE_PYTHON_VERSIONS (in module repomatic.matrix_axes) unstable_targets (repomatic.metadata.project.ProjectMetadata property) unsubscribe_active (repomatic.lint_repo.LintContext attribute) unsubscribe_threads() (in module repomatic.github.unsubscribe) UNSUBSCRIBE_WORKFLOW (in module repomatic.github.unsubscribe) UNSUBSCRIBED (repomatic.github.actions.ReportAction attribute) UnsubscribeResult (class in repomatic.github.unsubscribe) UnsupportedPlatformError update (repomatic.config.DependencyGraphConfig attribute) update() (repomatic.changelog.Changelog method) update_binaries_csv() (in module repomatic.release.binaries_page) update_binaries_page() (in module repomatic.release.binaries_page) update_comparison_base() (repomatic.changelog.Changelog method) update_docs() (in module repomatic.docs) update_from_git() (repomatic.mailmap.Mailmap method) update_issue() (in module repomatic.github.issue) update_registry_checksums() (in module repomatic.release.checksums) update_script (repomatic.config.DocsConfig attribute) UPDATED (repomatic.github.actions.ReportAction attribute) (repomatic.github.pr.PrOperation attribute) updated (repomatic.github.release_sync.SyncResult attribute) (repomatic.init_project.InitResult attribute) updated_at (repomatic.github.unsubscribe.DetailRow attribute) upgrade_command() (in module repomatic.init_project) upgrade_invite() (in module repomatic.init_project) upgrade_report() (in module repomatic.init_project) upgrade_section (repomatic.sync_ops.SyncPlan attribute) UPGRADE_SKILL (in module repomatic.registry) upgraded_pin() (repomatic.init_project.InitResult method) UpgradeTarget (class in repomatic.init_project) upload_release_assets() (in module repomatic.github.dev_release) upload_times (repomatic.deps.uv.LockFile attribute) (repomatic.deps.uv.SyncResult attribute) UPLOADED (repomatic.github.actions.ReportAction attribute) UPPER_BOUND_OPERATORS (in module repomatic.deps.dep_policy) upsert() (in module repomatic.metrics) upsert_exclude_newer_packages() (in module repomatic.deps.uv) upsert_pr() (in module repomatic.github.pr) upsert_scan_records() (in module repomatic.release.virustotal) UPSTREAM_ASSET_GLOB (in module repomatic.registry) UPSTREAM_PACKAGE (in module repomatic.registry) upstream_pin_sync (repomatic.config.Config attribute) UPSTREAM_REPO_SLUGS (in module repomatic.registry) UPSTREAM_SOURCE_GLOB (in module repomatic.registry) UPSTREAM_SOURCE_PREFIX (in module repomatic.registry) UpstreamRefPin (class in repomatic.release.version_sync) uri (repomatic.broken_links.LinkcheckResult attribute) url (repomatic.cloudflare_r2.Offload attribute) URL (repomatic.deps.dep_sources.SourceKind attribute) url (repomatic.github.pr.PrSyncResult attribute) URL_RE (in module tests.test_claude_assets) urls (repomatic.tooling.tool_registry.BinarySpec attribute) use_pypi (repomatic.changelog.ReleaseSources property) USER_AGENT (in module repomatic.http) uses_myst (repomatic.metadata.project.ProjectMetadata property) utc_midnight() (in module repomatic.humanize) UV_AUDIT (repomatic.deps.vulnerable_deps.AdvisorySource attribute) UV_CANDIDATES (in module tests.test_sync_ops) uv_cmd() (in module repomatic.deps.uv) uv_executable() (in module repomatic.deps.uv) uv_lock_command() (in module repomatic.deps.uv) uv_lock_sync (repomatic.config.Config attribute) uv_project (repomatic.sync_ops.SyncPlan attribute) uv_table() (in module repomatic.deps.uv) UvProjectExtras (class in repomatic.sync_ops) UVX (repomatic.tooling.tool_registry.ToolBackend attribute) uvx_cmd() (in module repomatic.deps.uv) V VALID_BUILD_KEYS (in module tests.test_platform_keys) VALID_CONFIG_KEYS (in module tests.test_pr_body) valid_file_ids() (in module repomatic.registry) validate_classic_pat_scope() (in module repomatic.github.token) validate_docs_script_path() (in module repomatic.docs) validate_gh_api_access() (in module repomatic.github.token) validate_gh_token_env() (in module repomatic.github.token) value (repomatic.metrics.MetricRecord attribute) variations (repomatic.config.TestMatrixConfig attribute) (repomatic.github.matrix.Matrix attribute) VENV (repomatic.tooling.tool_registry.ToolBackend attribute) verbs() (in module tests.test_pr) verdict (repomatic.deps.dep_sources.DepFinding property) (repomatic.github.ci_status.RunStatus property) verified (repomatic.cloudflare.Setting attribute) verify_binary_arch() (in module repomatic.release.binary) verify_binary_floor() (in module repomatic.release.binary) verify_via_write_path() (in module repomatic.tooling.tool_runner) version (repomatic.cache.CacheEntry attribute) (repomatic.changelog.VersionElements attribute) (repomatic.github.release_sync.SyncRow attribute) (repomatic.init_project.UpgradeTarget attribute) (repomatic.release.version_sync.Candidate attribute) (repomatic.release.version_sync.UpstreamRefPin attribute) (repomatic.release.version_sync.WorkflowLiteral attribute) (repomatic.runner_catalog.RunnerImage property) (repomatic.tooling.tool_registry.ToolSpec attribute) VERSION_BUMP_BRANCHES (in module repomatic.git_ops) VERSION_BUMP_COMMIT_PREFIXES (in module repomatic.git_ops) VERSION_COMPARE_PATTERN (in module repomatic.changelog) VERSION_RE (in module tests.test_plugin) VersionElements (class in repomatic.changelog) versionless_alias() (in module repomatic.release.binary) VERSIONS (in module repomatic.tooling.tool_registry) versions (repomatic.deps.uv.LockFile attribute) VIRTUAL_PYPROJECT (in module tests.test_setup_guide) VIRUSTOTAL_GUI_URL (in module repomatic.release.virustotal) vulnerability_alerts (repomatic.github.token.PatPermissionResults attribute) vulnerable_deps (repomatic.config.Config attribute) VulnerableDepsConfig (class in repomatic.config) VulnerablePackage (class in repomatic.deps.vulnerable_deps) W warn_on_empty_sections() (in module repomatic.changelog) warn_on_long_bullets() (in module repomatic.changelog) WARNING (repomatic.github.actions.AnnotationLevel attribute) warnings (repomatic.init_project.InitResult attribute) watch (repomatic.github.actions.WorkflowEvent attribute) WHEEL_METADATA_TABLES (in module repomatic.deps.dep_sources) why (repomatic.cloudflare.Setting attribute) wire_api_pages_into_toctrees() (in module repomatic.docs) with_packages (repomatic.tooling.tool_registry.ToolSpec attribute) with_status_annotation() (in module repomatic.github.status) word_count() (in module tests.test_claude_assets) workflow (repomatic.config.Config attribute) (repomatic.github.ci_status.RunStatus attribute) (repomatic.lint_repo.ReleaseGate attribute) (repomatic.pypi.TrustedPublisher attribute) (repomatic.sync_ops.SyncOperation attribute) workflow_call (repomatic.github.actions.WorkflowEvent attribute) WORKFLOW_DIR (in module repomatic.lint_repo) workflow_dispatch (repomatic.github.actions.WorkflowEvent attribute) WORKFLOW_FILE_RE (in module tests.test_claude_assets) workflow_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) workflow_files() (in module repomatic.github.ci_status) WORKFLOW_JOB_RE (in module tests.test_claude_assets) workflow_level_failure (repomatic.github.ci_status.RunStatus property) workflow_paths (repomatic.github.workflow_sync.PathsSpec attribute) workflow_pins_sync (repomatic.config.Config attribute) workflow_ref (repomatic.metadata.env.EnvironmentMetadata property) workflow_run (repomatic.github.actions.WorkflowEvent attribute) workflow_runs() (in module repomatic.github.actions) WORKFLOW_SOURCES (in module repomatic.registry) WORKFLOW_TARGET_ROOT (in module repomatic.registry) workflow_texts (repomatic.lint_repo.LintContext property) workflow_triggers() (in module repomatic.github.workflow_sync) WorkflowComponent (class in repomatic.registry) WorkflowConfig (class in repomatic.config) WorkflowEvent (class in repomatic.github.actions) WorkflowFile (class in repomatic.cli.main) WorkflowLiteral (class in repomatic.release.version_sync) workflows (repomatic.github.token.PatPermissionResults attribute) (repomatic.lint_repo.LintContext property) workflows_changed (repomatic.metadata.git.GitMetadata property) WORKFLOWS_DIR (in module tests.conftest) WORKFLOWS_DOCS_URL (in module tests.test_pr_body) WORKFLOWS_WITH_CONCURRENCY_BLOCK (in module tests.conftest) WORKFLOWS_WITHOUT_CONCURRENCY_BLOCK (in module tests.conftest) WorkflowTriggerInfo (class in repomatic.github.workflow_sync) WORKSPACE (repomatic.deps.dep_sources.SourceKind attribute) WRANGLER_CONFIG_PATHS (in module repomatic.cloudflare) write_bundle() (in module tests.test_attestation) write_chart() (in module repomatic.metric_chart) write_csv() (in module repomatic.tabular) write_domain (repomatic.sync_ops.SyncOperation attribute) write_if_changed() (in module repomatic.file_ops) write_output_file() (in module repomatic.github.actions) write_pyproject() (in module tests.test_dep_policy) written_file_count() (in module tests.test_init_project) Y YAML (repomatic.tooling.tool_registry.NativeFormat attribute) yaml_changed (repomatic.metadata.git.GitMetadata property) yaml_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property) YAMLLINT_LINE_LENGTH (in module tests.test_prepare_release) yanked (repomatic.pypi.PyPIRelease attribute) yanked_admonition (repomatic.changelog.VersionElements attribute) YANKED_DEDUP_MARKER (in module repomatic.changelog) yanked_reason (repomatic.pypi.PyPIRelease attribute) Z ZIP (repomatic.tooling.tool_registry.ArchiveFormat attribute) ZIP_TIMESTAMP (in module repomatic.tooling.plugin) zsh_changed (repomatic.metadata.git.GitMetadata property) zsh_files (repomatic.file_inventory.FileInventory property) (repomatic.metadata.core.Metadata property)