{"timestamp":"2026-03-11T07:19:57.311157+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"SessionStart","tool":"-","input_summary":"Session started in /Users/arichoudhury/Workspace/railyard","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:20:42.944129+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/railyard.yaml","decision":"approve","rule":"railyard-config-edit","duration_ms":0}
{"timestamp":"2026-03-11T07:20:43.141832+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/pre_tool.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:20:43.156775+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/pre_tool.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:20:48.227706+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/policy/engine.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:20:48.244634+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/policy/engine.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:21:06.285551+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/install/hooks.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:21:06.302573+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/install/hooks.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:21:23.087735+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src/types.rs\",\"pattern\":\"HookOutput\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:21:23.110366+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src/types.rs\",\"pattern\":\"HookOutput\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:21:23.192427+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/main.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:21:23.207673+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/main.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:21:27.214807+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/handler.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:21:27.231674+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/handler.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:21:41.349705+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/types.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:21:41.364945+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/types.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:30.672287+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Agent","input_summary":"{\"description\":\"Scan for HookOutput usage issues\",\"prompt\":\"Search the Railyard codebase at /Users/arichoudhury/Workspace/railyard for all places where HookOutput::allow() is called or where hook outp","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:32.701539+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"files_with_matches\",\"path\":\"/Users/arichoudhury/Workspace/railyard\",\"pattern\":\"HookOutput::(allow|deny|ask|session_message)\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:32.734587+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"files_with_matches\",\"path\":\"/Users/arichoudhury/Workspace/railyard\",\"pattern\":\"HookOutput::(allow|deny|ask|session_message)\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:32.779852+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Glob","input_summary":"{\"path\":\"/Users/arichoudhury/Workspace/railyard\",\"pattern\":\"src/hook/**/*.rs\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:32.859265+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Glob","input_summary":"{\"path\":\"/Users/arichoudhury/Workspace/railyard\",\"pattern\":\"src/hook/**/*.rs\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:34.047905+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/handler.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:34.069366+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/handler.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:34.295909+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/pre_tool.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:34.311620+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/pre_tool.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:34.447813+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/post_tool.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:34.460206+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/post_tool.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:34.692042+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/session.rs","decision":"allow","duration_ms":0}{"timestamp":"2026-03-11T07:22:34.692059+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/mod.rs","decision":"allow","duration_ms":0}

{"timestamp":"2026-03-11T07:22:34.712012+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/mod.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:34.714820+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/session.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:36.604360+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"files_with_matches\",\"path\":\"/Users/arichoudhury/Workspace/railyard\",\"pattern\":\"struct HookOutput|impl HookOutput\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:36.634563+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"files_with_matches\",\"path\":\"/Users/arichoudhury/Workspace/railyard\",\"pattern\":\"struct HookOutput|impl HookOutput\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:37.056337+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"context\":3,\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src\",\"pattern\":\"pub fn (allow|deny|ask|session_message)\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:37.084914+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"context\":3,\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src\",\"pattern\":\"pub fn (allow|deny|ask|session_message)\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:38.306303+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/types.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:38.320924+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/types.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:40.566083+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"context\":5,\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src/main.rs\",\"pattern\":\"hook_event_name|PreToolUse|PostToolUse|SessionStart\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:40.588237+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"context\":5,\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src/main.rs\",\"pattern\":\"hook_event_name|PreToolUse|PostToolUse|SessionStart\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:40.675211+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/main.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:40.690213+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/main.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:42.189229+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/install/hooks.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:42.208281+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/install/hooks.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:44.818087+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"files_with_matches\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src\",\"pattern\":\"Skill|Agent\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:44.844824+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"files_with_matches\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src\",\"pattern\":\"Skill|Agent\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:45.165376+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"files_with_matches\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src/policy\",\"pattern\":\"tool_name|tool_input\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:45.193319+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"files_with_matches\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src/policy\",\"pattern\":\"tool_name|tool_input\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:46.443169+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/policy/engine.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:46.460134+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/policy/engine.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:47.850665+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/block/matcher.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:47.868185+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/block/matcher.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:49.796785+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"git log --all --oneline --grep=\"Skill\\|Agent\" | head -20","decision":"allow","duration_ms":12}
{"timestamp":"2026-03-11T07:22:49.880038+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Bash","input_summary":"git log --all --oneline --grep=\"Skill\\|Agent\" | head -20","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:51.779069+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"context\":2,\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src\",\"pattern\":\"\\\"Agent\\\"|'Agent'\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:22:51.810626+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"context\":2,\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/src\",\"pattern\":\"\\\"Agent\\\"|'Agent'\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:53.402026+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"git log --oneline -20","decision":"allow","duration_ms":12}
{"timestamp":"2026-03-11T07:22:53.441966+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Bash","input_summary":"git log --oneline -20","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:54.534934+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"git diff HEAD~5..HEAD --name-only | head -20","decision":"allow","duration_ms":15}
{"timestamp":"2026-03-11T07:22:54.598651+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Bash","input_summary":"git diff HEAD~5..HEAD --name-only | head -20","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:22:56.170815+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"find /Users/arichoudhury/Workspace/railyard/src -name \"*.rs\" -type f | head -20","decision":"allow","duration_ms":8}
{"timestamp":"2026-03-11T07:22:56.200417+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Bash","input_summary":"find /Users/arichoudhury/Workspace/railyard/src -name \"*.rs\" -type f | head -20","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:13.069987+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Agent","input_summary":"{\"description\":\"Scan for HookOutput usage issues\",\"prompt\":\"Search the Railyard codebase at /Users/arichoudhury/Workspace/railyard for all places where HookOutput::allow() is called or where hook outp","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:18.496270+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Edit","input_summary":"/Users/arichoudhury/Workspace/railyard/src/types.rs","decision":"allow","duration_ms":1}
{"timestamp":"2026-03-11T07:23:18.515683+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Edit","input_summary":"/Users/arichoudhury/Workspace/railyard/src/types.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:21.654642+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/session.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:23:21.670819+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/session.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:30.491807+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Edit","input_summary":"/Users/arichoudhury/Workspace/railyard/src/types.rs","decision":"allow","duration_ms":1}
{"timestamp":"2026-03-11T07:23:30.506611+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Edit","input_summary":"/Users/arichoudhury/Workspace/railyard/src/types.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:34.219331+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Edit","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/session.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:23:34.236752+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Edit","input_summary":"/Users/arichoudhury/Workspace/railyard/src/hook/session.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:36.496828+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"cargo build 2>&1","decision":"allow","duration_ms":11}
{"timestamp":"2026-03-11T07:23:38.608542+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Bash","input_summary":"cargo build 2>&1","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:40.565039+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"cargo test 2>&1","decision":"allow","duration_ms":11}
{"timestamp":"2026-03-11T07:23:47.642933+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:23:47.661779+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:51.994464+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs\",\"pattern\":\"fn output_contains_deny|fn simulate_hook|fn allowlist_bypasses\"}","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:23:52.016963+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Grep","input_summary":"{\"output_mode\":\"content\",\"path\":\"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs\",\"pattern\":\"fn output_contains_deny|fn simulate_hook|fn allowlist_bypasses\"}","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:53.963019+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:23:53.978442+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:23:57.635040+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs","decision":"allow","duration_ms":0}
{"timestamp":"2026-03-11T07:23:57.659565+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Read","input_summary":"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:24:02.327706+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Edit","input_summary":"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs","decision":"allow","duration_ms":1}
{"timestamp":"2026-03-11T07:24:02.343440+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Edit","input_summary":"/Users/arichoudhury/Workspace/railyard/tests/attack_simulation.rs","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:24:04.416968+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"cargo test 2>&1","decision":"allow","duration_ms":13}
{"timestamp":"2026-03-11T07:24:06.598526+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Bash","input_summary":"cargo test 2>&1","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:24:09.221049+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"cargo build --release 2>&1","decision":"allow","duration_ms":13}
{"timestamp":"2026-03-11T07:24:28.838496+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Bash","input_summary":"cargo build --release 2>&1","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:24:30.690429+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"which railyard 2>&1","decision":"allow","duration_ms":11}
{"timestamp":"2026-03-11T07:24:30.711557+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PostToolUse","tool":"Bash","input_summary":"which railyard 2>&1","decision":"completed","duration_ms":0}
{"timestamp":"2026-03-11T07:24:33.151774+00:00","session_id":"fdc43576-431e-48f2-930d-b8d89297c0ba","event":"PreToolUse","tool":"Bash","input_summary":"cp target/release/railyard /Users/arichoudhury/.cargo/bin/railyard && cp target/release/railyard-shell /Users/arichoudhury/.cargo/bin/railyard-shell 2>/dev/null; echo \"Done\"","decision":"allow","duration_ms":12}
