Refactor: enforce canonical messages/output YAML, normalize content_file, and expand fixture-based validation tests

This commit is contained in:
2026-05-05 10:35:39 -05:00
parent 7fffdaede3
commit f6692dd4bb
27 changed files with 416 additions and 249 deletions

View File

@@ -9,7 +9,7 @@ inputs:
- name: glossary
required: false
content_type: text/yaml
templates:
messages:
- role: system
content: |
You create concise tabletop RPG session recaps.
@@ -26,6 +26,7 @@ templates:
Glossary:
{{input "glossary"}}
output_format: markdown
validation:
output:
format: markdown
validation_mode: basic
repair_attempts: 0

View File

@@ -11,7 +11,7 @@ inputs:
required: false
content_type: text/yaml
description: Optional glossary context
templates:
messages:
- role: system
content: |
You are a concise analysis assistant.
@@ -25,6 +25,7 @@ templates:
Reference glossary:
{{input "glossary"}}
output_format: markdown
validation:
output:
format: markdown
validation_mode: basic
repair_attempts: 0

View File

@@ -9,7 +9,7 @@ inputs:
- name: glossary
required: false
content_type: text/yaml
templates:
messages:
- role: system
content: |
Return only JSON following the requested schema.
@@ -23,8 +23,7 @@ templates:
Glossary:
{{input "glossary"}}
output_format: json
validation:
output:
format: json
validation_mode: json_schema
schema_path: structured_events.schema.json