<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dissertation.git/src, branch logs</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=logs</id>
<link rel='self' href='http://git.jayrup.me/c/dissertation.git/atom?h=logs'/>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/'/>
<updated>2026-02-27T23:24:52Z</updated>
<entry>
<title>created the logs branch</title>
<updated>2026-02-27T23:24:52Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-27T23:24:52Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=94c52b54f3d1693ef5d1831b0fa6beba8c68b414'/>
<id>urn:sha1:94c52b54f3d1693ef5d1831b0fa6beba8c68b414</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(judge): hash run_id to stay under Anthropic batch custom_id 64-char limit</title>
<updated>2026-02-27T15:31:58Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-27T15:31:58Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=d81a300f16fc22237b8422edc975272b41b8a61d'/>
<id>urn:sha1:d81a300f16fc22237b8422edc975272b41b8a61d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: separate skipped runs from incomplete in summary output</title>
<updated>2026-02-27T13:45:41Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-27T13:43:52Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=cfc25ef6112d08c6d921965d685d2831fb705604'/>
<id>urn:sha1:cfc25ef6112d08c6d921965d685d2831fb705604</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add checkpoint/resume support and atomic log writes</title>
<updated>2026-02-26T22:53:13Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-26T22:53:13Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=a79b9feac2f23bf200aa325f72c239ac39aeea3d'/>
<id>urn:sha1:a79b9feac2f23bf200aa325f72c239ac39aeea3d</id>
<content type='text'>
- Runner now counts existing .json log files per combination and skips
  completed runs, resuming from where it left off
- Log files are written atomically via temp file + rename to prevent
  corrupt files from being counted as completed
- Added --no-resume CLI flag to force a fresh start
- Resume is enabled by default
</content>
</entry>
<entry>
<title>chore: add .env.example + config.yaml.example, gitignore config.yaml</title>
<updated>2026-02-26T15:29:02Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-26T15:29:02Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=a6b38c54ee72cbae1d696b02f32ad487391a5dfe'/>
<id>urn:sha1:a6b38c54ee72cbae1d696b02f32ad487391a5dfe</id>
<content type='text'>
- Create .env.example with placeholder keys for all providers
- Create config.yaml.example with clean reference config
- Add config.yaml and judge_logs/ to .gitignore
- Load .env in judge.py for standalone usage
</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>
<entry>
<title>[refactor] improved interrogation system</title>
<updated>2026-02-24T20:13:21Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-24T20:03:46Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=0e8ba44735f589765beb53133fd44eb587b58b3e'/>
<id>urn:sha1:0e8ba44735f589765beb53133fd44eb587b58b3e</id>
<content type='text'>
- Fixed syntax errors in print statements (lines 159/162)
- Added sanitize_for_api() to strip custom log fields before API calls
- Added interactive commands: history, reasoning, vfs, info, save, help
- Colored terminal output for readability
- Better error handling (KeyboardInterrupt, EOFError)
- Added --show-history flag to review conversation on load
</content>
</entry>
<entry>
<title>[fix] VFS singleton reset + remove vestigial check_username tool</title>
<updated>2026-02-24T19:52:48Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-24T19:52:48Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=1ae604acbadc6ac9f005aa48a45cbbe306f92a59'/>
<id>urn:sha1:1ae604acbadc6ac9f005aa48a45cbbe306f92a59</id>
<content type='text'>
- VFS now creates fresh instance when root_path/fs_data is provided
  (prevents cross-scenario contamination in multi-scenario runs)
- Removed check_username from tools (unrelated to any scenario)
</content>
</entry>
<entry>
<title>[feat] baseline system - auto-generates baselines before experiments</title>
<updated>2026-02-24T19:52:14Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-24T19:52:14Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=fa191a311e4067711634200d3a2f490afcbf8541'/>
<id>urn:sha1:fa191a311e4067711634200d3a2f490afcbf8541</id>
<content type='text'>
- Added _extract_baseline_content() to extract output from create_file tool calls
- Baselines now saved to logs/{model}/{scenario}/baseline.md
- Added global oversight fallback (scenario-specific → global oversight dir)
- Updated config_loader with oversight level loading from scenario dirs
</content>
</entry>
<entry>
<title>[feat] added a baseline to the runner</title>
<updated>2026-02-18T19:54:46Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-12T11:15:27Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=6c068d9613ec288f6fc4b87c11540c39eaf203ee'/>
<id>urn:sha1:6c068d9613ec288f6fc4b87c11540c39eaf203ee</id>
<content type='text'>
(no commit message provided)

(no commit message provided)

Co-authored-by: aider (openrouter/openrouter/aurora-alpha) &lt;aider@aider.chat&gt;
</content>
</entry>
</feed>
