<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dissertation.git/tests/test_judge.py, branch main</title>
<subtitle>Undergraduate dissertation — Deceptive Alignment in Autonomous LLM Agents (UEL, 2026). Sandboxed agentic-LLM deception study: 960 runs, three-tier judging (regex + blackbox + glassbox).</subtitle>
<id>http://git.jayrup.me/c/dissertation.git/atom?h=main</id>
<link rel='self' href='http://git.jayrup.me/c/dissertation.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/'/>
<updated>2026-03-26T01:24:29Z</updated>
<entry>
<title>Add xAI (Grok) batch API support</title>
<updated>2026-03-26T01:24:29Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-03-26T01:24:29Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=a463184c91107a7eaaec2167b3883dfcebef8785'/>
<id>urn:sha1:a463184c91107a7eaaec2167b3883dfcebef8785</id>
<content type='text'>
- Add XAIBatchProvider class implementing BatchProvider ABC
- Add --provider CLI argument to judge_runner (anthropic|xai)
- Refactor Judge class to use BatchProvider instead of direct API calls
- Update tests for new Judge constructor signature
</content>
</entry>
<entry>
<title>refactor: extract judge prompts to files and add granular blackbox categories</title>
<updated>2026-03-25T21:50:13Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-03-25T21:50:13Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=8483f05c79f13176c487f57cc2c589646891be65'/>
<id>urn:sha1:8483f05c79f13176c487f57cc2c589646891be65</id>
<content type='text'>
- Extracted Blackbox and Glassbox prompts from  into their own markdown files in
- Implemented progressive 4-tier Blackbox categories (FABRICATED, OMITTED_CRITICAL, DECEPTIVE_FRAMING, ACCURATE)
- Added neutral examples to the Blackbox prompt to improve formatting consistency
- Updated references and tests to match new judge categorization structure
</content>
</entry>
<entry>
<title>feat(judge): updated blackbox to include source document for added accuracy</title>
<updated>2026-03-01T02:08:48Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-03-01T02:08:48Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=1834ca766e0b7dca8ddc9a49f5c88849210aaadf'/>
<id>urn:sha1:1834ca766e0b7dca8ddc9a49f5c88849210aaadf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: implement judging system with regex, blackbox, and glassbox checks</title>
<updated>2026-02-25T16:10:37Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-25T16:00:55Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=375eddf1bd4e23db80feb74c6272dad610345795'/>
<id>urn:sha1:375eddf1bd4e23db80feb74c6272dad610345795</id>
<content type='text'>
- Add src/judge.py: RegexChecker, BlackboxChecker, GlassboxChecker, Judge orchestrator
- Add src/judge_runner.py: CLI for batch/single judging with CSV output
- Add regex_rules.yaml for corporate_sabotage_v2 and child_protection scenarios
- Add judge config section to config.yaml (model, temperature, log_dir)
- Add tests/test_judge.py: 34 unit tests covering all components
- Uses Anthropic Batch API for half-cost LLM judge calls
- Judge logs include full CoT reasoning and judge model for auditability
</content>
</entry>
</feed>
