Commit Graph

17 Commits

Author SHA1 Message Date
8818796b8b Refactor: separate prompt/profile run resolution with explicit precedence, centralized defaults, and api_key_env validation 2026-05-05 10:44:56 -05:00
a2459931b6 Expand PromptDefinition renderer coverage and tighten missing/nil input handling 2026-05-05 10:39:10 -05:00
f6692dd4bb Refactor: enforce canonical messages/output YAML, normalize content_file, and expand fixture-based validation tests 2026-05-05 10:35:39 -05:00
7fffdaede3 Refactor: load execution profiles from YAML and split prompt definitions into promptdef repository 2026-05-05 10:18:28 -05:00
a633c67538 Refactor: split prompt definition from execution settings and migrate run contracts to prompt_* + execution_target 2026-05-05 10:09:31 -05:00
ca4d939fdc Relaxed CLI requirements when defaults are specified in the profile or application defaults 2026-05-05 08:41:07 -05:00
281202e313 Architectural improvements in the http adapter 2026-05-05 08:25:32 -05:00
c5ce270090 Added a configurable timeout knob 2026-05-04 22:38:20 -05:00
ea05945457 Add bounded structured-output repair 2026-05-04 21:35:31 -05:00
328703df36 Add example profiles, schemas, and an end-to-end local fixture 2026-05-04 21:23:48 -05:00
eac6b69217 Add a minimal HTTP API 2026-05-04 21:19:29 -05:00
526ee463f2 Add a minimal CLI 2026-05-04 21:08:40 -05:00
fd78f2c883 Implement OpenAI-compatible LLM client 2026-05-04 21:02:27 -05:00
eb7ac84c51 Implement basic, JSON, and JSON Schema validation 2026-05-04 20:57:21 -05:00
ff7e5d3190 Implement the core Run use case with a fake LLM path 2026-05-04 20:57:08 -05:00
fa070a296d Bugfixes and improved alignment with architecture blueprint 2026-05-04 20:36:12 -05:00
c07320f9d0 Implement the initial framework skeleton 2026-05-04 20:14:31 -05:00