# memory_entries

key: bash:bash-1753739320033-lqxt12a32:pre
namespace: hooks:pre-bash
value:
{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:48:40.033Z","bashId":"bash-1753739320033-lqxt12a32","safety":"safe","validationEnabled":true,"resourcesPrepped":true}

metadata:
{"hookType":"pre-bash","command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","safety":"safe"}


key: bash:bash-1753739321062-jn9hvtfic:post
namespace: hooks:post-bash
value:
{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","output":"","timestamp":"2025-07-28T21:48:41.062Z","bashId":"bash-1753739321062-jn9hvtfic","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":69,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:48:41.062Z","complexity":"medium"}}

metadata:
{"hookType":"post-bash","command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","success":true}


key: command-results:bash-1753739321062-jn9hvtfic
namespace: command-results
value:
{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","output":"","timestamp":"2025-07-28T21:48:41.063Z","fullOutput":true}


key: command-metrics:bash-1753739321062-jn9hvtfic
namespace: performance-metrics
value:
{"commandLength":69,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:48:41.062Z","complexity":"medium"}


key: command-history:1753739321063
namespace: command-history
value:
{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","timestamp":"2025-07-28T21:48:41.063Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: bash:bash-1753739324837-zcv6g3ncs:pre
namespace: hooks:pre-bash
value:
{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:48:44.837Z","bashId":"bash-1753739324837-zcv6g3ncs","safety":"safe","validationEnabled":true,"resourcesPrepped":true}

metadata:
{"hookType":"pre-bash","command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","safety":"safe"}


key: bash:bash-1753739325478-5whjn22qp:post
namespace: hooks:post-bash
value:
{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","output":"","timestamp":"2025-07-28T21:48:45.478Z","bashId":"bash-1753739325478-5whjn22qp","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":100,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:48:45.478Z","complexity":"medium"}}

metadata:
{"hookType":"post-bash","command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","success":true}


key: command-results:bash-1753739325478-5whjn22qp
namespace: command-results
value:
{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","output":"","timestamp":"2025-07-28T21:48:45.479Z","fullOutput":true}


key: command-metrics:bash-1753739325478-5whjn22qp
namespace: performance-metrics
value:
{"commandLength":100,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:48:45.478Z","complexity":"medium"}


key: command-history:1753739325479
namespace: command-history
value:
{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","timestamp":"2025-07-28T21:48:45.479Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: session:session-1753739331959-kx5o179d2
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T21:48:51.959Z","totalTasks":0,"totalEdits":0,"totalCommands":2,"uniqueAgents":0,"sessionId":"session-1753739331959-kx5o179d2","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":10896,"sessionDurationHuman":"0 minutes","totalTasks":0,"totalEdits":0,"totalCommands":2,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0,"timestamp":"2025-07-28T21:48:51.959Z"}}


key: session-state:session-1753739331959-kx5o179d2
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753739331959-kx5o179d2"}
value:
{"sessionId":"session-1753739331959-kx5o179d2","tasks":[],"edits":[],"commands":[{"key":"command-history:1753739325479","value":{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","timestamp":"2025-07-28T21:48:45.479Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:45.000Z","updatedAt":"2025-07-28T21:48:45.000Z","accessCount":0},{"key":"command-history:1753739321063","value":{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","timestamp":"2025-07-28T21:48:41.063Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:41.000Z","updatedAt":"2025-07-28T21:48:41.000Z","accessCount":0}],"agents":[],"persistedAt":"2025-07-28T21:48:51.960Z","fullState":true}


key: session-metrics:session-1753739331959-kx5o179d2
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753739331959-kx5o179d2"}
value:
{"sessionDuration":10896,"sessionDurationHuman":"0 minutes","totalTasks":0,"totalEdits":0,"totalCommands":2,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0,"timestamp":"2025-07-28T21:48:51.959Z"}


key: bash:bash-1753739386316-yp2lzx4fk:post
namespace: hooks:post-bash
value:
{"command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","output":"","timestamp":"2025-07-28T21:49:46.316Z","bashId":"bash-1753739386316-yp2lzx4fk","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":52,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:49:46.316Z","complexity":"medium"}}

metadata:
{"hookType":"post-bash","command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","success":true}


key: command-results:bash-1753739386316-yp2lzx4fk
namespace: command-results
value:
{"command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","output":"","timestamp":"2025-07-28T21:49:46.317Z","fullOutput":true}


key: command-metrics:bash-1753739386316-yp2lzx4fk
namespace: performance-metrics
value:
{"commandLength":52,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:49:46.316Z","complexity":"medium"}


key: command-history:1753739386317
namespace: command-history
value:
{"command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","timestamp":"2025-07-28T21:49:46.317Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: bash:bash-1753739386993-pd2flo120:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"which direnv","safety":"safe"}
value:
{"command":"which direnv","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:49:46.993Z","bashId":"bash-1753739386993-pd2flo120","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: edit:edit-1753739394815-hbz8rdw6z:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/requirements.txt","operation":"edit","timestamp":"2025-07-28T21:49:54.815Z","editId":"edit-1753739394815-hbz8rdw6z","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"general-developer","recommendedAgent":{"type":"general-developer","file":"/Users/noise/Code/streamlens/requirements.txt","extension":".txt","recommended":true},"contextData":{"fileExists":false,"willCreate":true,"directory":"/Users/noise/Code/streamlens","filename":"requirements.txt"}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/requirements.txt","agentType":"general-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/requirements.txt
namespace: agent-assignments
value:
{"type":"general-developer","file":"/Users/noise/Code/streamlens/requirements.txt","extension":".txt","recommended":true}


key: edit-context:edit-1753739405891-bm2lm19uu
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/requirements.txt"}
value:
{"file":"/Users/noise/Code/streamlens/requirements.txt","editedAt":"2025-07-28T21:50:05.891Z","editId":"edit-1753739405891-bm2lm19uu","formatted":false,"fileSize":450,"directory":"/Users/noise/Code/streamlens","basename":"requirements.txt"}


key: edit:edit-1753739405892-fw28l06f0:post
namespace: hooks:post-edit
metadata: {"hookType":"post-edit","file":"/Users/noise/Code/streamlens/requirements.txt","formatted":false}
value:
{"file":"/Users/noise/Code/streamlens/requirements.txt","timestamp":"2025-07-28T21:50:05.892Z","editId":"edit-1753739405892-fw28l06f0","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"extension":".txt","attempted":false,"reason":"No formatter available"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/requirements.txt","editedAt":"2025-07-28T21:50:05.891Z","editId":"edit-1753739405891-bm2lm19uu","formatted":false,"fileSize":450,"directory":"/Users/noise/Code/streamlens","basename":"requirements.txt"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_requirements.txt:1753739405892
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/requirements.txt","editId":"edit-1753739405892-fw28l06f0","timestamp":"2025-07-28T21:50:05.892Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753739406548-88rsy4f15:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"brew install direnv","safety":"safe"}
value:
{"command":"brew install direnv","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:50:06.548Z","bashId":"bash-1753739406548-88rsy4f15","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753739428596-34rik6lx4:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"brew install direnv","exitCode":"0","success":true}
value:
{"command":"brew install direnv","exitCode":"0","output":"","timestamp":"2025-07-28T21:50:28.596Z","bashId":"bash-1753739428596-34rik6lx4","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":19,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:50:28.596Z","complexity":"low"}}


key: command-results:bash-1753739428596-34rik6lx4
namespace: command-results
value:
{"command":"brew install direnv","exitCode":"0","output":"","timestamp":"2025-07-28T21:50:28.597Z","fullOutput":true}


key: command-metrics:bash-1753739428596-34rik6lx4
namespace: performance-metrics
value:
{"commandLength":19,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:50:28.596Z","complexity":"low"}


key: command-history:1753739428597
namespace: command-history
value:
{"command":"brew install direnv","exitCode":"0","timestamp":"2025-07-28T21:50:28.597Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753739429225-z964uws5m:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/.envrc","operation":"edit","timestamp":"2025-07-28T21:50:29.225Z","editId":"edit-1753739429225-z964uws5m","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"general-developer","recommendedAgent":{"type":"general-developer","file":"/Users/noise/Code/streamlens/.envrc","extension":"","recommended":true},"contextData":{"fileExists":false,"willCreate":true,"directory":"/Users/noise/Code/streamlens","filename":".envrc"}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/.envrc","agentType":"general-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/.envrc
namespace: agent-assignments
value:
{"type":"general-developer","file":"/Users/noise/Code/streamlens/.envrc","extension":"","recommended":true}


key: edit-context:edit-1753739446672-77f3smi2f
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/.envrc"}
value:
{"file":"/Users/noise/Code/streamlens/.envrc","editedAt":"2025-07-28T21:50:46.672Z","editId":"edit-1753739446672-77f3smi2f","formatted":false,"fileSize":88,"directory":"/Users/noise/Code/streamlens","basename":".envrc"}


key: edit:edit-1753739446673-bot3qvwkm:post
namespace: hooks:post-edit
metadata: {"hookType":"post-edit","file":"/Users/noise/Code/streamlens/.envrc","formatted":false}
value:
{"file":"/Users/noise/Code/streamlens/.envrc","timestamp":"2025-07-28T21:50:46.672Z","editId":"edit-1753739446673-bot3qvwkm","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"extension":"","attempted":false,"reason":"No formatter available"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/.envrc","editedAt":"2025-07-28T21:50:46.672Z","editId":"edit-1753739446672-77f3smi2f","formatted":false,"fileSize":88,"directory":"/Users/noise/Code/streamlens","basename":".envrc"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_.envrc:1753739446673
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/.envrc","editId":"edit-1753739446673-bot3qvwkm","timestamp":"2025-07-28T21:50:46.673Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753739460155-0pv21cjye:post
namespace: hooks:post-bash
value:
{"command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","output":"","timestamp":"2025-07-28T21:51:00.155Z","bashId":"bash-1753739460155-0pv21cjye","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":94,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:51:00.155Z","complexity":"medium"}}

metadata:
{"hookType":"post-bash","command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","success":true}


key: command-results:bash-1753739460155-0pv21cjye
namespace: command-results
value:
{"command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","output":"","timestamp":"2025-07-28T21:51:00.156Z","fullOutput":true}


key: command-metrics:bash-1753739460155-0pv21cjye
namespace: performance-metrics
value:
{"commandLength":94,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:51:00.155Z","complexity":"medium"}


key: command-history:1753739460156
namespace: command-history
value:
{"command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","timestamp":"2025-07-28T21:51:00.156Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: bash:bash-1753739460760-g6y3qazfu:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"direnv allow","safety":"safe"}
value:
{"command":"direnv allow","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:51:00.760Z","bashId":"bash-1753739460760-g6y3qazfu","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753739464069-mlhmgf1m9:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"direnv allow","exitCode":"0","success":true}
value:
{"command":"direnv allow","exitCode":"0","output":"","timestamp":"2025-07-28T21:51:04.069Z","bashId":"bash-1753739464069-mlhmgf1m9","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":12,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:51:04.069Z","complexity":"low"}}


key: command-results:bash-1753739464069-mlhmgf1m9
namespace: command-results
value:
{"command":"direnv allow","exitCode":"0","output":"","timestamp":"2025-07-28T21:51:04.070Z","fullOutput":true}


key: command-metrics:bash-1753739464069-mlhmgf1m9
namespace: performance-metrics
value:
{"commandLength":12,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:51:04.069Z","complexity":"low"}


key: command-history:1753739464070
namespace: command-history
value:
{"command":"direnv allow","exitCode":"0","timestamp":"2025-07-28T21:51:04.070Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753739470800-tidd7sb02:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/.gitignore","operation":"edit","timestamp":"2025-07-28T21:51:10.800Z","editId":"edit-1753739470800-tidd7sb02","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"general-developer","recommendedAgent":{"type":"general-developer","file":"/Users/noise/Code/streamlens/.gitignore","extension":"","recommended":true},"contextData":{"fileExists":true,"size":244,"modified":"2025-07-25T19:51:30.602Z","directory":"/Users/noise/Code/streamlens","filename":".gitignore","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/.gitignore","agentType":"general-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/.gitignore
namespace: agent-assignments
value:
{"type":"general-developer","file":"/Users/noise/Code/streamlens/.gitignore","extension":"","recommended":true}


key: edit-context:edit-1753739474629-2m5qy5lrf
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/.gitignore"}
value:
{"file":"/Users/noise/Code/streamlens/.gitignore","editedAt":"2025-07-28T21:51:14.629Z","editId":"edit-1753739474629-2m5qy5lrf","formatted":false,"fileSize":285,"directory":"/Users/noise/Code/streamlens","basename":".gitignore"}


key: edit:edit-1753739474629-q5gx392lo:post
namespace: hooks:post-edit
metadata: {"hookType":"post-edit","file":"/Users/noise/Code/streamlens/.gitignore","formatted":false}
value:
{"file":"/Users/noise/Code/streamlens/.gitignore","timestamp":"2025-07-28T21:51:14.629Z","editId":"edit-1753739474629-q5gx392lo","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"extension":"","attempted":false,"reason":"No formatter available"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/.gitignore","editedAt":"2025-07-28T21:51:14.629Z","editId":"edit-1753739474629-2m5qy5lrf","formatted":false,"fileSize":285,"directory":"/Users/noise/Code/streamlens","basename":".gitignore"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_.gitignore:1753739474629
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/.gitignore","editId":"edit-1753739474629-q5gx392lo","timestamp":"2025-07-28T21:51:14.629Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: session:session-1753739490712-w9rtuvhqc
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T21:51:30.712Z","totalTasks":0,"totalEdits":3,"totalCommands":6,"uniqueAgents":0,"sessionId":"session-1753739490712-w9rtuvhqc","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":169649,"sessionDurationHuman":"3 minutes","totalTasks":0,"totalEdits":3,"totalCommands":6,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":1.06,"timestamp":"2025-07-28T21:51:30.712Z"}}


key: session-state:session-1753739490712-w9rtuvhqc
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753739490712-w9rtuvhqc"}
value:
{"sessionId":"session-1753739490712-w9rtuvhqc","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_.gitignore:1753739474629","value":{"file":"/Users/noise/Code/streamlens/.gitignore","editId":"edit-1753739474629-q5gx392lo","timestamp":"2025-07-28T21:51:14.629Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:51:14.000Z","updatedAt":"2025-07-28T21:51:14.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.envrc:1753739446673","value":{"file":"/Users/noise/Code/streamlens/.envrc","editId":"edit-1753739446673-bot3qvwkm","timestamp":"2025-07-28T21:50:46.673Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:46.000Z","updatedAt":"2025-07-28T21:50:46.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_requirements.txt:1753739405892","value":{"file":"/Users/noise/Code/streamlens/requirements.txt","editId":"edit-1753739405892-fw28l06f0","timestamp":"2025-07-28T21:50:05.892Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:05.000Z","updatedAt":"2025-07-28T21:50:05.000Z","accessCount":0}],"commands":[{"key":"command-history:1753739464070","value":{"command":"direnv allow","exitCode":"0","timestamp":"2025-07-28T21:51:04.070Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:04.000Z","updatedAt":"2025-07-28T21:51:04.000Z","accessCount":0},{"key":"command-history:1753739460156","value":{"command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","timestamp":"2025-07-28T21:51:00.156Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:00.000Z","updatedAt":"2025-07-28T21:51:00.000Z","accessCount":0},{"key":"command-history:1753739428597","value":{"command":"brew install direnv","exitCode":"0","timestamp":"2025-07-28T21:50:28.597Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:50:28.000Z","updatedAt":"2025-07-28T21:50:28.000Z","accessCount":0},{"key":"command-history:1753739386317","value":{"command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","timestamp":"2025-07-28T21:49:46.317Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:49:46.000Z","updatedAt":"2025-07-28T21:49:46.000Z","accessCount":0},{"key":"command-history:1753739325479","value":{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","timestamp":"2025-07-28T21:48:45.479Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:45.000Z","updatedAt":"2025-07-28T21:48:45.000Z","accessCount":0},{"key":"command-history:1753739321063","value":{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","timestamp":"2025-07-28T21:48:41.063Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:41.000Z","updatedAt":"2025-07-28T21:48:41.000Z","accessCount":0}],"agents":[],"persistedAt":"2025-07-28T21:51:30.712Z","fullState":true}


key: session-metrics:session-1753739490712-w9rtuvhqc
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753739490712-w9rtuvhqc"}
value:
{"sessionDuration":169649,"sessionDurationHuman":"3 minutes","totalTasks":0,"totalEdits":3,"totalCommands":6,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":1.06,"timestamp":"2025-07-28T21:51:30.712Z"}


key: bash:bash-1753739537498-cyr5c2yvd:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python --version","safety":"safe"}
value:
{"command":"python --version","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:52:17.498Z","bashId":"bash-1753739537498-cyr5c2yvd","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753739538140-555kli9os:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"python --version","exitCode":"0","success":true}
value:
{"command":"python --version","exitCode":"0","output":"","timestamp":"2025-07-28T21:52:18.140Z","bashId":"bash-1753739538140-555kli9os","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":16,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:52:18.140Z","complexity":"low"}}


key: command-results:bash-1753739538140-555kli9os
namespace: command-results
value:
{"command":"python --version","exitCode":"0","output":"","timestamp":"2025-07-28T21:52:18.141Z","fullOutput":true}


key: command-metrics:bash-1753739538140-555kli9os
namespace: performance-metrics
value:
{"commandLength":16,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:52:18.140Z","complexity":"low"}


key: command-history:1753739538141
namespace: command-history
value:
{"command":"python --version","exitCode":"0","timestamp":"2025-07-28T21:52:18.141Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: bash:bash-1753739549346-udiwwpxu8:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python test_decode_data.py","safety":"safe"}
value:
{"command":"python test_decode_data.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:52:29.346Z","bashId":"bash-1753739549346-udiwwpxu8","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753739550707-hre1dtqqw:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"python test_decode_data.py","exitCode":"0","success":true}
value:
{"command":"python test_decode_data.py","exitCode":"0","output":"","timestamp":"2025-07-28T21:52:30.707Z","bashId":"bash-1753739550707-hre1dtqqw","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":26,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:52:30.707Z","complexity":"low"}}


key: command-results:bash-1753739550707-hre1dtqqw
namespace: command-results
value:
{"command":"python test_decode_data.py","exitCode":"0","output":"","timestamp":"2025-07-28T21:52:30.707Z","fullOutput":true}


key: command-metrics:bash-1753739550707-hre1dtqqw
namespace: performance-metrics
value:
{"commandLength":26,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:52:30.707Z","complexity":"low"}


key: command-history:1753739550708
namespace: command-history
value:
{"command":"python test_decode_data.py","exitCode":"0","timestamp":"2025-07-28T21:52:30.708Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: bash:bash-1753739551381-bwx9xhcyp:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python test_signal_visualization.py","safety":"safe"}
value:
{"command":"python test_signal_visualization.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:52:31.381Z","bashId":"bash-1753739551381-bwx9xhcyp","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753739560418-9fq9junaa:post
namespace: hooks:post-bash
value:
{"command":"python test_signal_visualization.py","exitCode":"0","output":"","timestamp":"2025-07-28T21:52:40.418Z","bashId":"bash-1753739560418-9fq9junaa","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":35,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:52:40.418Z","complexity":"low"}}

metadata:
{"hookType":"post-bash","command":"python test_signal_visualization.py","exitCode":"0","success":true}


key: command-results:bash-1753739560418-9fq9junaa
namespace: command-results
value:
{"command":"python test_signal_visualization.py","exitCode":"0","output":"","timestamp":"2025-07-28T21:52:40.419Z","fullOutput":true}


key: command-metrics:bash-1753739560418-9fq9junaa
namespace: performance-metrics
value:
{"commandLength":35,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T21:52:40.418Z","complexity":"low"}


key: command-history:1753739560419
namespace: command-history
value:
{"command":"python test_signal_visualization.py","exitCode":"0","timestamp":"2025-07-28T21:52:40.419Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: bash:bash-1753739561008-9r692g251:pre
namespace: hooks:pre-bash
value:
{"command":"python -c \"import analyzer.main; print('Main module import: OK')\"","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T21:52:41.008Z","bashId":"bash-1753739561008-9r692g251","safety":"safe","validationEnabled":true,"resourcesPrepped":true}

metadata:
{"hookType":"pre-bash","command":"python -c \"import analyzer.main; print('Main module import: OK')\"","safety":"safe"}


key: edit:edit-1753739704091-fhjrx72mg:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","operation":"edit","timestamp":"2025-07-28T21:55:04.091Z","editId":"edit-1753739704091-fhjrx72mg","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":22296,"modified":"2025-07-28T15:44:33.929Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","agentType":"python-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py
namespace: agent-assignments
value:
{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","extension":".py","recommended":true}


key: edit-context:edit-1753739753101-kulstavwk
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:55:53.101Z","editId":"edit-1753739753101-kulstavwk","formatted":true,"fileSize":22381,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}

metadata:
{"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py"}


key: edit:edit-1753739753101-rl201h2tk:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T21:55:53.101Z","editId":"edit-1753739753101-rl201h2tk","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T21:55:53.101Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:55:53.101Z","editId":"edit-1753739753101-kulstavwk","formatted":true,"fileSize":22381,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","formatted":true}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739753101

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739753101-rl201h2tk","timestamp":"2025-07-28T21:55:53.101Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753739753708-1oqpbye69:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","operation":"edit","timestamp":"2025-07-28T21:55:53.708Z","editId":"edit-1753739753708-1oqpbye69","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":22381,"modified":"2025-07-28T21:55:52.264Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","agentType":"python-developer"}


key: edit-context:edit-1753739799889-sowq345l4
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:56:39.889Z","editId":"edit-1753739799889-sowq345l4","formatted":true,"fileSize":22452,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}

metadata:
{"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py"}


key: edit:edit-1753739799890-uu7wrl8s6:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T21:56:39.890Z","editId":"edit-1753739799890-uu7wrl8s6","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T21:56:39.889Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:56:39.889Z","editId":"edit-1753739799889-sowq345l4","formatted":true,"fileSize":22452,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","formatted":true}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739799890

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739799890-uu7wrl8s6","timestamp":"2025-07-28T21:56:39.890Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753739800525-s9tvetf9a:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","operation":"edit","timestamp":"2025-07-28T21:56:40.525Z","editId":"edit-1753739800525-s9tvetf9a","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":22452,"modified":"2025-07-28T21:56:39.002Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","agentType":"python-developer"}


key: edit-context:edit-1753739808332-h226uljvm
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:56:48.332Z","editId":"edit-1753739808332-h226uljvm","formatted":true,"fileSize":23428,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}

metadata:
{"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py"}


key: edit:edit-1753739808333-d9earuejm:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T21:56:48.333Z","editId":"edit-1753739808333-d9earuejm","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T21:56:48.332Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:56:48.332Z","editId":"edit-1753739808332-h226uljvm","formatted":true,"fileSize":23428,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","formatted":true}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739808333

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739808333-d9earuejm","timestamp":"2025-07-28T21:56:48.333Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753739809083-x4umgzy8j:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","operation":"edit","timestamp":"2025-07-28T21:56:49.083Z","editId":"edit-1753739809083-x4umgzy8j","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":23428,"modified":"2025-07-28T21:56:47.624Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753739811643-904g16f5d
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:56:51.643Z","editId":"edit-1753739811643-904g16f5d","formatted":true,"fileSize":24219,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753739811644-k6vt75727:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T21:56:51.644Z","editId":"edit-1753739811644-k6vt75727","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T21:56:51.643Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:56:51.643Z","editId":"edit-1753739811643-904g16f5d","formatted":true,"fileSize":24219,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"},"neuralTraining":null}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739811644

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739811644-k6vt75727","timestamp":"2025-07-28T21:56:51.644Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753739812379-sf4lo6im8:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","operation":"edit","timestamp":"2025-07-28T21:56:52.379Z","editId":"edit-1753739812379-sf4lo6im8","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":24219,"modified":"2025-07-28T21:56:50.822Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753739815129-rcwgxpfew
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:56:55.129Z","editId":"edit-1753739815129-rcwgxpfew","formatted":true,"fileSize":24605,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753739815130-3vlguekmr:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T21:56:55.130Z","editId":"edit-1753739815130-3vlguekmr","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T21:56:55.129Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T21:56:55.129Z","editId":"edit-1753739815129-rcwgxpfew","formatted":true,"fileSize":24605,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"},"neuralTraining":null}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739815130

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739815130-3vlguekmr","timestamp":"2025-07-28T21:56:55.130Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753739840960-tt43ruehj:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","operation":"edit","timestamp":"2025-07-28T21:57:20.960Z","editId":"edit-1753739840960-tt43ruehj","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":24605,"modified":"2025-07-28T21:56:54.438Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753740115156-e6jy5qb05
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:01:55.156Z","editId":"edit-1753740115156-e6jy5qb05","formatted":true,"fileSize":26812,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753740115157-h9cs3uy3o:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:01:55.157Z","editId":"edit-1753740115157-h9cs3uy3o","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:01:55.156Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:01:55.156Z","editId":"edit-1753740115156-e6jy5qb05","formatted":true,"fileSize":26812,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"},"neuralTraining":null}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753740115157

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753740115157-h9cs3uy3o","timestamp":"2025-07-28T22:01:55.157Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753740116061-ybvcncp19:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:01:56.061Z","editId":"edit-1753740116061-ybvcncp19","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":16619,"modified":"2025-07-28T20:53:29.553Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","agentType":"python-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py
namespace: agent-assignments
value:
{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true}


key: edit-context:edit-1753740502786-hvqnj3ofq
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:08:22.786Z","editId":"edit-1753740502786-hvqnj3ofq","formatted":true,"fileSize":16669,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753740502787-drxbbx7kx:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:08:22.787Z","editId":"edit-1753740502787-drxbbx7kx","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:08:22.786Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:08:22.786Z","editId":"edit-1753740502786-hvqnj3ofq","formatted":true,"fileSize":16669,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","formatted":true}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740502787
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740502787-drxbbx7kx","timestamp":"2025-07-28T22:08:22.787Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753740503545-4hcy8rd4e:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:08:23.545Z","editId":"edit-1753740503545-4hcy8rd4e","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":16669,"modified":"2025-07-28T22:08:21.746Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","agentType":"python-developer"}


key: edit-context:edit-1753740504267-1n1f51d51
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:08:24.267Z","editId":"edit-1753740504267-1n1f51d51","formatted":true,"fileSize":17142,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753740504267-zyyuhhupk:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:08:24.267Z","editId":"edit-1753740504267-zyyuhhupk","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:08:24.267Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:08:24.267Z","editId":"edit-1753740504267-1n1f51d51","formatted":true,"fileSize":17142,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","formatted":true}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740504267
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740504267-zyyuhhupk","timestamp":"2025-07-28T22:08:24.267Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753740529563-2s8q9rks6:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:08:49.563Z","editId":"edit-1753740529563-2s8q9rks6","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":17142,"modified":"2025-07-28T22:08:23.601Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","agentType":"python-developer"}


key: edit-context:edit-1753740530223-kjs58pnt2
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:08:50.223Z","editId":"edit-1753740530223-kjs58pnt2","formatted":true,"fileSize":17460,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753740530223-tzdmswpi0:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:08:50.223Z","editId":"edit-1753740530223-tzdmswpi0","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:08:50.223Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:08:50.223Z","editId":"edit-1753740530223-kjs58pnt2","formatted":true,"fileSize":17460,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","formatted":true}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740530223
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740530223-tzdmswpi0","timestamp":"2025-07-28T22:08:50.223Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753740530884-llmyjb5xq:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:08:50.884Z","editId":"edit-1753740530884-llmyjb5xq","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":17460,"modified":"2025-07-28T22:08:49.583Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}


key: edit-context:edit-1753740531642-rxn92x0t4
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:08:51.642Z","editId":"edit-1753740531642-rxn92x0t4","formatted":true,"fileSize":17835,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753740531642-2qh7x9p3q:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:08:51.642Z","editId":"edit-1753740531642-2qh7x9p3q","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:08:51.642Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:08:51.642Z","editId":"edit-1753740531642-rxn92x0t4","formatted":true,"fileSize":17835,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740531642
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740531642-2qh7x9p3q","timestamp":"2025-07-28T22:08:51.642Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753740541297-al72hjj68:pre
namespace: hooks:pre-bash
value:
{"command":"python -c \"from analyzer.tui.textual.widgets.flow_table_v2 import EnhancedFlowTable; print('✓ EnhancedFlowTable import successful')\"","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:09:01.297Z","bashId":"bash-1753740541297-al72hjj68","safety":"safe","validationEnabled":true,"resourcesPrepped":true}

metadata:
{"hookType":"pre-bash","command":"python -c \"from analyzer.tui.textual.widgets.flow_table_v2 import EnhancedFlowTable; print('✓ EnhancedFlowTable import successful')\"","safety":"safe"}


key: bash:bash-1753740542309-wz3j5l9st:pre
namespace: hooks:pre-bash
value:
{"command":"python -c \"from analyzer.tui.textual.app_v2 import StreamLensAppV2; print('✓ StreamLensAppV2 import successful')\"","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:09:02.309Z","bashId":"bash-1753740542309-wz3j5l9st","safety":"safe","validationEnabled":true,"resourcesPrepped":true}

metadata:
{"hookType":"pre-bash","command":"python -c \"from analyzer.tui.textual.app_v2 import StreamLensAppV2; print('✓ StreamLensAppV2 import successful')\"","safety":"safe"}


key: bash:bash-1753740600853-503jphnc5:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"ls -la venv*/","safety":"safe"}
value:
{"command":"ls -la venv*/","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:10:00.853Z","bashId":"bash-1753740600853-503jphnc5","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753740664767-rad8grxsc:pre
namespace: hooks:pre-bash
value:
{"command":"python -c \"from analyzer.tui.textual.widgets.flow_table_v2 import EnhancedFlowTable; print('✓ EnhancedFlowTable import successful with view toggle methods')\"","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:11:04.767Z","bashId":"bash-1753740664767-rad8grxsc","safety":"safe","validationEnabled":true,"resourcesPrepped":true}

metadata:
{"hookType":"pre-bash","command":"python -c \"from analyzer.tui.textual.widgets.flow_table_v2 import EnhancedFlowTable; print('✓ EnhancedFlowTable import successful with view toggle methods')\"","safety":"safe"}


key: session:session-1753740682061-70bid5ejx
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:11:22.061Z","totalTasks":0,"totalEdits":13,"totalCommands":9,"uniqueAgents":0,"sessionId":"session-1753740682061-70bid5ejx","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":1360998,"sessionDurationHuman":"23 minutes","totalTasks":0,"totalEdits":13,"totalCommands":9,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.57,"timestamp":"2025-07-28T22:11:22.061Z"}}


key: session-state:session-1753740682061-70bid5ejx
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753740682061-70bid5ejx"}
value:
{"sessionId":"session-1753740682061-70bid5ejx","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740531642","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740531642-2qh7x9p3q","timestamp":"2025-07-28T22:08:51.642Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:51.000Z","updatedAt":"2025-07-28T22:08:51.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740530223","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740530223-tzdmswpi0","timestamp":"2025-07-28T22:08:50.223Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:50.000Z","updatedAt":"2025-07-28T22:08:50.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740504267","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740504267-zyyuhhupk","timestamp":"2025-07-28T22:08:24.267Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:24.000Z","updatedAt":"2025-07-28T22:08:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740502787","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740502787-drxbbx7kx","timestamp":"2025-07-28T22:08:22.787Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:22.000Z","updatedAt":"2025-07-28T22:08:22.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753740115157","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753740115157-h9cs3uy3o","timestamp":"2025-07-28T22:01:55.157Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:01:55.000Z","updatedAt":"2025-07-28T22:01:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739815130","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739815130-3vlguekmr","timestamp":"2025-07-28T21:56:55.130Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:55.000Z","updatedAt":"2025-07-28T21:56:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739811644","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739811644-k6vt75727","timestamp":"2025-07-28T21:56:51.644Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:51.000Z","updatedAt":"2025-07-28T21:56:51.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739808333","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739808333-d9earuejm","timestamp":"2025-07-28T21:56:48.333Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:48.000Z","updatedAt":"2025-07-28T21:56:48.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739799890","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739799890-uu7wrl8s6","timestamp":"2025-07-28T21:56:39.890Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:39.000Z","updatedAt":"2025-07-28T21:56:39.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739753101","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739753101-rl201h2tk","timestamp":"2025-07-28T21:55:53.101Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:55:53.000Z","updatedAt":"2025-07-28T21:55:53.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.gitignore:1753739474629","value":{"file":"/Users/noise/Code/streamlens/.gitignore","editId":"edit-1753739474629-q5gx392lo","timestamp":"2025-07-28T21:51:14.629Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:51:14.000Z","updatedAt":"2025-07-28T21:51:14.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.envrc:1753739446673","value":{"file":"/Users/noise/Code/streamlens/.envrc","editId":"edit-1753739446673-bot3qvwkm","timestamp":"2025-07-28T21:50:46.673Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:46.000Z","updatedAt":"2025-07-28T21:50:46.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_requirements.txt:1753739405892","value":{"file":"/Users/noise/Code/streamlens/requirements.txt","editId":"edit-1753739405892-fw28l06f0","timestamp":"2025-07-28T21:50:05.892Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:05.000Z","updatedAt":"2025-07-28T21:50:05.000Z","accessCount":0}],"commands":[{"key":"command-history:1753739560419","value":{"command":"python test_signal_visualization.py","exitCode":"0","timestamp":"2025-07-28T21:52:40.419Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:40.000Z","updatedAt":"2025-07-28T21:52:40.000Z","accessCount":0},{"key":"command-history:1753739550708","value":{"command":"python test_decode_data.py","exitCode":"0","timestamp":"2025-07-28T21:52:30.708Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:30.000Z","updatedAt":"2025-07-28T21:52:30.000Z","accessCount":0},{"key":"command-history:1753739538141","value":{"command":"python --version","exitCode":"0","timestamp":"2025-07-28T21:52:18.141Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:18.000Z","updatedAt":"2025-07-28T21:52:18.000Z","accessCount":0},{"key":"command-history:1753739464070","value":{"command":"direnv allow","exitCode":"0","timestamp":"2025-07-28T21:51:04.070Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:04.000Z","updatedAt":"2025-07-28T21:51:04.000Z","accessCount":0},{"key":"command-history:1753739460156","value":{"command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","timestamp":"2025-07-28T21:51:00.156Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:00.000Z","updatedAt":"2025-07-28T21:51:00.000Z","accessCount":0},{"key":"command-history:1753739428597","value":{"command":"brew install direnv","exitCode":"0","timestamp":"2025-07-28T21:50:28.597Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:50:28.000Z","updatedAt":"2025-07-28T21:50:28.000Z","accessCount":0},{"key":"command-history:1753739386317","value":{"command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","timestamp":"2025-07-28T21:49:46.317Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:49:46.000Z","updatedAt":"2025-07-28T21:49:46.000Z","accessCount":0},{"key":"command-history:1753739325479","value":{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","timestamp":"2025-07-28T21:48:45.479Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:45.000Z","updatedAt":"2025-07-28T21:48:45.000Z","accessCount":0},{"key":"command-history:1753739321063","value":{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","timestamp":"2025-07-28T21:48:41.063Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:41.000Z","updatedAt":"2025-07-28T21:48:41.000Z","accessCount":0}],"agents":[],"persistedAt":"2025-07-28T22:11:22.061Z","fullState":true}


key: session-metrics:session-1753740682061-70bid5ejx
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753740682061-70bid5ejx"}
value:
{"sessionDuration":1360998,"sessionDurationHuman":"23 minutes","totalTasks":0,"totalEdits":13,"totalCommands":9,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.57,"timestamp":"2025-07-28T22:11:22.061Z"}


key: edit:edit-1753740961318-61ro9wo0c:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","operation":"edit","timestamp":"2025-07-28T22:16:01.318Z","editId":"edit-1753740961318-61ro9wo0c","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":22885,"modified":"2025-07-27T23:25:22.416Z","directory":"/Users/noise/Code/streamlens/analyzer/analysis","filename":"flow_manager.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","agentType":"python-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py
namespace: agent-assignments
value:
{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","extension":".py","recommended":true}


key: edit-context:edit-1753740961968-m9ul2go61
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","editedAt":"2025-07-28T22:16:01.968Z","editId":"edit-1753740961968-m9ul2go61","formatted":true,"fileSize":23269,"directory":"/Users/noise/Code/streamlens/analyzer/analysis","basename":"flow_manager.py"}


key: edit:edit-1753740961969-imids7n8x:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","timestamp":"2025-07-28T22:16:01.969Z","editId":"edit-1753740961969-imids7n8x","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:16:01.968Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","editedAt":"2025-07-28T22:16:01.968Z","editId":"edit-1753740961968-m9ul2go61","formatted":true,"fileSize":23269,"directory":"/Users/noise/Code/streamlens/analyzer/analysis","basename":"flow_manager.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","formatted":true}


key: file-history:_Users_noise_Code_streamlens_analyzer_analysis_flow_manager.py:1753740961969
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","editId":"edit-1753740961969-imids7n8x","timestamp":"2025-07-28T22:16:01.969Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753740962601-wueyzpvhh:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","operation":"edit","timestamp":"2025-07-28T22:16:02.601Z","editId":"edit-1753740962601-wueyzpvhh","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":11022,"modified":"2025-07-25T21:04:48.806Z","directory":"/Users/noise/Code/streamlens/analyzer/analysis","filename":"statistics.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","agentType":"python-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/analyzer/analysis/statistics.py
namespace: agent-assignments
value:
{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","extension":".py","recommended":true}


key: edit-context:edit-1753740963236-fsei1y4ko
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","editedAt":"2025-07-28T22:16:03.236Z","editId":"edit-1753740963236-fsei1y4ko","formatted":true,"fileSize":11672,"directory":"/Users/noise/Code/streamlens/analyzer/analysis","basename":"statistics.py"}


key: edit:edit-1753740963236-3289o5bdr:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","timestamp":"2025-07-28T22:16:03.236Z","editId":"edit-1753740963236-3289o5bdr","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:16:03.236Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","editedAt":"2025-07-28T22:16:03.236Z","editId":"edit-1753740963236-fsei1y4ko","formatted":true,"fileSize":11672,"directory":"/Users/noise/Code/streamlens/analyzer/analysis","basename":"statistics.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","formatted":true}


key: file-history:_Users_noise_Code_streamlens_analyzer_analysis_statistics.py:1753740963236
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","editId":"edit-1753740963236-3289o5bdr","timestamp":"2025-07-28T22:16:03.236Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: session:session-1753740981009-7w0xhhf9z
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:16:21.009Z","totalTasks":0,"totalEdits":15,"totalCommands":9,"uniqueAgents":0,"sessionId":"session-1753740981009-7w0xhhf9z","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":1659946,"sessionDurationHuman":"28 minutes","totalTasks":0,"totalEdits":15,"totalCommands":9,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.54,"timestamp":"2025-07-28T22:16:21.009Z"}}


key: session-state:session-1753740981009-7w0xhhf9z
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753740981009-7w0xhhf9z"}
value:
{"sessionId":"session-1753740981009-7w0xhhf9z","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_analysis_statistics.py:1753740963236","value":{"file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","editId":"edit-1753740963236-3289o5bdr","timestamp":"2025-07-28T22:16:03.236Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:16:03.000Z","updatedAt":"2025-07-28T22:16:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_analysis_flow_manager.py:1753740961969","value":{"file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","editId":"edit-1753740961969-imids7n8x","timestamp":"2025-07-28T22:16:01.969Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:16:01.000Z","updatedAt":"2025-07-28T22:16:01.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740531642","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740531642-2qh7x9p3q","timestamp":"2025-07-28T22:08:51.642Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:51.000Z","updatedAt":"2025-07-28T22:08:51.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740530223","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740530223-tzdmswpi0","timestamp":"2025-07-28T22:08:50.223Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:50.000Z","updatedAt":"2025-07-28T22:08:50.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740504267","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740504267-zyyuhhupk","timestamp":"2025-07-28T22:08:24.267Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:24.000Z","updatedAt":"2025-07-28T22:08:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740502787","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740502787-drxbbx7kx","timestamp":"2025-07-28T22:08:22.787Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:22.000Z","updatedAt":"2025-07-28T22:08:22.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753740115157","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753740115157-h9cs3uy3o","timestamp":"2025-07-28T22:01:55.157Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:01:55.000Z","updatedAt":"2025-07-28T22:01:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739815130","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739815130-3vlguekmr","timestamp":"2025-07-28T21:56:55.130Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:55.000Z","updatedAt":"2025-07-28T21:56:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739811644","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739811644-k6vt75727","timestamp":"2025-07-28T21:56:51.644Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:51.000Z","updatedAt":"2025-07-28T21:56:51.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739808333","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739808333-d9earuejm","timestamp":"2025-07-28T21:56:48.333Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:48.000Z","updatedAt":"2025-07-28T21:56:48.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739799890","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739799890-uu7wrl8s6","timestamp":"2025-07-28T21:56:39.890Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:39.000Z","updatedAt":"2025-07-28T21:56:39.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739753101","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739753101-rl201h2tk","timestamp":"2025-07-28T21:55:53.101Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:55:53.000Z","updatedAt":"2025-07-28T21:55:53.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.gitignore:1753739474629","value":{"file":"/Users/noise/Code/streamlens/.gitignore","editId":"edit-1753739474629-q5gx392lo","timestamp":"2025-07-28T21:51:14.629Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:51:14.000Z","updatedAt":"2025-07-28T21:51:14.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.envrc:1753739446673","value":{"file":"/Users/noise/Code/streamlens/.envrc","editId":"edit-1753739446673-bot3qvwkm","timestamp":"2025-07-28T21:50:46.673Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:46.000Z","updatedAt":"2025-07-28T21:50:46.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_requirements.txt:1753739405892","value":{"file":"/Users/noise/Code/streamlens/requirements.txt","editId":"edit-1753739405892-fw28l06f0","timestamp":"2025-07-28T21:50:05.892Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:05.000Z","updatedAt":"2025-07-28T21:50:05.000Z","accessCount":0}],"commands":[{"key":"command-history:1753739560419","value":{"command":"python test_signal_visualization.py","exitCode":"0","timestamp":"2025-07-28T21:52:40.419Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:40.000Z","updatedAt":"2025-07-28T21:52:40.000Z","accessCount":0},{"key":"command-history:1753739550708","value":{"command":"python test_decode_data.py","exitCode":"0","timestamp":"2025-07-28T21:52:30.708Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:30.000Z","updatedAt":"2025-07-28T21:52:30.000Z","accessCount":0},{"key":"command-history:1753739538141","value":{"command":"python --version","exitCode":"0","timestamp":"2025-07-28T21:52:18.141Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:18.000Z","updatedAt":"2025-07-28T21:52:18.000Z","accessCount":0},{"key":"command-history:1753739464070","value":{"command":"direnv allow","exitCode":"0","timestamp":"2025-07-28T21:51:04.070Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:04.000Z","updatedAt":"2025-07-28T21:51:04.000Z","accessCount":0},{"key":"command-history:1753739460156","value":{"command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","timestamp":"2025-07-28T21:51:00.156Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:00.000Z","updatedAt":"2025-07-28T21:51:00.000Z","accessCount":0},{"key":"command-history:1753739428597","value":{"command":"brew install direnv","exitCode":"0","timestamp":"2025-07-28T21:50:28.597Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:50:28.000Z","updatedAt":"2025-07-28T21:50:28.000Z","accessCount":0},{"key":"command-history:1753739386317","value":{"command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","timestamp":"2025-07-28T21:49:46.317Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:49:46.000Z","updatedAt":"2025-07-28T21:49:46.000Z","accessCount":0},{"key":"command-history:1753739325479","value":{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","timestamp":"2025-07-28T21:48:45.479Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:45.000Z","updatedAt":"2025-07-28T21:48:45.000Z","accessCount":0},{"key":"command-history:1753739321063","value":{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","timestamp":"2025-07-28T21:48:41.063Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:41.000Z","updatedAt":"2025-07-28T21:48:41.000Z","accessCount":0}],"agents":[],"persistedAt":"2025-07-28T22:16:21.009Z","fullState":true}


key: session-metrics:session-1753740981009-7w0xhhf9z
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753740981009-7w0xhhf9z"}
value:
{"sessionDuration":1659946,"sessionDurationHuman":"28 minutes","totalTasks":0,"totalEdits":15,"totalCommands":9,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.54,"timestamp":"2025-07-28T22:16:21.009Z"}


key: bash:bash-1753741169930-02tomhmnd:pre
namespace: hooks:pre-bash
value:
{"command":"python test_decode_data.py | grep -A 20 \"192.168.4.89.*239.1.2.10\"","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:19:29.930Z","bashId":"bash-1753741169930-02tomhmnd","safety":"safe","validationEnabled":true,"resourcesPrepped":true}

metadata:
{"hookType":"pre-bash","command":"python test_decode_data.py | grep -A 20 \"192.168.4.89.*239.1.2.10\"","safety":"safe"}


key: bash:bash-1753741171303-gf83o1kwb:post
namespace: hooks:post-bash
value:
{"command":"python test_decode_data.py | grep -A 20 \"192.168.4.89.*239.1.2.10\"","exitCode":"0","output":"","timestamp":"2025-07-28T22:19:31.303Z","bashId":"bash-1753741171303-gf83o1kwb","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":66,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:19:31.303Z","complexity":"medium"}}

metadata:
{"hookType":"post-bash","command":"python test_decode_data.py | grep -A 20 \"192.168.4.89.*239.1.2.10\"","exitCode":"0","success":true}


key: command-results:bash-1753741171303-gf83o1kwb
namespace: command-results
value:
{"command":"python test_decode_data.py | grep -A 20 \"192.168.4.89.*239.1.2.10\"","exitCode":"0","output":"","timestamp":"2025-07-28T22:19:31.303Z","fullOutput":true}


key: command-metrics:bash-1753741171303-gf83o1kwb
namespace: performance-metrics
value:
{"commandLength":66,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:19:31.303Z","complexity":"medium"}


key: command-history:1753741171304
namespace: command-history
value:
{"command":"python test_decode_data.py | grep -A 20 \"192.168.4.89.*239.1.2.10\"","exitCode":"0","timestamp":"2025-07-28T22:19:31.304Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753741194558-v13z1xhj8:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","operation":"edit","timestamp":"2025-07-28T22:19:54.558Z","editId":"edit-1753741194558-v13z1xhj8","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/debug_frame_types.py","extension":".py","recommended":true},"contextData":{"fileExists":false,"willCreate":true,"directory":"/Users/noise/Code/streamlens","filename":"debug_frame_types.py"}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/debug_frame_types.py","agentType":"python-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/debug_frame_types.py
namespace: agent-assignments
value:
{"type":"python-developer","file":"/Users/noise/Code/streamlens/debug_frame_types.py","extension":".py","recommended":true}


key: edit-context:edit-1753741195312-doe72g8l7
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/debug_frame_types.py"}
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editedAt":"2025-07-28T22:19:55.312Z","editId":"edit-1753741195312-doe72g8l7","formatted":true,"fileSize":2772,"directory":"/Users/noise/Code/streamlens","basename":"debug_frame_types.py"}


key: edit:edit-1753741195313-ebgrhe72z:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","timestamp":"2025-07-28T22:19:55.313Z","editId":"edit-1753741195313-ebgrhe72z","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:19:55.312Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editedAt":"2025-07-28T22:19:55.312Z","editId":"edit-1753741195312-doe72g8l7","formatted":true,"fileSize":2772,"directory":"/Users/noise/Code/streamlens","basename":"debug_frame_types.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/debug_frame_types.py","formatted":true}


key: file-history:_Users_noise_Code_streamlens_debug_frame_types.py:1753741195313
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editId":"edit-1753741195313-ebgrhe72z","timestamp":"2025-07-28T22:19:55.313Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753741196021-d9sruh11v:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python debug_frame_types.py","safety":"safe"}
value:
{"command":"python debug_frame_types.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:19:56.021Z","bashId":"bash-1753741196021-d9sruh11v","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753741197490-b5oyltif2:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"python debug_frame_types.py","exitCode":"0","success":true}
value:
{"command":"python debug_frame_types.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:19:57.490Z","bashId":"bash-1753741197490-b5oyltif2","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:19:57.490Z","complexity":"low"}}


key: command-results:bash-1753741197490-b5oyltif2
namespace: command-results
value:
{"command":"python debug_frame_types.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:19:57.491Z","fullOutput":true}


key: command-metrics:bash-1753741197490-b5oyltif2
namespace: performance-metrics
value:
{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:19:57.490Z","complexity":"low"}


key: command-history:1753741197491
namespace: command-history
value:
{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:19:57.491Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753741220765-2u9pa5nf8:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","operation":"edit","timestamp":"2025-07-28T22:20:20.765Z","editId":"edit-1753741220765-2u9pa5nf8","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":15963,"modified":"2025-07-28T15:43:39.224Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"split_flow_details.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","agentType":"python-developer"}


namespace: agent-assignments
key:
agent-recommendation:/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py

value:
{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","extension":".py","recommended":true}


key: edit-context:edit-1753741221368-gthrjscb5
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:20:21.368Z","editId":"edit-1753741221368-gthrjscb5","formatted":true,"fileSize":16322,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"}

metadata:
{"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py"}


key: edit:edit-1753741221369-ee6rykgso:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","timestamp":"2025-07-28T22:20:21.369Z","editId":"edit-1753741221369-ee6rykgso","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:20:21.368Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:20:21.368Z","editId":"edit-1753741221368-gthrjscb5","formatted":true,"fileSize":16322,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","formatted":true}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741221369

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741221369-ee6rykgso","timestamp":"2025-07-28T22:20:21.369Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753741222029-mc77rrut7:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","operation":"edit","timestamp":"2025-07-28T22:20:22.029Z","editId":"edit-1753741222029-mc77rrut7","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":16322,"modified":"2025-07-28T22:20:20.792Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"split_flow_details.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","agentType":"python-developer"}


key: edit-context:edit-1753741222692-a8a7mno9c
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:20:22.692Z","editId":"edit-1753741222692-a8a7mno9c","formatted":true,"fileSize":16321,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"}

metadata:
{"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py"}


key: edit:edit-1753741222693-4hhzxbhcp:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","timestamp":"2025-07-28T22:20:22.693Z","editId":"edit-1753741222693-4hhzxbhcp","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:20:22.692Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:20:22.692Z","editId":"edit-1753741222692-a8a7mno9c","formatted":true,"fileSize":16321,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","formatted":true}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741222693

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741222693-4hhzxbhcp","timestamp":"2025-07-28T22:20:22.693Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753741223337-7t0b9svuz:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","operation":"edit","timestamp":"2025-07-28T22:20:23.337Z","editId":"edit-1753741223337-7t0b9svuz","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":16321,"modified":"2025-07-28T22:20:22.059Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"split_flow_details.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","agentType":"python-developer"}


key: edit-context:edit-1753741223948-p0pp3a18t
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:20:23.948Z","editId":"edit-1753741223948-p0pp3a18t","formatted":true,"fileSize":16465,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"}

metadata:
{"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py"}


key: edit:edit-1753741223949-2x10hk4es:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","timestamp":"2025-07-28T22:20:23.949Z","editId":"edit-1753741223949-2x10hk4es","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:20:23.948Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:20:23.948Z","editId":"edit-1753741223948-p0pp3a18t","formatted":true,"fileSize":16465,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","formatted":true}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741223949

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741223949-2x10hk4es","timestamp":"2025-07-28T22:20:23.949Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753741224646-g3qk49e7s:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python debug_frame_types.py","safety":"safe"}
value:
{"command":"python debug_frame_types.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:20:24.646Z","bashId":"bash-1753741224646-g3qk49e7s","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753741226059-2jh2warjl:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"python debug_frame_types.py","exitCode":"0","success":true}
value:
{"command":"python debug_frame_types.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:20:26.059Z","bashId":"bash-1753741226059-2jh2warjl","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:20:26.059Z","complexity":"low"}}


key: command-results:bash-1753741226059-2jh2warjl
namespace: command-results
value:
{"command":"python debug_frame_types.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:20:26.060Z","fullOutput":true}


key: command-metrics:bash-1753741226059-2jh2warjl
namespace: performance-metrics
value:
{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:20:26.059Z","complexity":"low"}


key: command-history:1753741226060
namespace: command-history
value:
{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:20:26.060Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753741241406-i0k4bq0yx:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","operation":"edit","timestamp":"2025-07-28T22:20:41.406Z","editId":"edit-1753741241406-i0k4bq0yx","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/debug_frame_types.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":2772,"modified":"2025-07-28T22:19:54.601Z","directory":"/Users/noise/Code/streamlens","filename":"debug_frame_types.py","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/debug_frame_types.py","agentType":"python-developer"}


key: edit-context:edit-1753741242102-z84bki8ra
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/debug_frame_types.py"}
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editedAt":"2025-07-28T22:20:42.102Z","editId":"edit-1753741242102-z84bki8ra","formatted":true,"fileSize":3468,"directory":"/Users/noise/Code/streamlens","basename":"debug_frame_types.py"}


key: edit:edit-1753741242102-ijdh3jmvg:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","timestamp":"2025-07-28T22:20:42.102Z","editId":"edit-1753741242102-ijdh3jmvg","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:20:42.102Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editedAt":"2025-07-28T22:20:42.102Z","editId":"edit-1753741242102-z84bki8ra","formatted":true,"fileSize":3468,"directory":"/Users/noise/Code/streamlens","basename":"debug_frame_types.py"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/debug_frame_types.py","formatted":true}


key: file-history:_Users_noise_Code_streamlens_debug_frame_types.py:1753741242102
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editId":"edit-1753741242102-ijdh3jmvg","timestamp":"2025-07-28T22:20:42.102Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753741242849-6l55kzr5m:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python debug_frame_types.py","safety":"safe"}
value:
{"command":"python debug_frame_types.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:20:42.849Z","bashId":"bash-1753741242849-6l55kzr5m","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753741244187-e16ddg8ho:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"python debug_frame_types.py","exitCode":"0","success":true}
value:
{"command":"python debug_frame_types.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:20:44.187Z","bashId":"bash-1753741244187-e16ddg8ho","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:20:44.187Z","complexity":"low"}}


key: command-results:bash-1753741244187-e16ddg8ho
namespace: command-results
value:
{"command":"python debug_frame_types.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:20:44.188Z","fullOutput":true}


key: command-metrics:bash-1753741244187-e16ddg8ho
namespace: performance-metrics
value:
{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:20:44.187Z","complexity":"low"}


key: command-history:1753741244188
namespace: command-history
value:
{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:20:44.188Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753741263901-y8sjdnmsj:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","operation":"edit","timestamp":"2025-07-28T22:21:03.901Z","editId":"edit-1753741263901-y8sjdnmsj","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":26812,"modified":"2025-07-28T22:01:53.802Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753741264546-ijcw77su2
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:21:04.546Z","editId":"edit-1753741264546-ijcw77su2","formatted":true,"fileSize":26956,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753741264546-uelxsg4um:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:21:04.546Z","editId":"edit-1753741264546-uelxsg4um","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:21:04.546Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:21:04.546Z","editId":"edit-1753741264546-ijcw77su2","formatted":true,"fileSize":26956,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"},"neuralTraining":null}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741264546

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741264546-uelxsg4um","timestamp":"2025-07-28T22:21:04.546Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753741277990-9pjuw4xui:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"rm debug_frame_types.py","safety":"safe"}
value:
{"command":"rm debug_frame_types.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:21:17.990Z","bashId":"bash-1753741277990-9pjuw4xui","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753741278650-ij3l9wn11:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"rm debug_frame_types.py","exitCode":"0","success":true}
value:
{"command":"rm debug_frame_types.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:21:18.650Z","bashId":"bash-1753741278650-ij3l9wn11","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":23,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:21:18.650Z","complexity":"low"}}


key: command-results:bash-1753741278650-ij3l9wn11
namespace: command-results
value:
{"command":"rm debug_frame_types.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:21:18.651Z","fullOutput":true}


key: command-metrics:bash-1753741278650-ij3l9wn11
namespace: performance-metrics
value:
{"commandLength":23,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:21:18.650Z","complexity":"low"}


key: command-history:1753741278651
namespace: command-history
value:
{"command":"rm debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:21:18.651Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: session:session-1753741296058-qx9cyowqw
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:21:36.058Z","totalTasks":0,"totalEdits":21,"totalCommands":14,"uniqueAgents":0,"sessionId":"session-1753741296058-qx9cyowqw","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":1974995,"sessionDurationHuman":"33 minutes","totalTasks":0,"totalEdits":21,"totalCommands":14,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.64,"timestamp":"2025-07-28T22:21:36.058Z"}}


key: session-state:session-1753741296058-qx9cyowqw
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753741296058-qx9cyowqw"}
value:
{"sessionId":"session-1753741296058-qx9cyowqw","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741264546","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741264546-uelxsg4um","timestamp":"2025-07-28T22:21:04.546Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:21:04.000Z","updatedAt":"2025-07-28T22:21:04.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_types.py:1753741242102","value":{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editId":"edit-1753741242102-ijdh3jmvg","timestamp":"2025-07-28T22:20:42.102Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:20:42.000Z","updatedAt":"2025-07-28T22:20:42.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741223949","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741223949-2x10hk4es","timestamp":"2025-07-28T22:20:23.949Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:20:23.000Z","updatedAt":"2025-07-28T22:20:23.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741222693","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741222693-4hhzxbhcp","timestamp":"2025-07-28T22:20:22.693Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:20:22.000Z","updatedAt":"2025-07-28T22:20:22.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741221369","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741221369-ee6rykgso","timestamp":"2025-07-28T22:20:21.369Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:20:21.000Z","updatedAt":"2025-07-28T22:20:21.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_types.py:1753741195313","value":{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editId":"edit-1753741195313-ebgrhe72z","timestamp":"2025-07-28T22:19:55.313Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:19:55.000Z","updatedAt":"2025-07-28T22:19:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_analysis_statistics.py:1753740963236","value":{"file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","editId":"edit-1753740963236-3289o5bdr","timestamp":"2025-07-28T22:16:03.236Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:16:03.000Z","updatedAt":"2025-07-28T22:16:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_analysis_flow_manager.py:1753740961969","value":{"file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","editId":"edit-1753740961969-imids7n8x","timestamp":"2025-07-28T22:16:01.969Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:16:01.000Z","updatedAt":"2025-07-28T22:16:01.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740531642","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740531642-2qh7x9p3q","timestamp":"2025-07-28T22:08:51.642Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:51.000Z","updatedAt":"2025-07-28T22:08:51.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740530223","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740530223-tzdmswpi0","timestamp":"2025-07-28T22:08:50.223Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:50.000Z","updatedAt":"2025-07-28T22:08:50.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740504267","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740504267-zyyuhhupk","timestamp":"2025-07-28T22:08:24.267Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:24.000Z","updatedAt":"2025-07-28T22:08:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740502787","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740502787-drxbbx7kx","timestamp":"2025-07-28T22:08:22.787Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:22.000Z","updatedAt":"2025-07-28T22:08:22.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753740115157","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753740115157-h9cs3uy3o","timestamp":"2025-07-28T22:01:55.157Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:01:55.000Z","updatedAt":"2025-07-28T22:01:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739815130","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739815130-3vlguekmr","timestamp":"2025-07-28T21:56:55.130Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:55.000Z","updatedAt":"2025-07-28T21:56:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739811644","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739811644-k6vt75727","timestamp":"2025-07-28T21:56:51.644Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:51.000Z","updatedAt":"2025-07-28T21:56:51.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739808333","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739808333-d9earuejm","timestamp":"2025-07-28T21:56:48.333Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:48.000Z","updatedAt":"2025-07-28T21:56:48.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739799890","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739799890-uu7wrl8s6","timestamp":"2025-07-28T21:56:39.890Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:39.000Z","updatedAt":"2025-07-28T21:56:39.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739753101","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739753101-rl201h2tk","timestamp":"2025-07-28T21:55:53.101Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:55:53.000Z","updatedAt":"2025-07-28T21:55:53.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.gitignore:1753739474629","value":{"file":"/Users/noise/Code/streamlens/.gitignore","editId":"edit-1753739474629-q5gx392lo","timestamp":"2025-07-28T21:51:14.629Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:51:14.000Z","updatedAt":"2025-07-28T21:51:14.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.envrc:1753739446673","value":{"file":"/Users/noise/Code/streamlens/.envrc","editId":"edit-1753739446673-bot3qvwkm","timestamp":"2025-07-28T21:50:46.673Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:46.000Z","updatedAt":"2025-07-28T21:50:46.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_requirements.txt:1753739405892","value":{"file":"/Users/noise/Code/streamlens/requirements.txt","editId":"edit-1753739405892-fw28l06f0","timestamp":"2025-07-28T21:50:05.892Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:05.000Z","updatedAt":"2025-07-28T21:50:05.000Z","accessCount":0}],"commands":[{"key":"command-history:1753741278651","value":{"command":"rm debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:21:18.651Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:21:18.000Z","updatedAt":"2025-07-28T22:21:18.000Z","accessCount":0},{"key":"command-history:1753741244188","value":{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:20:44.188Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:20:44.000Z","updatedAt":"2025-07-28T22:20:44.000Z","accessCount":0},{"key":"command-history:1753741226060","value":{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:20:26.060Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:20:26.000Z","updatedAt":"2025-07-28T22:20:26.000Z","accessCount":0},{"key":"command-history:1753741197491","value":{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:19:57.491Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:19:57.000Z","updatedAt":"2025-07-28T22:19:57.000Z","accessCount":0},{"key":"command-history:1753741171304","value":{"command":"python test_decode_data.py | grep -A 20 \"192.168.4.89.*239.1.2.10\"","exitCode":"0","timestamp":"2025-07-28T22:19:31.304Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:19:31.000Z","updatedAt":"2025-07-28T22:19:31.000Z","accessCount":0},{"key":"command-history:1753739560419","value":{"command":"python test_signal_visualization.py","exitCode":"0","timestamp":"2025-07-28T21:52:40.419Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:40.000Z","updatedAt":"2025-07-28T21:52:40.000Z","accessCount":0},{"key":"command-history:1753739550708","value":{"command":"python test_decode_data.py","exitCode":"0","timestamp":"2025-07-28T21:52:30.708Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:30.000Z","updatedAt":"2025-07-28T21:52:30.000Z","accessCount":0},{"key":"command-history:1753739538141","value":{"command":"python --version","exitCode":"0","timestamp":"2025-07-28T21:52:18.141Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:18.000Z","updatedAt":"2025-07-28T21:52:18.000Z","accessCount":0},{"key":"command-history:1753739464070","value":{"command":"direnv allow","exitCode":"0","timestamp":"2025-07-28T21:51:04.070Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:04.000Z","updatedAt":"2025-07-28T21:51:04.000Z","accessCount":0},{"key":"command-history:1753739460156","value":{"command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","timestamp":"2025-07-28T21:51:00.156Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:00.000Z","updatedAt":"2025-07-28T21:51:00.000Z","accessCount":0},{"key":"command-history:1753739428597","value":{"command":"brew install direnv","exitCode":"0","timestamp":"2025-07-28T21:50:28.597Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:50:28.000Z","updatedAt":"2025-07-28T21:50:28.000Z","accessCount":0},{"key":"command-history:1753739386317","value":{"command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","timestamp":"2025-07-28T21:49:46.317Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:49:46.000Z","updatedAt":"2025-07-28T21:49:46.000Z","accessCount":0},{"key":"command-history:1753739325479","value":{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","timestamp":"2025-07-28T21:48:45.479Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:45.000Z","updatedAt":"2025-07-28T21:48:45.000Z","accessCount":0},{"key":"command-history:1753739321063","value":{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","timestamp":"2025-07-28T21:48:41.063Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:41.000Z","updatedAt":"2025-07-28T21:48:41.000Z","accessCount":0}],"agents":[],"persistedAt":"2025-07-28T22:21:36.058Z","fullState":true}


key: session-metrics:session-1753741296058-qx9cyowqw
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753741296058-qx9cyowqw"}
value:
{"sessionDuration":1974995,"sessionDurationHuman":"33 minutes","totalTasks":0,"totalEdits":21,"totalCommands":14,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.64,"timestamp":"2025-07-28T22:21:36.058Z"}


key: edit:edit-1753741453732-o6gbvtjgx:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:24:13.732Z","editId":"edit-1753741453732-o6gbvtjgx","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":17835,"modified":"2025-07-28T22:08:50.905Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}


key: edit-context:edit-1753741454354-ygy1n0ni1
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:14.354Z","editId":"edit-1753741454354-ygy1n0ni1","formatted":true,"fileSize":17697,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753741454355-oqndrtus0:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:24:14.355Z","editId":"edit-1753741454355-oqndrtus0","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:24:14.354Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:14.354Z","editId":"edit-1753741454354-ygy1n0ni1","formatted":true,"fileSize":17697,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741454355
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741454355-oqndrtus0","timestamp":"2025-07-28T22:24:14.355Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753741460590-za03mp4i4:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:24:20.589Z","editId":"edit-1753741460590-za03mp4i4","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":17697,"modified":"2025-07-28T22:24:13.761Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}


key: edit-context:edit-1753741461198-oha21ucab
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:21.198Z","editId":"edit-1753741461198-oha21ucab","formatted":true,"fileSize":17644,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753741461199-dpwdet291:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:24:21.199Z","editId":"edit-1753741461199-dpwdet291","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:24:21.198Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:21.198Z","editId":"edit-1753741461198-oha21ucab","formatted":true,"fileSize":17644,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741461199
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741461199-dpwdet291","timestamp":"2025-07-28T22:24:21.199Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753741476299-fj36lxz0d:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:24:36.299Z","editId":"edit-1753741476299-fj36lxz0d","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":17644,"modified":"2025-07-28T22:24:20.619Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}


key: edit-context:edit-1753741476988-shfsmztoa
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:36.988Z","editId":"edit-1753741476988-shfsmztoa","formatted":true,"fileSize":17623,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753741476989-bw41imm73:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:24:36.989Z","editId":"edit-1753741476989-bw41imm73","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:24:36.988Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:36.988Z","editId":"edit-1753741476988-shfsmztoa","formatted":true,"fileSize":17623,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741476989
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741476989-bw41imm73","timestamp":"2025-07-28T22:24:36.989Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753741477617-09j5g4r8o:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:24:37.617Z","editId":"edit-1753741477617-09j5g4r8o","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":17623,"modified":"2025-07-28T22:24:36.329Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}


key: edit-context:edit-1753741478312-zxp0f01ty
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:38.312Z","editId":"edit-1753741478312-zxp0f01ty","formatted":true,"fileSize":16497,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753741478312-6lnqje6jb:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:24:38.312Z","editId":"edit-1753741478312-6lnqje6jb","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:24:38.312Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:38.312Z","editId":"edit-1753741478312-zxp0f01ty","formatted":true,"fileSize":16497,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741478312
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741478312-6lnqje6jb","timestamp":"2025-07-28T22:24:38.312Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753741479001-2pnohhd6t:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","operation":"edit","timestamp":"2025-07-28T22:24:39.001Z","editId":"edit-1753741479001-2pnohhd6t","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":16497,"modified":"2025-07-28T22:24:37.649Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","filename":"app_v2.py","isDirectory":false}}


key: edit-context:edit-1753741479726-o95j4huye
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py"}
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:39.726Z","editId":"edit-1753741479726-o95j4huye","formatted":true,"fileSize":16233,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"}


key: edit:edit-1753741479726-499i39x0u:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","timestamp":"2025-07-28T22:24:39.726Z","editId":"edit-1753741479726-499i39x0u","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:24:39.726Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editedAt":"2025-07-28T22:24:39.726Z","editId":"edit-1753741479726-o95j4huye","formatted":true,"fileSize":16233,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual","basename":"app_v2.py"},"neuralTraining":null}


key: file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741479726
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741479726-499i39x0u","timestamp":"2025-07-28T22:24:39.726Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: session:session-1753741488586-jgzbik920
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:24:48.586Z","totalTasks":0,"totalEdits":26,"totalCommands":14,"uniqueAgents":0,"sessionId":"session-1753741488586-jgzbik920","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":2167523,"sessionDurationHuman":"36 minutes","totalTasks":0,"totalEdits":26,"totalCommands":14,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.72,"timestamp":"2025-07-28T22:24:48.586Z"}}


key: session-state:session-1753741488586-jgzbik920
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753741488586-jgzbik920"}
value:
{"sessionId":"session-1753741488586-jgzbik920","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741479726","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741479726-499i39x0u","timestamp":"2025-07-28T22:24:39.726Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:24:39.000Z","updatedAt":"2025-07-28T22:24:39.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741478312","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741478312-6lnqje6jb","timestamp":"2025-07-28T22:24:38.312Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:24:38.000Z","updatedAt":"2025-07-28T22:24:38.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741476989","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741476989-bw41imm73","timestamp":"2025-07-28T22:24:36.989Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:24:36.000Z","updatedAt":"2025-07-28T22:24:36.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741461199","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741461199-dpwdet291","timestamp":"2025-07-28T22:24:21.199Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:24:21.000Z","updatedAt":"2025-07-28T22:24:21.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753741454355","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753741454355-oqndrtus0","timestamp":"2025-07-28T22:24:14.355Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:24:14.000Z","updatedAt":"2025-07-28T22:24:14.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741264546","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741264546-uelxsg4um","timestamp":"2025-07-28T22:21:04.546Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:21:04.000Z","updatedAt":"2025-07-28T22:21:04.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_types.py:1753741242102","value":{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editId":"edit-1753741242102-ijdh3jmvg","timestamp":"2025-07-28T22:20:42.102Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:20:42.000Z","updatedAt":"2025-07-28T22:20:42.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741223949","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741223949-2x10hk4es","timestamp":"2025-07-28T22:20:23.949Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:20:23.000Z","updatedAt":"2025-07-28T22:20:23.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741222693","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741222693-4hhzxbhcp","timestamp":"2025-07-28T22:20:22.693Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:20:22.000Z","updatedAt":"2025-07-28T22:20:22.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741221369","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741221369-ee6rykgso","timestamp":"2025-07-28T22:20:21.369Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:20:21.000Z","updatedAt":"2025-07-28T22:20:21.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_types.py:1753741195313","value":{"file":"/Users/noise/Code/streamlens/debug_frame_types.py","editId":"edit-1753741195313-ebgrhe72z","timestamp":"2025-07-28T22:19:55.313Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:19:55.000Z","updatedAt":"2025-07-28T22:19:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_analysis_statistics.py:1753740963236","value":{"file":"/Users/noise/Code/streamlens/analyzer/analysis/statistics.py","editId":"edit-1753740963236-3289o5bdr","timestamp":"2025-07-28T22:16:03.236Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:16:03.000Z","updatedAt":"2025-07-28T22:16:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_analysis_flow_manager.py:1753740961969","value":{"file":"/Users/noise/Code/streamlens/analyzer/analysis/flow_manager.py","editId":"edit-1753740961969-imids7n8x","timestamp":"2025-07-28T22:16:01.969Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:16:01.000Z","updatedAt":"2025-07-28T22:16:01.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740531642","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740531642-2qh7x9p3q","timestamp":"2025-07-28T22:08:51.642Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:51.000Z","updatedAt":"2025-07-28T22:08:51.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740530223","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740530223-tzdmswpi0","timestamp":"2025-07-28T22:08:50.223Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:50.000Z","updatedAt":"2025-07-28T22:08:50.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740504267","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740504267-zyyuhhupk","timestamp":"2025-07-28T22:08:24.267Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:24.000Z","updatedAt":"2025-07-28T22:08:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_app_v2.py:1753740502787","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/app_v2.py","editId":"edit-1753740502787-drxbbx7kx","timestamp":"2025-07-28T22:08:22.787Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:08:22.000Z","updatedAt":"2025-07-28T22:08:22.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753740115157","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753740115157-h9cs3uy3o","timestamp":"2025-07-28T22:01:55.157Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:01:55.000Z","updatedAt":"2025-07-28T22:01:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739815130","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739815130-3vlguekmr","timestamp":"2025-07-28T21:56:55.130Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:55.000Z","updatedAt":"2025-07-28T21:56:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739811644","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739811644-k6vt75727","timestamp":"2025-07-28T21:56:51.644Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:51.000Z","updatedAt":"2025-07-28T21:56:51.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739808333","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739808333-d9earuejm","timestamp":"2025-07-28T21:56:48.333Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:48.000Z","updatedAt":"2025-07-28T21:56:48.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739799890","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739799890-uu7wrl8s6","timestamp":"2025-07-28T21:56:39.890Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:56:39.000Z","updatedAt":"2025-07-28T21:56:39.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753739753101","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753739753101-rl201h2tk","timestamp":"2025-07-28T21:55:53.101Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:55:53.000Z","updatedAt":"2025-07-28T21:55:53.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.gitignore:1753739474629","value":{"file":"/Users/noise/Code/streamlens/.gitignore","editId":"edit-1753739474629-q5gx392lo","timestamp":"2025-07-28T21:51:14.629Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:51:14.000Z","updatedAt":"2025-07-28T21:51:14.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_.envrc:1753739446673","value":{"file":"/Users/noise/Code/streamlens/.envrc","editId":"edit-1753739446673-bot3qvwkm","timestamp":"2025-07-28T21:50:46.673Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:46.000Z","updatedAt":"2025-07-28T21:50:46.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_requirements.txt:1753739405892","value":{"file":"/Users/noise/Code/streamlens/requirements.txt","editId":"edit-1753739405892-fw28l06f0","timestamp":"2025-07-28T21:50:05.892Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T21:50:05.000Z","updatedAt":"2025-07-28T21:50:05.000Z","accessCount":0}],"commands":[{"key":"command-history:1753741278651","value":{"command":"rm debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:21:18.651Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:21:18.000Z","updatedAt":"2025-07-28T22:21:18.000Z","accessCount":0},{"key":"command-history:1753741244188","value":{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:20:44.188Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:20:44.000Z","updatedAt":"2025-07-28T22:20:44.000Z","accessCount":0},{"key":"command-history:1753741226060","value":{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:20:26.060Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:20:26.000Z","updatedAt":"2025-07-28T22:20:26.000Z","accessCount":0},{"key":"command-history:1753741197491","value":{"command":"python debug_frame_types.py","exitCode":"0","timestamp":"2025-07-28T22:19:57.491Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:19:57.000Z","updatedAt":"2025-07-28T22:19:57.000Z","accessCount":0},{"key":"command-history:1753741171304","value":{"command":"python test_decode_data.py | grep -A 20 \"192.168.4.89.*239.1.2.10\"","exitCode":"0","timestamp":"2025-07-28T22:19:31.304Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:19:31.000Z","updatedAt":"2025-07-28T22:19:31.000Z","accessCount":0},{"key":"command-history:1753739560419","value":{"command":"python test_signal_visualization.py","exitCode":"0","timestamp":"2025-07-28T21:52:40.419Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:40.000Z","updatedAt":"2025-07-28T21:52:40.000Z","accessCount":0},{"key":"command-history:1753739550708","value":{"command":"python test_decode_data.py","exitCode":"0","timestamp":"2025-07-28T21:52:30.708Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:30.000Z","updatedAt":"2025-07-28T21:52:30.000Z","accessCount":0},{"key":"command-history:1753739538141","value":{"command":"python --version","exitCode":"0","timestamp":"2025-07-28T21:52:18.141Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:52:18.000Z","updatedAt":"2025-07-28T21:52:18.000Z","accessCount":0},{"key":"command-history:1753739464070","value":{"command":"direnv allow","exitCode":"0","timestamp":"2025-07-28T21:51:04.070Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:04.000Z","updatedAt":"2025-07-28T21:51:04.000Z","accessCount":0},{"key":"command-history:1753739460156","value":{"command":"echo 'eval \"$(direnv hook bash)\"' >> ~/.bashrc && echo 'eval \"$(direnv hook zsh)\"' >> ~/.zshrc","exitCode":"0","timestamp":"2025-07-28T21:51:00.156Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:51:00.000Z","updatedAt":"2025-07-28T21:51:00.000Z","accessCount":0},{"key":"command-history:1753739428597","value":{"command":"brew install direnv","exitCode":"0","timestamp":"2025-07-28T21:50:28.597Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:50:28.000Z","updatedAt":"2025-07-28T21:50:28.000Z","accessCount":0},{"key":"command-history:1753739386317","value":{"command":"source venv/bin/activate && pip list --format=freeze","exitCode":"0","timestamp":"2025-07-28T21:49:46.317Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:49:46.000Z","updatedAt":"2025-07-28T21:49:46.000Z","accessCount":0},{"key":"command-history:1753739325479","value":{"command":"source venv/bin/activate && echo \"Virtual environment activated\" && which python && python --version","exitCode":"0","timestamp":"2025-07-28T21:48:45.479Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:45.000Z","updatedAt":"2025-07-28T21:48:45.000Z","accessCount":0},{"key":"command-history:1753739321063","value":{"command":"find . -name \"venv\" -o -name \".venv\" -o -name \"env\" -type d | head -5","exitCode":"0","timestamp":"2025-07-28T21:48:41.063Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T21:48:41.000Z","updatedAt":"2025-07-28T21:48:41.000Z","accessCount":0}],"agents":[],"persistedAt":"2025-07-28T22:24:48.586Z","fullState":true}


key: session-metrics:session-1753741488586-jgzbik920
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753741488586-jgzbik920"}
value:
{"sessionDuration":2167523,"sessionDurationHuman":"36 minutes","totalTasks":0,"totalEdits":26,"totalCommands":14,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.72,"timestamp":"2025-07-28T22:24:48.586Z"}


