Migrate the standalone Audita role to version 2 configuration

This commit is contained in:
2026-09-28 13:42:17 +00:00
parent 66ebea9a47
commit 6137ff217b
6 changed files with 159 additions and 193 deletions

View File

@@ -55,6 +55,14 @@ argument_specs:
type: int
required: true
description: Version of the Audita configuration schema.
audita_profiles_dir:
type: path
required: false
description: Optional caller-managed PromptKit profile directory.
audita_backends:
type: dict
required: true
description: Native backend mapping supplied by the caller.
audita_pipeline_modules:
type: list
elements: str
@@ -64,58 +72,30 @@ argument_specs:
type: str
required: false
description: Optional output schema.
audita_llm_proposal_base_url:
audita_llm_proposal_profile:
type: str
required: true
description: Caller-selected proposal PromptKit profile ID.
audita_llm_validation_profile:
type: str
required: false
description: Optional proposal LLM base URL.
audita_llm_proposal_model:
type: str
required: false
description: Optional proposal LLM model.
audita_llm_proposal_api_key_env:
type: str
required: false
description: Optional proposal LLM API key environment variable name.
audita_llm_proposal_timeout:
type: raw
required: false
description: Optional proposal LLM timeout in seconds or duration form.
audita_llm_proposal_max_retries:
description: Optional validation PromptKit profile ID; omission inherits proposal.
audita_llm_transient_retries:
type: int
required: false
description: Optional proposal LLM retry count.
audita_llm_validation_base_url:
description: Optional additional transient attempts per generation.
audita_llm_repair_attempts:
type: int
required: false
description: Optional additional structural repair generations.
audita_llm_operation_timeout:
type: str
required: false
description: Optional validation LLM base URL.
audita_llm_validation_model:
type: str
required: false
description: Optional validation LLM model.
audita_llm_validation_api_key_env:
type: str
required: false
description: Optional validation LLM API key environment variable name.
audita_llm_validation_timeout:
type: raw
required: false
description: Optional validation LLM timeout in seconds or duration form.
audita_llm_validation_max_retries:
description: Optional logical-operation deadline as a Go duration.
audita_validation_max_prompt_tokens:
type: int
required: false
description: Optional validation LLM retry count.
audita_concurrency_total_llm:
type: int
required: false
description: Optional total LLM concurrency.
audita_concurrency_proposal_llm:
type: int
required: false
description: Optional proposal LLM concurrency.
audita_concurrency_validation_llm:
type: int
required: false
description: Optional validation LLM concurrency.
description: Optional validation batching token budget.
audita_chunking_target_sections:
type: int
required: false
@@ -129,17 +109,17 @@ argument_specs:
required: false
description: Optional minimum section token count.
audita_normalization_max_segment_gap:
type: raw
type: float
required: false
description: Optional maximum segment gap in seconds or duration form.
description: Optional maximum segment gap in numeric seconds.
audita_normalization_ellipsis_gap:
type: raw
type: float
required: false
description: Optional ellipsis gap in seconds or duration form.
description: Optional ellipsis gap in numeric seconds.
audita_normalization_max_segment_duration:
type: raw
type: float
required: false
description: Optional maximum segment duration in seconds or duration form.
description: Optional maximum segment duration in numeric seconds.
audita_normalization_max_segment_tokens:
type: int
required: false
@@ -164,11 +144,19 @@ argument_specs:
type: str
required: false
description: Optional transcript context description.
audita_reporting_enabled:
type: bool
required: false
description: Optional ordinary report-bundle policy.
audita_reporting_stdout_dir:
type: str
required: false
description: Optional report directory for stdout output.
audita_diagnostics_debug:
type: bool
required: false
description: Optional detailed debug-artifact policy.
audita_diagnostics_work_dir:
type: str
required: false
description: Optional diagnostics work directory.
audita_diagnostics_retention:
type: str
required: false
description: Optional diagnostics retention policy.