17 Commits
Author SHA1 Message Date
Swifty ee02ba1507 added attachements to the fixtures 2026-04-15 10:49:36 +02:00
Swifty efce7730eb added fixtures for baseline 2026-04-15 10:30:15 +02:00
Swifty bf7abadd66 added baseline scenarios 2026-04-14 15:17:56 +02:00
Nicholas TindleandClaude Opus 4.6 cd0aac38ec fix: deduplicate use_exact_message keys and add overwrite to file upload
Remove 50 duplicate use_exact_message entries that caused YAML parse
errors with the strict JS parser. Add overwrite=true query param to
workspace file upload to handle re-uploads across sessions.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-04-13 09:39:28 -05:00
Nicholas TindleandClaude Opus 4.6 e30c4f7da3 feat: add file attachment support to scenario turns
Add `attachments` field to UserTurn schema, upload files via the
workspace API before sending chat messages, and pass file_ids in
the request body. Includes fixture CSVs and a supplier agreement
for scenarios 7, 21, and 27.

Also includes lint autofixes from biome across touched files.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-04-13 08:35:44 -05:00
Nicholas TindleandClaude Opus 4.6 4766f80496 fix: stabilize multi-session memory scenarios for branch12 eval
Add use_exact_message to all user turns to prevent persona drift,
rewrite s1 turns for scenarios 14/22/23 as direct build commands,
swap Slack→Discord and Zendesk→Notion to match available blocks,
and fix dall-e-3 model name in scenario 4.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-04-13 07:23:16 -05:00
Nicholas Tindle 2d76d817df fix: bad questions 2026-04-11 04:51:54 -05:00
Nicholas Tindle cfc6cdc9a5 fix: stabilize multi-session memory scenarios 2026-04-10 14:21:38 -05:00
Nicholas Tindle 24a11ac589 feat: add multi-session memory evaluation support 2026-04-10 09:27:49 -05:00
Nicholas TindleandClaude Opus 4.6 8648dea4bf feat: multi-session memory execution support
- Add Session model with id, time_offset, and reset policy (none/new/fresh_agent)
- Add FailureMode, ResetPolicy, and tester_note to scenario expectations
- Add persona/rubric to ScenarioDefaults for multi-session YAML format
- Implement multi-session execution loop in runner with session boundary tracking
- Support fresh_agent reset (new adapter instance) and new reset (clear context)
- Maintain separate session_transcript and full_transcript for proper judge context
- Add session boundary markers to full_transcript for HTML report visibility
- Add multi-session-memory rubric (retention, fabrication, context separation, temporal)
- Fix dry_run alignment in endpoint yaml and tests
- Parse failure_modes YAML shorthand (- name: description)

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-04-09 03:11:19 -05:00
Nicholas Tindle b1b375126f Merge branch 'Swiftyos:main' into main 2026-04-08 15:44:40 -05:00
Nicholas Tindle f5ad1a79a7 Merge pull request #2 from Significant-Gravitas/feat/multi-session-memory-support 2026-04-08 12:46:32 -05:00
Swifty 8a6a9708d4 forces openrouter euse and fix agpt auth issues 2026-04-08 11:37:37 +02:00
ntindle 4ac4b35627 feat: multi-session memory scenario support
Add support for the multi-session scenario format with:
- Session model with id, time_offset, and reset policy (none/new/fresh_agent)
- FailureMode model for named failure semantics under expectations
- tester_note field on ScenarioExpectations
- ScenarioDefaults expanded with persona and rubric inheritance
- Backward-compatible effective_sessions() wrapping flat turns

Runner changes:
- Session loop with reset policy enforcement in run_scenario()
- fresh_agent creates new adapter via adapter_factory, clears context
- new clears context but keeps same adapter
- Extract _maybe_close_scenario() and _clear_session_state() helpers
- Cache rendered system prompt across sessions
- Defer _build_run_context to after checkpoint branch (skip for checkpoints)
- Replace magic tuples with _RESETS_REQUIRING_REINIT frozenset
- Hoist adapter factory out of per-scenario loop
- Use direct attribute access on typed Persona/Rubric models

Data:
- Add multi-session-memory.yaml (31 scenarios, 13 categories)
  Pack ID: multi-session-memory-v1

Tests:
- 12 new tests covering multi-session execution, reset policies,
  backward compat, failure modes, tester notes, defaults, and models
- All 74 tests pass
2026-04-08 09:21:23 +00:00
Swifty 08fb06e3fc updates 2026-04-08 11:13:12 +02:00
Swifty c5a7a94cbc add parrallel execution and default to openrouter models 2026-03-25 14:42:54 +01:00
Swifty 7f3db80337 init 2026-03-24 16:44:30 +01:00