{"components":[{"id":"agent:data_reviewer","kind":"agent","name":"data_reviewer","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"agent:identification_reviewer","kind":"agent","name":"identification_reviewer","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"agent:literature_reviewer","kind":"agent","name":"literature_reviewer","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"agent:mechanism_reviewer","kind":"agent","name":"mechanism_reviewer","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"agent:patch_revisor","kind":"agent","name":"patch_revisor","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"agent:replication_packager","kind":"agent","name":"replication_packager","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"agent:revisor","kind":"agent","name":"revisor","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"agent:technical_reviewer","kind":"agent","name":"technical_reviewer","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"agent:writing_reviewer","kind":"agent","name":"writing_reviewer","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"90cdd20e1a5c57d5e35bd5964cb01e398649a05b","path":"src/core/specialists/registry.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"connector:claude-code","kind":"connector","name":"claude-code","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"7af2fb88bea10d0885c9956fbe889fb3d4b2f690","path":"src/modules/llm/claude_code.py","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/base/researcher","kind":"skill","name":"researcher","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"4ea07ba854393d52041127ac7c162bb2a941daa1","path":"skills/files/base/researcher.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/causal-inference/sensitivity","kind":"skill","name":"sensitivity","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"d8fa9b2f0817bbb67defdaa7c6a2f8091ebf394c","path":"skills/files/causal-inference/sensitivity.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/data/cleaning","kind":"skill","name":"cleaning","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"30ca7723f2c808b778d15bd6db50b9822c85927e","path":"skills/files/data/cleaning.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/modeling/market-microstructure","kind":"skill","name":"market-microstructure","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"ffeb9c07f53d758c4b69286a1befa618a14c7bd3","path":"skills/files/modeling/market-microstructure.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/reasoning/anti-slop","kind":"skill","name":"anti-slop","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"5a6974a4419618fc3d4bc7acf981c2c5f78b80f9","path":"skills/files/reasoning/anti-slop.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/review/consistency-check","kind":"skill","name":"consistency-check","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"9cc05037e9420033da8b4e9a87e1c64db8908d55","path":"skills/files/review/consistency-check.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/review/data-quality","kind":"skill","name":"data-quality","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"1408f7634aa0148f363beb16c6f40e21195c5ad5","path":"skills/files/review/data-quality.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/review/referee-simulation","kind":"skill","name":"referee-simulation","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"bae61c5458d3466039b334f2d66c69c87da8d092","path":"skills/files/review/referee-simulation.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/review/technical-review","kind":"skill","name":"technical-review","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"4667357ea72fa67b48cd5d82a2fe52dac00bacf8","path":"skills/files/review/technical-review.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/review/writing-quality","kind":"skill","name":"writing-quality","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"4816a6365e45a19e97eae4dcb0aeccae7adbafed","path":"skills/files/review/writing-quality.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/synthesis/context-builder","kind":"skill","name":"context-builder","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"01f557a56aee0408f8b9c97ec7476fb397d3db19","path":"skills/files/synthesis/context-builder.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/synthesis/replication-package","kind":"skill","name":"replication-package","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"fb6da0d724bda70efe7e8966a7ed3eb46c5b81bb","path":"skills/files/synthesis/replication-package.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/writing/cite-numbers-by-source","kind":"skill","name":"cite-numbers-by-source","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"c4f1a9fc7cb274b25a3bc63f362dfe42d3b0adbd","path":"skills/files/writing/cite-numbers-by-source.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/writing/paper-structure","kind":"skill","name":"paper-structure","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"e618167f6e0eb90b46b0febbf8938df83d0eac81","path":"skills/files/writing/paper-structure.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/writing/personal-style","kind":"skill","name":"personal-style","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"ebd564a65583f3a4fce4fa8d1e57f03c4be016b9","path":"skills/files/writing/personal-style.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"skill:e2er/writing/scoped-revision","kind":"skill","name":"scoped-revision","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"a2675a0c92d8e7e8ed59f1b248b1a38d684b3a2a","path":"skills/files/writing/scoped-revision.md","repository":"https://github.com/bhanneke/E2ER-project"}},{"id":"template:event-study-finance","kind":"template","name":"event-study-finance","pin":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","git_blob":"10646dc1baf0bc91eed0e37d84dab4d0f0be828a","path":"pipelines/event-study-finance.toml","repository":"https://github.com/bhanneke/E2ER-project"}}],"data":[{"path":"data/data.db","sha256":"4a037d11941f020885cfdfb9b145c3e94e89f66001612b8b0bcecb46f43c8630"},{"path":"data/data_dictionary.json","sha256":"4937f67ab3885315166bd5101facc1ae3665f31cb4a23810f865990c5490f090"},{"path":"data/data_summary.md","sha256":"3b0e951ead200fc85fda90fff182d559b9640e8c24b8f53e23801b3883806adb"}],"e2er":{"commit":"4758cb1e1f2b399661bea6aeb08eb28f09b54507","repository":"https://github.com/bhanneke/E2ER-project","version":"0.12.1"},"preregistration":{"file":"design/preregistration.md","frozen_at":"2026-09-29T12:49:29Z","sha256":"5615cb04ba2e3d9ce05f7f87e663e227b5cf1eb31e7779eb874caac0bd4ad198"},"purpose":"demonstration","run":{"backend":"claude_code","exported":"20261001","governance":"full","mode":"single_pass","models":[{"backend":"claude_code","model":"claude-haiku-4-5-20251001"}],"template":"event-study-finance"},"schema":"e2er-dossier/0.4","study":{"title":"How do US bank stocks respond to changes in the Federal Reserve's target rate"},"workflow":[]}