Commit da30c90

2026-09-13 04:45:31
refactor: rename Runner's Agent.new system_prompt: to template:
elelem 0.13.0 splits Agent's system_prompt: (role text prepended to the rendered prompt) from template: (full ERB override). Runner was using the latter to keep AGENTS.md out of eval runs. No behavior change.
1 parent 6e3cb59
Changed files (3)
lib/elelem/evals/runner.rb
@@ -32,7 +32,7 @@ module Elelem
       end
 
       def build_session(provider)
-        agent = Elelem::Agent.new(provider, system_prompt: @prompt)
+        agent = Elelem::Agent.new(provider, template: @prompt)
         session = Elelem::Session.new(agent)
         Elelem::Config.apply(session)
         session
elelem-evals.gemspec
@@ -28,7 +28,7 @@ Gem::Specification.new do |spec|
   spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
   spec.require_paths = ["lib"]
 
-  spec.add_dependency "elelem", "~> 0.12"
+  spec.add_dependency "elelem", "~> 0.13"
   spec.add_dependency "elelem-builtins", "~> 0.1"
   spec.add_dependency "yaml", "~> 0.4"
 end
Gemfile.lock
@@ -2,7 +2,7 @@ PATH
   remote: .
   specs:
     elelem-evals (0.1.0)
-      elelem (~> 0.12)
+      elelem (~> 0.13)
       elelem-builtins (~> 0.1)
       yaml (~> 0.4)
 
@@ -12,7 +12,7 @@ GEM
     ast (2.4.3)
     bigdecimal (4.1.2)
     diff-lcs (1.6.2)
-    elelem (0.12.0)
+    elelem (0.13.0)
       erb (~> 6.0)
       forwardable (~> 1.4)
       io-console (~> 0.9)
@@ -146,7 +146,7 @@ CHECKSUMS
   bigdecimal (4.1.2) sha256=53d217666027eab4280346fba98e7d5b66baaae1b9c3c1c0ffe89d48188a3fbd
   bundler (4.0.20) sha256=7978a8ac648767f5e635bc522445b79e80a52b907a39a36c2d8085ed6bc762ae
   diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
-  elelem (0.12.0) sha256=dd779834b48a127fac27e01b56ee8add14979ca738aa348b5f2e28fcb6857581
+  elelem (0.13.0)
   elelem-builtins (0.3.1) sha256=32d066baaa706896f5aa276d01b17aa38f4e822d0ca43636ed45e7cdc00f008c
   elelem-evals (0.1.0)
   elelem-llama (0.2.0) sha256=21723765a4d8bbd8a5ad4e8d2b2987748eda55a3f2ddfff4dec4aa6f6de97c4a