This reference is generated from the same registry used for coercion and validation. Configuration precedence is defaults, mode preset, file, environment, then CLI.
| Table | Accepted child keys |
|---|---|
cpp |
["build_command","build_profiles","cmake_root","coverage_command","coverage_profiles","enabled","format_command","format_profiles","static_analysis_command","static_analysis_profiles","test_command","test_profiles"] |
diagnostics |
["enabled","log_dir","run_history_limit"] |
workspaces.* |
["coverage_source","package_paths","source_roots","test_roots","typescript_dependency_cruiser_command","typescript_knip_command","typescript_lint_command","typescript_package_manager_audit_command","typescript_package_manager_audit_manager","typescript_test_command","typescript_typecheck_command"] |
file_baselines |
["baseline","enabled","groups","mode"] |
file_baselines.groups.* |
["changed_file_warn","changed_line_warn","exclude","include","max_nonblank_lines","max_physical_lines","role"] |
java |
["checks","checkstyle_profiles","checkstyle_tasks","enabled","findings_baseline","gradle_args","gradle_root","jacoco_branch_property","jacoco_line_property","jacoco_profiles","jacoco_ratchet_ref","jacoco_report_tasks","jacoco_verify_tasks","pmd_profiles","pmd_tasks","projects","reports","source_roots","spotbugs_baseline","spotbugs_profiles","spotbugs_tasks","spotless_profiles","spotless_ratchet_ref","spotless_tasks","test_profiles","test_roots","test_tasks"] |
java.reports.* |
["coverage_label","coverage_scope","globs","required","tasks","tool"] |
| TOML key | Environment |
|---|---|
java.enabled |
AGENT_MAINTAINER_JAVA_ENABLED |
java.findings_baseline names the reviewed, repository-relative debt file. Agent Maintainer never changes the baseline during verification.
Create or prune it only from a complete Java static-check artifact produced successfully at the current clean Git HEAD; inspect is read-only.
python -m agent_maintainer assess java-baseline create --target . --artifact .verify-logs/java-gradle/java-gradle-static.json --dry-run
python -m agent_maintainer assess java-baseline create --target . --artifact .verify-logs/java-gradle/java-gradle-static.json
python -m agent_maintainer assess java-baseline inspect --target . --json
python -m agent_maintainer assess java-baseline prune --target . --artifact .verify-logs/java-gradle/java-gradle-static.json --dry-run
python -m agent_maintainer assess java-baseline prune --target . --artifact .verify-logs/java-gradle/java-gradle-static.jsoncreate refuses an existing baseline. prune may only remove findings or lower numeric ceilings. Both commands reject failed, stale, malformed, or truncated evidence.
file_baselines.baseline names the reviewed versioned per-path ceiling file. New paths use group physical/nonblank defaults; established oversized paths may hold steady or shrink but may not grow. Renamed paths never inherit an allowance.
python -m agent_maintainer assess file-baselines create --dry-run
python -m agent_maintainer assess file-baselines create
python -m agent_maintainer assess file-baselines inspect --json
python -m agent_maintainer assess file-baselines prune --dry-run
python -m agent_maintainer assess file-baselines pruneCreate and prune require a clean Git worktree. Verification and inspect are read-only; prune refuses new or regressed paths and only lowers or removes entries.
| TOML key | Type | Default | Environment | CLI | Constraints | Stability |
|---|---|---|---|---|---|---|
allow_source_without_test_change |
bool | false |
AGENT_MAINTAINER_ALLOW_SOURCE_WITHOUT_TEST_CHANGE |
verify | — | stable |
architecture_tool |
choice | "import-linter" |
AGENT_MAINTAINER_ARCHITECTURE_TOOL |
verify | choices: import-linter, tach | stable |
change_block_files |
int | 20 |
AGENT_MAINTAINER_CHANGE_BLOCK_FILES |
none | >= 0 | stable |
change_block_lines |
int | 800 |
AGENT_MAINTAINER_CHANGE_BLOCK_LINES |
none | >= 0 | stable |
change_warn_files |
int | 8 |
AGENT_MAINTAINER_CHANGE_WARN_FILES |
none | >= 0 | stable |
change_warn_lines |
int | 300 |
AGENT_MAINTAINER_CHANGE_WARN_LINES |
none | >= 0 | stable |
check_jsonschema_args |
tuple | [] |
AGENT_MAINTAINER_CHECK_JSONSCHEMA_ARGS |
verify | — | beta |
cohesive_change_override_enabled |
bool | false |
AGENT_MAINTAINER_COHESIVE_CHANGE_OVERRIDE_ENABLED |
none | — | beta |
cohesive_change_override_max_files |
int | 40 |
AGENT_MAINTAINER_COHESIVE_CHANGE_OVERRIDE_MAX_FILES |
none | >= 0 | beta |
cohesive_change_override_max_lines |
int | 2000 |
AGENT_MAINTAINER_COHESIVE_CHANGE_OVERRIDE_MAX_LINES |
none | >= 0 | beta |
cohesive_change_override_paths |
tuple | [] |
AGENT_MAINTAINER_COHESIVE_CHANGE_OVERRIDE_PATHS |
none | repository-relative path | beta |
context_compression_backend |
choice | "extractive" |
AGENT_MAINTAINER_CONTEXT_COMPRESSION_BACKEND |
none | choices: extractive, headroom, none, truncate | beta |
context_compression_enabled |
bool | false |
AGENT_MAINTAINER_CONTEXT_COMPRESSION_ENABLED |
none | — | beta |
context_compression_require_backend |
bool | false |
AGENT_MAINTAINER_CONTEXT_COMPRESSION_REQUIRE_BACKEND |
none | — | beta |
context_compression_target_ratio |
float | 0.5 |
AGENT_MAINTAINER_CONTEXT_COMPRESSION_TARGET_RATIO |
none | > 0; <= 1 | beta |
context_default_budget_chars |
non-negative-int | 12000 |
AGENT_MAINTAINER_CONTEXT_DEFAULT_BUDGET_CHARS |
none | >= 1 | beta |
context_hook_budget_chars |
non-negative-int | 8000 |
AGENT_MAINTAINER_CONTEXT_HOOK_BUDGET_CHARS |
none | >= 1 | beta |
context_large_file_threshold_bytes |
non-negative-int | 250000 |
AGENT_MAINTAINER_CONTEXT_LARGE_FILE_THRESHOLD_BYTES |
none | >= 1 | beta |
context_large_file_threshold_lines |
non-negative-int | 800 |
AGENT_MAINTAINER_CONTEXT_LARGE_FILE_THRESHOLD_LINES |
none | >= 1 | beta |
context_last_failure_budget_chars |
non-negative-int | 16000 |
AGENT_MAINTAINER_CONTEXT_LAST_FAILURE_BUDGET_CHARS |
none | >= 1 | beta |
context_max_direct_file_read_lines |
non-negative-int | 250 |
AGENT_MAINTAINER_CONTEXT_MAX_DIRECT_FILE_READ_LINES |
none | >= 1 | beta |
context_max_direct_log_read_lines |
non-negative-int | 200 |
AGENT_MAINTAINER_CONTEXT_MAX_DIRECT_LOG_READ_LINES |
none | >= 1 | beta |
context_max_failure_items |
non-negative-int | 10 |
AGENT_MAINTAINER_CONTEXT_MAX_FAILURE_ITEMS |
none | >= 1 | beta |
context_max_paths_default |
non-negative-int | 50 |
AGENT_MAINTAINER_CONTEXT_MAX_PATHS_DEFAULT |
none | >= 1 | beta |
context_pack_budget_chars |
non-negative-int | 24000 |
AGENT_MAINTAINER_CONTEXT_PACK_BUDGET_CHARS |
none | >= 1 | beta |
context_pack_contains_source |
bool | true |
AGENT_MAINTAINER_CONTEXT_PACK_CONTAINS_SOURCE |
none | — | beta |
context_packs_local_only |
bool | true |
AGENT_MAINTAINER_CONTEXT_PACKS_LOCAL_ONLY |
none | — | beta |
context_require_outline_for_large_files |
bool | true |
AGENT_MAINTAINER_CONTEXT_REQUIRE_OUTLINE_FOR_LARGE_FILES |
none | — | beta |
context_write_context_packs |
bool | true |
AGENT_MAINTAINER_CONTEXT_WRITE_CONTEXT_PACKS |
none | — | beta |
coverage_fail_under |
int | 80 |
AGENT_MAINTAINER_COVERAGE_FAIL_UNDER |
verify | >= 0; <= 100 | stable |
coverage_source |
tuple | ["src"] |
AGENT_MAINTAINER_COVERAGE_SOURCE |
verify | repository-relative path | stable |
cpp |
cpp | {"build_command":[],"build_profiles":["full","ci"],"cmake_root":".","coverage_command":[],"coverage_profiles":["full","ci"],"enabled":false,"format_command":[],"format_profiles":["precommit","full","ci"],"static_analysis_command":[],"static_analysis_profiles":["precommit","full","ci"],"test_command":[],"test_profiles":["full","ci"]} |
— | none | — | beta |
diagnostics.log_dir |
str | ".verify-logs" |
AGENT_MAINTAINER_DIAGNOSTIC_ARTIFACTS_DIR |
none | aliases: diagnostic_artifacts_dir | beta |
diagnostics.enabled |
bool | true |
AGENT_MAINTAINER_DIAGNOSTIC_ARTIFACTS_ENABLED |
none | aliases: diagnostic_artifacts_enabled | beta |
diagnostics.run_history_limit |
non-negative-int | 10 |
AGENT_MAINTAINER_DIAGNOSTIC_RUN_HISTORY_LIMIT |
none | >= 0; aliases: diagnostic_run_history_limit | beta |
diff_cover_fail_under |
int | 90 |
AGENT_MAINTAINER_DIFF_COVER_FAIL_UNDER |
verify | >= 0; <= 100 | stable |
enable_check_jsonschema |
bool | false |
AGENT_MAINTAINER_ENABLE_CHECK_JSONSCHEMA |
verify | — | beta |
enable_interrogate |
bool | false |
AGENT_MAINTAINER_ENABLE_INTERROGATE |
verify | — | beta |
enable_license_check |
bool | false |
AGENT_MAINTAINER_ENABLE_LICENSE_CHECK |
none | — | beta |
enable_markdownlint |
bool | false |
AGENT_MAINTAINER_ENABLE_MARKDOWNLINT |
verify | — | beta |
enable_mutmut |
bool | false |
AGENT_MAINTAINER_ENABLE_MUTMUT |
verify | — | beta |
enable_osv_scanner |
bool | false |
AGENT_MAINTAINER_ENABLE_OSV_SCANNER |
none | — | beta |
enable_pip_audit |
bool | false |
AGENT_MAINTAINER_ENABLE_PIP_AUDIT |
verify | — | beta |
enable_sbom |
bool | false |
AGENT_MAINTAINER_ENABLE_SBOM |
none | — | beta |
enable_secret_scanning |
bool | false |
AGENT_MAINTAINER_ENABLE_SECRET_SCANNING |
verify | — | beta |
enable_semgrep |
bool | false |
AGENT_MAINTAINER_ENABLE_SEMGREP |
verify | — | beta |
enable_taplo |
bool | false |
AGENT_MAINTAINER_ENABLE_TAPLO |
verify | — | beta |
enable_trivy |
bool | false |
AGENT_MAINTAINER_ENABLE_TRIVY |
none | — | beta |
enable_typescript |
bool | false |
AGENT_MAINTAINER_ENABLE_TYPESCRIPT |
none | — | beta |
enable_wemake |
bool | false |
AGENT_MAINTAINER_ENABLE_WEMAKE |
verify | — | beta |
enable_yamllint |
bool | false |
AGENT_MAINTAINER_ENABLE_YAMLLINT |
verify | — | beta |
file_baselines.groups |
file-baseline-groups | [] |
— | none | — | beta |
file_baselines.baseline |
str | ".agent-maintainer/file-baselines.json" |
AGENT_MAINTAINER_FILE_BASELINES_BASELINE |
none | repository-relative path | beta |
file_baselines.enabled |
bool | false |
— | none | aliases: file_baselines_enabled | beta |
file_baselines.mode |
choice | "advisory" |
— | none | choices: advisory, blocking; aliases: file_baselines_mode | beta |
file_length_baseline |
str | "" |
AGENT_MAINTAINER_FILE_LENGTH_BASELINE |
verify | repository-relative path | stable |
file_length_max_physical |
int | 600 |
AGENT_MAINTAINER_FILE_LENGTH_MAX_PHYSICAL |
none | >= 1 | stable |
file_length_max_source |
int | 450 |
AGENT_MAINTAINER_FILE_LENGTH_MAX_SOURCE |
none | >= 1 | stable |
file_length_paths |
tuple | ["src","tests",".codex/hooks",".claude/hooks"] |
AGENT_MAINTAINER_FILE_LENGTH_PATHS |
verify | repository-relative path | stable |
folder_file_block |
int | 40 |
AGENT_MAINTAINER_FOLDER_FILE_BLOCK |
none | >= 0 | beta |
folder_file_warn |
int | 20 |
AGENT_MAINTAINER_FOLDER_FILE_WARN |
none | >= 0 | beta |
interrogate_fail_under |
int | 80 |
AGENT_MAINTAINER_INTERROGATE_FAIL_UNDER |
verify | >= 0; <= 100 | beta |
java |
java | {"checks":[],"checkstyle_profiles":["full","ci"],"checkstyle_tasks":[],"enabled":false,"findings_baseline":".agent-maintainer/java-findings-baseline.json","gradle_args":["--console=plain","--continue"],"gradle_root":".","jacoco_branch_property":"agentMaintainer.jacoco.minimumBranchCoverage","jacoco_line_property":"agentMaintainer.jacoco.minimumLineCoverage","jacoco_profiles":["full","ci"],"jacoco_ratchet_ref":"origin/main","jacoco_report_tasks":[],"jacoco_verify_tasks":[],"pmd_profiles":["full","ci"],"pmd_tasks":[],"projects":[":"],"reports":[{"coverage_label":"","coverage_scope":"","globs":["build/reports/spotbugs/main.xml","build/reports/spotbugs/test.xml"],"required":true,"tasks":["spotbugsMain","spotbugsTest"],"tool":"spotbugs"},{"coverage_label":"","coverage_scope":"","globs":["build/reports/checkstyle/main.xml","build/reports/checkstyle/test.xml"],"required":true,"tasks":["checkstyleMain","checkstyleTest"],"tool":"checkstyle"},{"coverage_label":"","coverage_scope":"","globs":["build/reports/pmd/main.xml","build/reports/pmd/test.xml"],"required":true,"tasks":["pmdMain","pmdTest"],"tool":"pmd"},{"coverage_label":"","coverage_scope":"","globs":["build/test-results/test/*.xml"],"required":true,"tasks":["test"],"tool":"test"},{"coverage_label":":","coverage_scope":"project","globs":["build/reports/jacoco/test/jacocoTestReport.xml"],"required":true,"tasks":["jacocoTestReport"],"tool":"jacoco"}],"source_roots":["src/main/java","**/src/main/java"],"spotbugs_baseline":"","spotbugs_profiles":["full","ci"],"spotbugs_tasks":[],"spotless_profiles":["precommit","full","ci"],"spotless_ratchet_ref":"","spotless_tasks":[],"test_profiles":["full","ci"],"test_roots":["src/test/java","**/src/test/java"],"test_tasks":[]} |
— | none | — | beta |
large_change_allow_expired_plans |
bool | false |
AGENT_MAINTAINER_LARGE_CHANGE_ALLOW_EXPIRED_PLANS |
none | — | beta |
large_change_fail_out_of_plan_paths |
bool | true |
AGENT_MAINTAINER_LARGE_CHANGE_FAIL_OUT_OF_PLAN_PATHS |
none | — | beta |
large_change_max_active_plans |
non-negative-int | 1 |
AGENT_MAINTAINER_LARGE_CHANGE_MAX_ACTIVE_PLANS |
none | >= 1 | beta |
large_change_plan_dirs |
tuple | [".agent-maintainer/change-plans"] |
AGENT_MAINTAINER_LARGE_CHANGE_PLAN_DIRS |
none | repository-relative path | beta |
large_change_require_required_sections |
bool | true |
AGENT_MAINTAINER_LARGE_CHANGE_REQUIRE_REQUIRED_SECTIONS |
none | — | beta |
large_changes_enabled |
bool | false |
AGENT_MAINTAINER_LARGE_CHANGES_ENABLED |
none | — | beta |
license_check_args |
tuple | ["--from=mixed","--format=json"] |
AGENT_MAINTAINER_LICENSE_CHECK_ARGS |
none | — | beta |
license_check_profiles |
tuple | ["manual"] |
AGENT_MAINTAINER_LICENSE_CHECK_PROFILES |
none | known profiles | beta |
markdownlint_paths |
tuple | ["**/*.md"] |
AGENT_MAINTAINER_MARKDOWNLINT_PATHS |
verify | repository-relative path | beta |
mode |
choice | "custom" |
AGENT_MAINTAINER_MODE |
verify | choices: custom, fresh-strict, legacy-ratchet | stable |
mutmut_args |
tuple | ["run"] |
AGENT_MAINTAINER_MUTMUT_ARGS |
verify | — | beta |
mutmut_max_survivors |
non-negative-int | 0 |
AGENT_MAINTAINER_MUTMUT_MAX_SURVIVORS |
none | >= 0 | beta |
mutmut_max_suspicious |
non-negative-int | 0 |
AGENT_MAINTAINER_MUTMUT_MAX_SUSPICIOUS |
none | >= 0 | beta |
mutmut_max_timeouts |
non-negative-int | 0 |
AGENT_MAINTAINER_MUTMUT_MAX_TIMEOUTS |
none | >= 0 | beta |
mutmut_min_score |
non-negative-int | 0 |
AGENT_MAINTAINER_MUTMUT_MIN_SCORE |
none | >= 0; <= 100 | beta |
mutmut_result_ratchet_enabled |
bool | false |
AGENT_MAINTAINER_MUTMUT_RESULT_RATCHET_ENABLED |
none | — | beta |
mutmut_target_min |
non-negative-int | 0 |
AGENT_MAINTAINER_MUTMUT_TARGET_MIN |
none | >= 0 | beta |
osv_scanner_args |
tuple | ["scan","source","-r","."] |
AGENT_MAINTAINER_OSV_SCANNER_ARGS |
none | — | beta |
osv_scanner_profiles |
tuple | ["manual"] |
AGENT_MAINTAINER_OSV_SCANNER_PROFILES |
none | known profiles | beta |
package_paths |
tuple | ["src"] |
AGENT_MAINTAINER_PACKAGE_PATHS |
verify | repository-relative path | stable |
pip_audit_args |
tuple | [] |
AGENT_MAINTAINER_PIP_AUDIT_ARGS |
none | — | beta |
pyright_strict_baseline |
str | "config/pyright-strict-baseline.json" |
AGENT_MAINTAINER_PYRIGHT_STRICT_BASELINE |
none | repository-relative path | beta |
pyright_strict_max_errors |
non-negative-int | 0 |
AGENT_MAINTAINER_PYRIGHT_STRICT_MAX_ERRORS |
none | >= 0 | beta |
pyright_strict_profiles |
tuple | ["manual"] |
AGENT_MAINTAINER_PYRIGHT_STRICT_PROFILES |
none | known profiles | beta |
pyright_strict_ratchet_enabled |
bool | false |
AGENT_MAINTAINER_PYRIGHT_STRICT_RATCHET_ENABLED |
none | — | beta |
pyright_type_checking_mode |
choice | "standard" |
AGENT_MAINTAINER_PYRIGHT_TYPE_CHECKING_MODE |
none | choices: basic, off, standard, strict | stable |
ratchet_baseline_path |
str | ".agent-maintainer/ratchet-baseline.json" |
AGENT_MAINTAINER_RATCHET_BASELINE_PATH |
none | repository-relative path | beta |
ratchet_enabled |
bool | false |
AGENT_MAINTAINER_RATCHET_ENABLED |
none | — | beta |
ratchet_guidance_path |
str | "AGENTS.ratchet.md" |
AGENT_MAINTAINER_RATCHET_GUIDANCE_PATH |
none | repository-relative path | beta |
ratchet_target_limit |
non-negative-int | 5 |
AGENT_MAINTAINER_RATCHET_TARGET_LIMIT |
none | >= 0 | beta |
require_tests |
bool | true |
AGENT_MAINTAINER_REQUIRE_TESTS |
verify | — | stable |
ruff_max_complexity |
int | 10 |
— | none | >= 1 | stable |
runtime_event_history_limit |
non-negative-int | 14 |
AGENT_MAINTAINER_RUNTIME_EVENT_HISTORY_LIMIT |
none | >= 0 | beta |
runtime_event_level |
choice | "info" |
AGENT_MAINTAINER_RUNTIME_EVENT_LEVEL |
none | choices: debug, error, info, warning | beta |
runtime_events_dir |
str | ".verify-logs/events" |
AGENT_MAINTAINER_RUNTIME_EVENTS_DIR |
none | — | beta |
runtime_events_enabled |
bool | false |
AGENT_MAINTAINER_RUNTIME_EVENTS_ENABLED |
none | — | beta |
runtime_events_include_debug |
bool | false |
AGENT_MAINTAINER_RUNTIME_EVENTS_INCLUDE_DEBUG |
none | — | beta |
sbom_args |
tuple | ["requirements","config/dev-lock.txt","--output-reproducible","--of","JSON"] |
AGENT_MAINTAINER_SBOM_ARGS |
none | — | beta |
sbom_profiles |
tuple | ["ci"] |
AGENT_MAINTAINER_SBOM_PROFILES |
none | known profiles | beta |
secret_scan_history_profiles |
tuple | ["security"] |
AGENT_MAINTAINER_SECRET_SCAN_HISTORY_PROFILES |
verify | known profiles | beta |
secret_scan_profiles |
tuple | ["full","ci"] |
AGENT_MAINTAINER_SECRET_SCAN_PROFILES |
verify | known profiles | beta |
secret_scanner |
choice | "gitleaks" |
AGENT_MAINTAINER_SECRET_SCANNER |
verify | choices: gitleaks | beta |
semgrep_args |
tuple | ["scan","--config","semgrep.yml","--error","--metrics=off","."] |
AGENT_MAINTAINER_SEMGREP_ARGS |
verify | — | beta |
semgrep_profiles |
tuple | ["manual"] |
AGENT_MAINTAINER_SEMGREP_PROFILES |
verify | known profiles | beta |
source_roots |
tuple | ["src"] |
AGENT_MAINTAINER_SOURCE_ROOTS |
verify | repository-relative path | stable |
source_without_test_change_error_profiles |
tuple | [] |
AGENT_MAINTAINER_SOURCE_WITHOUT_TEST_CHANGE_ERROR_PROFILES |
none | known profiles | stable |
structure_cluster_min |
int | 4 |
AGENT_MAINTAINER_STRUCTURE_CLUSTER_MIN |
none | >= 1 | beta |
structure_hint_patterns |
tuple | ["^maintainer_","^check_","^user_","^course_","_model$","_service$","_repository$","_client$","_adapter$","_parser$","_loader$","_schema$","_executor$","_reporting$","^(cli|args|config|models|checks|doctor|executor|reporting)$"] |
AGENT_MAINTAINER_STRUCTURE_HINT_PATTERNS |
none | — | beta |
structure_ignore_paths |
tuple | ["tests/**","migrations/**","generated/**",".venv/**","venv/**","**/__pycache__/**"] |
AGENT_MAINTAINER_STRUCTURE_IGNORE_PATHS |
none | repository-relative path | beta |
structure_paths |
tuple | [] |
AGENT_MAINTAINER_STRUCTURE_PATHS |
none | repository-relative path | beta |
suppression_max_new |
int | 3 |
AGENT_MAINTAINER_SUPPRESSION_MAX_NEW |
none | >= 0 | stable |
taplo_paths |
tuple | ["*.toml","config/*.toml"] |
AGENT_MAINTAINER_TAPLO_PATHS |
verify | repository-relative path | beta |
test_roots |
tuple | ["tests"] |
AGENT_MAINTAINER_TEST_ROOTS |
verify | repository-relative path | stable |
trivy_args |
tuple | ["fs","--scanners","vuln,misconfig","--format","json","--exit-code","1","."] |
AGENT_MAINTAINER_TRIVY_ARGS |
none | — | beta |
trivy_profiles |
tuple | ["manual"] |
AGENT_MAINTAINER_TRIVY_PROFILES |
none | known profiles | beta |
typescript_advisory_broad_suppression_warn |
non-negative-int | 1 |
AGENT_MAINTAINER_TYPESCRIPT_ADVISORY_BROAD_SUPPRESSION_WARN |
none | >= 0 | beta |
typescript_advisory_source_warn_files |
non-negative-int | 4 |
AGENT_MAINTAINER_TYPESCRIPT_ADVISORY_SOURCE_WARN_FILES |
none | >= 0 | beta |
typescript_advisory_source_warn_lines |
non-negative-int | 200 |
AGENT_MAINTAINER_TYPESCRIPT_ADVISORY_SOURCE_WARN_LINES |
none | >= 0 | beta |
typescript_dependency_cruiser_command |
tuple | [] |
AGENT_MAINTAINER_TYPESCRIPT_DEPENDENCY_CRUISER_COMMAND |
none | — | beta |
typescript_dependency_cruiser_profiles |
tuple | ["full","ci"] |
AGENT_MAINTAINER_TYPESCRIPT_DEPENDENCY_CRUISER_PROFILES |
none | known profiles | beta |
typescript_knip_command |
tuple | [] |
AGENT_MAINTAINER_TYPESCRIPT_KNIP_COMMAND |
none | — | beta |
typescript_knip_profiles |
tuple | ["full","ci"] |
AGENT_MAINTAINER_TYPESCRIPT_KNIP_PROFILES |
none | known profiles | beta |
typescript_lint_command |
tuple | [] |
AGENT_MAINTAINER_TYPESCRIPT_LINT_COMMAND |
none | — | beta |
typescript_lint_profiles |
tuple | ["precommit","full","ci"] |
AGENT_MAINTAINER_TYPESCRIPT_LINT_PROFILES |
none | known profiles | beta |
typescript_package_manager_audit_command |
tuple | [] |
AGENT_MAINTAINER_TYPESCRIPT_PACKAGE_MANAGER_AUDIT_COMMAND |
none | — | beta |
typescript_package_manager_audit_manager |
str | "" |
AGENT_MAINTAINER_TYPESCRIPT_PACKAGE_MANAGER_AUDIT_MANAGER |
none | — | beta |
typescript_package_manager_audit_profiles |
tuple | ["full","ci"] |
AGENT_MAINTAINER_TYPESCRIPT_PACKAGE_MANAGER_AUDIT_PROFILES |
none | known profiles | beta |
typescript_test_command |
tuple | [] |
AGENT_MAINTAINER_TYPESCRIPT_TEST_COMMAND |
none | — | beta |
typescript_test_profiles |
tuple | ["full","ci"] |
AGENT_MAINTAINER_TYPESCRIPT_TEST_PROFILES |
none | known profiles | beta |
typescript_typecheck_command |
tuple | [] |
AGENT_MAINTAINER_TYPESCRIPT_TYPECHECK_COMMAND |
none | — | beta |
typescript_typecheck_profiles |
tuple | ["full","ci"] |
AGENT_MAINTAINER_TYPESCRIPT_TYPECHECK_PROFILES |
none | known profiles | beta |
vulture_paths |
tuple | ["src","tests",".codex/hooks",".claude/hooks"] |
AGENT_MAINTAINER_VULTURE_PATHS |
verify | repository-relative path | stable |
workspaces |
workspaces | [] |
— | none | — | beta |
xenon_max_absolute |
choice | "B" |
AGENT_MAINTAINER_XENON_MAX_ABSOLUTE |
none | choices: A, B, C, D, E, F | stable |
xenon_max_average |
choice | "A" |
AGENT_MAINTAINER_XENON_MAX_AVERAGE |
none | choices: A, B, C, D, E, F | stable |
xenon_max_modules |
choice | "A" |
AGENT_MAINTAINER_XENON_MAX_MODULES |
none | choices: A, B, C, D, E, F | stable |
yamllint_paths |
tuple | [".github/workflows",".github/dependabot.yml",".pre-commit-config.yaml","*.yml","*.yaml"] |
AGENT_MAINTAINER_YAMLLINT_PATHS |
verify | repository-relative path | beta |
Regenerate after registry changes:
python -m agent_maintainer.config.reference
python -m agent_maintainer.config.reference --checkThe experimental provider is disabled by default. Phase 187 accepts the nested configuration below for classification, advisory suppression evidence, and static doctor only. Configured commands are not executed. Typed report declarations are unavailable until Phase 188.
[tool.agent_maintainer.cpp]| Nested key | Type | Default |
|---|---|---|
enabled |
bool | false |
cmake_root |
str | "." |
format_command |
command array | [] |
static_analysis_command |
command array | [] |
build_command |
command array | [] |
test_command |
command array | [] |
coverage_command |
command array | [] |
format_profiles |
profile array | ["precommit","full","ci"] |
static_analysis_profiles |
profile array | ["precommit","full","ci"] |
build_profiles |
profile array | ["full","ci"] |
test_profiles |
profile array | ["full","ci"] |
coverage_profiles |
profile array | ["full","ci"] |