Expose Scriptorium imports and transient retry settings

This commit is contained in:
2026-09-28 03:50:09 +00:00
parent 61dcafe871
commit 2fce529edc
5 changed files with 92 additions and 1 deletions

View File

@@ -20,6 +20,7 @@ scriptorium_config_owner: root
scriptorium_config_group: root
scriptorium_config_directory_mode: "0755"
scriptorium_config_file_mode: "0644"
scriptorium_configkit_imports: null
scriptorium_prompt_dir: null
scriptorium_profile_dir: null
scriptorium_schema_dir: null
@@ -30,6 +31,7 @@ scriptorium_server_max_artifact_bytes: null
scriptorium_server_max_response_bytes: null
scriptorium_defaults_render_format: null
scriptorium_backends: null
scriptorium_transient_retries: null
```
When `scriptorium_manage_build_dependencies` is `false`, Git and the executable
@@ -62,6 +64,22 @@ Backend entries may name a credential environment variable through
does not install prompt, profile, or schema content and does not manage a
service.
`scriptorium_configkit_imports` accepts a list of native ConfigKit import
mappings. Paths and globs are interpreted by Scriptorium relative to the
configuration root; the caller supplies and owns the referenced files. For
example, an inventory may select a caller-managed fragment:
```yaml
scriptorium_configkit_imports:
- path: fragments/server.yml
scriptorium_transient_retries: 0
```
Both settings are omitted when `null`. Setting `scriptorium_transient_retries`
to `0` disables additional transient attempts; omission leaves the retry
budget with Scriptorium and PromptKit. Leave these newer fields unset when
selecting an older Scriptorium version that does not support them.
## Example
```yaml