# 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"}


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

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


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


key: edit-context:edit-1753741720323-r8yn1x2q
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/debug_frame_count.py"}
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editedAt":"2025-07-28T22:28:40.323Z","editId":"edit-1753741720323-r8yn1x2q","formatted":true,"fileSize":3862,"directory":"/Users/noise/Code/streamlens","basename":"debug_frame_count.py"}


key: edit:edit-1753741720324-sm2sbdibb:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","timestamp":"2025-07-28T22:28:40.324Z","editId":"edit-1753741720324-sm2sbdibb","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:28:40.323Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editedAt":"2025-07-28T22:28:40.323Z","editId":"edit-1753741720323-r8yn1x2q","formatted":true,"fileSize":3862,"directory":"/Users/noise/Code/streamlens","basename":"debug_frame_count.py"},"neuralTraining":null}

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


key: file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


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


key: bash:bash-1753741722287-680g8op24:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"python debug_frame_count.py","exitCode":"0","success":true}
value:
{"command":"python debug_frame_count.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:28:42.287Z","bashId":"bash-1753741722287-680g8op24","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:28:42.287Z","complexity":"low"}}


key: command-results:bash-1753741722287-680g8op24
namespace: command-results
value:
{"command":"python debug_frame_count.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:28:42.288Z","fullOutput":true}


key: command-metrics:bash-1753741722287-680g8op24
namespace: performance-metrics
value:
{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:28:42.287Z","complexity":"low"}


key: command-history:1753741722288
namespace: command-history
value:
{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753741742579-gx4n9dawc:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","operation":"edit","timestamp":"2025-07-28T22:29:02.579Z","editId":"edit-1753741742579-gx4n9dawc","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"python-developer","recommendedAgent":{"type":"python-developer","file":"/Users/noise/Code/streamlens/debug_frame_count.py","extension":".py","recommended":true},"contextData":{"fileExists":true,"size":3862,"modified":"2025-07-28T22:28:39.670Z","directory":"/Users/noise/Code/streamlens","filename":"debug_frame_count.py","isDirectory":false}}

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


key: edit-context:edit-1753741743226-t1jrw62co
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/debug_frame_count.py"}
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editedAt":"2025-07-28T22:29:03.226Z","editId":"edit-1753741743226-t1jrw62co","formatted":true,"fileSize":4617,"directory":"/Users/noise/Code/streamlens","basename":"debug_frame_count.py"}


key: edit:edit-1753741743227-jueyw9nvo:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","timestamp":"2025-07-28T22:29:03.227Z","editId":"edit-1753741743227-jueyw9nvo","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:29:03.226Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editedAt":"2025-07-28T22:29:03.226Z","editId":"edit-1753741743226-t1jrw62co","formatted":true,"fileSize":4617,"directory":"/Users/noise/Code/streamlens","basename":"debug_frame_count.py"},"neuralTraining":null}

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


key: file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753741743847-7x1iqwuh0:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python debug_frame_count.py","safety":"safe"}
value:
{"command":"python debug_frame_count.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:29:03.847Z","bashId":"bash-1753741743847-7x1iqwuh0","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753741745094-o6uboyyri:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"python debug_frame_count.py","exitCode":"0","success":true}
value:
{"command":"python debug_frame_count.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:29:05.094Z","bashId":"bash-1753741745094-o6uboyyri","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:29:05.094Z","complexity":"low"}}


key: command-results:bash-1753741745094-o6uboyyri
namespace: command-results
value:
{"command":"python debug_frame_count.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:29:05.094Z","fullOutput":true}


key: command-metrics:bash-1753741745094-o6uboyyri
namespace: performance-metrics
value:
{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:29:05.094Z","complexity":"low"}


key: command-history:1753741745094
namespace: command-history
value:
{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753741755416-mcghzw6i7: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:29:15.416Z","editId":"edit-1753741755416-mcghzw6i7","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":16465,"modified":"2025-07-28T22:20:23.369Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"split_flow_details.py","isDirectory":false}}


key: edit-context:edit-1753741756065-qgpkcqmas
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:29:16.065Z","editId":"edit-1753741756065-qgpkcqmas","formatted":true,"fileSize":16489,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"}


key: edit:edit-1753741756065-zqg3sp44z:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","timestamp":"2025-07-28T22:29:16.065Z","editId":"edit-1753741756065-zqg3sp44z","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:29:16.065Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:29:16.065Z","editId":"edit-1753741756065-qgpkcqmas","formatted":true,"fileSize":16489,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"},"neuralTraining":null}


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

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


key: edit:edit-1753741765808-q399qbwlq:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","operation":"edit","timestamp":"2025-07-28T22:29:25.808Z","editId":"edit-1753741765808-q399qbwlq","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"general-developer","recommendedAgent":{"type":"general-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","extension":".tcss","recommended":true},"contextData":{"fileExists":true,"size":3251,"modified":"2025-07-28T15:04:15.426Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles","filename":"streamlens_v2.tcss","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","agentType":"general-developer"}


key: agent-recommendation:/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss
namespace: agent-assignments
value:
{"type":"general-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","extension":".tcss","recommended":true}


key: edit-context:edit-1753741766416-blihtlb33
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editedAt":"2025-07-28T22:29:26.416Z","editId":"edit-1753741766416-blihtlb33","formatted":false,"fileSize":3251,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles","basename":"streamlens_v2.tcss"}

metadata:
{"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss"}


key: edit:edit-1753741766416-qfadwdwem:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","timestamp":"2025-07-28T22:29:26.416Z","editId":"edit-1753741766416-qfadwdwem","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"extension":".tcss","attempted":false,"reason":"No formatter available"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editedAt":"2025-07-28T22:29:26.416Z","editId":"edit-1753741766416-blihtlb33","formatted":false,"fileSize":3251,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles","basename":"streamlens_v2.tcss"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","formatted":false}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753741766998-eouiunt9i:pre
namespace: hooks:pre-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","operation":"edit","timestamp":"2025-07-28T22:29:26.998Z","editId":"edit-1753741766998-eouiunt9i","autoAssignAgents":"true","loadContext":"true","assignedAgentType":"general-developer","recommendedAgent":{"type":"general-developer","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","extension":".tcss","recommended":true},"contextData":{"fileExists":true,"size":3251,"modified":"2025-07-28T22:29:25.842Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles","filename":"streamlens_v2.tcss","isDirectory":false}}

metadata:
{"hookType":"pre-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","agentType":"general-developer"}


key: edit-context:edit-1753741767590-h32iulnb1
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editedAt":"2025-07-28T22:29:27.590Z","editId":"edit-1753741767590-h32iulnb1","formatted":false,"fileSize":3251,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles","basename":"streamlens_v2.tcss"}

metadata:
{"type":"edit-context","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss"}


key: edit:edit-1753741767591-dqt2h2p61:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","timestamp":"2025-07-28T22:29:27.591Z","editId":"edit-1753741767591-dqt2h2p61","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"extension":".tcss","attempted":false,"reason":"No formatter available"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editedAt":"2025-07-28T22:29:27.590Z","editId":"edit-1753741767590-h32iulnb1","formatted":false,"fileSize":3251,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles","basename":"streamlens_v2.tcss"},"neuralTraining":null}

metadata:
{"hookType":"post-edit","file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","formatted":false}


namespace: file-history
key:
file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753741768267-35c2lx5fq:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"rm debug_frame_count.py","safety":"safe"}
value:
{"command":"rm debug_frame_count.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:29:28.267Z","bashId":"bash-1753741768267-35c2lx5fq","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753741768942-ejnc1y7rh:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"rm debug_frame_count.py","exitCode":"0","success":true}
value:
{"command":"rm debug_frame_count.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:29:28.942Z","bashId":"bash-1753741768942-ejnc1y7rh","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":23,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:29:28.942Z","complexity":"low"}}


key: command-results:bash-1753741768942-ejnc1y7rh
namespace: command-results
value:
{"command":"rm debug_frame_count.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:29:28.942Z","fullOutput":true}


key: command-metrics:bash-1753741768942-ejnc1y7rh
namespace: performance-metrics
value:
{"commandLength":23,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:29:28.942Z","complexity":"low"}


key: command-history:1753741768942
namespace: command-history
value:
{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: session:session-1753741783257-ro6812bbq
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:29:43.257Z","totalTasks":0,"totalEdits":31,"totalCommands":17,"uniqueAgents":0,"sessionId":"session-1753741783257-ro6812bbq","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":2462193,"sessionDurationHuman":"41 minutes","totalTasks":0,"totalEdits":31,"totalCommands":17,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.76,"timestamp":"2025-07-28T22:29:43.256Z"}}


key: session-state:session-1753741783257-ro6812bbq
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753741783257-ro6812bbq"}
value:
{"sessionId":"session-1753741783257-ro6812bbq","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:27.000Z","updatedAt":"2025-07-28T22:29:27.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:26.000Z","updatedAt":"2025-07-28T22:29:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741756065","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741756065-zqg3sp44z","timestamp":"2025-07-28T22:29:16.065Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:16.000Z","updatedAt":"2025-07-28T22:29:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:03.000Z","updatedAt":"2025-07-28T22:29:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:28:40.000Z","updatedAt":"2025-07-28T22:28:40.000Z","accessCount":0},{"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:1753741768942","value":{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:28.000Z","updatedAt":"2025-07-28T22:29:28.000Z","accessCount":0},{"key":"command-history:1753741745094","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:05.000Z","updatedAt":"2025-07-28T22:29:05.000Z","accessCount":0},{"key":"command-history:1753741722288","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:28:42.000Z","updatedAt":"2025-07-28T22:28:42.000Z","accessCount":0},{"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:29:43.257Z","fullState":true}


key: session-metrics:session-1753741783257-ro6812bbq
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753741783257-ro6812bbq"}
value:
{"sessionDuration":2462193,"sessionDurationHuman":"41 minutes","totalTasks":0,"totalEdits":31,"totalCommands":17,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.76,"timestamp":"2025-07-28T22:29:43.256Z"}


key: edit:edit-1753741915125-srx4ghemt: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:31:55.125Z","editId":"edit-1753741915125-srx4ghemt","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":26956,"modified":"2025-07-28T22:21:03.929Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753741915766-1usishisc
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:31:55.766Z","editId":"edit-1753741915766-1usishisc","formatted":true,"fileSize":27223,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753741915767-50zwlhr33:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:31:55.767Z","editId":"edit-1753741915767-50zwlhr33","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:31:55.766Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:31:55.766Z","editId":"edit-1753741915766-1usishisc","formatted":true,"fileSize":27223,"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:1753741915767

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741915767-50zwlhr33","timestamp":"2025-07-28T22:31:55.767Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


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

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


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


key: edit-context:edit-1753741936754-kk2rh5ebd
namespace: coordination
metadata: {"type":"edit-context","file":"/Users/noise/Code/streamlens/test_grid_subrows.py"}
value:
{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editedAt":"2025-07-28T22:32:16.754Z","editId":"edit-1753741936754-kk2rh5ebd","formatted":true,"fileSize":2776,"directory":"/Users/noise/Code/streamlens","basename":"test_grid_subrows.py"}


key: edit:edit-1753741936755-f9t7dtxwv:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","timestamp":"2025-07-28T22:32:16.755Z","editId":"edit-1753741936755-f9t7dtxwv","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:32:16.754Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editedAt":"2025-07-28T22:32:16.754Z","editId":"edit-1753741936754-kk2rh5ebd","formatted":true,"fileSize":2776,"directory":"/Users/noise/Code/streamlens","basename":"test_grid_subrows.py"},"neuralTraining":null}

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


key: file-history:_Users_noise_Code_streamlens_test_grid_subrows.py:1753741936755
namespace: file-history
value:
{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editId":"edit-1753741936755-f9t7dtxwv","timestamp":"2025-07-28T22:32:16.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: bash:bash-1753741937396-a81kjm55z:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python test_grid_subrows.py","safety":"safe"}
value:
{"command":"python test_grid_subrows.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:32:17.396Z","bashId":"bash-1753741937396-a81kjm55z","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753741938750-4f3w86uxi:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"python test_grid_subrows.py","exitCode":"0","success":true}
value:
{"command":"python test_grid_subrows.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:32:18.750Z","bashId":"bash-1753741938750-4f3w86uxi","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:32:18.750Z","complexity":"low"}}


key: command-results:bash-1753741938750-4f3w86uxi
namespace: command-results
value:
{"command":"python test_grid_subrows.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:32:18.750Z","fullOutput":true}


key: command-metrics:bash-1753741938750-4f3w86uxi
namespace: performance-metrics
value:
{"commandLength":27,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:32:18.750Z","complexity":"low"}


key: command-history:1753741938751
namespace: command-history
value:
{"command":"python test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:18.751Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: bash:bash-1753741939396-qobbtwf3i:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"rm test_grid_subrows.py","safety":"safe"}
value:
{"command":"rm test_grid_subrows.py","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:32:19.396Z","bashId":"bash-1753741939396-qobbtwf3i","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: bash:bash-1753741940057-q0wy2f0u1:post
namespace: hooks:post-bash
metadata: {"hookType":"post-bash","command":"rm test_grid_subrows.py","exitCode":"0","success":true}
value:
{"command":"rm test_grid_subrows.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:32:20.057Z","bashId":"bash-1753741940057-q0wy2f0u1","trackMetrics":"true","storeResults":"true","metrics":{"commandLength":23,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:32:20.057Z","complexity":"low"}}


key: command-results:bash-1753741940057-q0wy2f0u1
namespace: command-results
value:
{"command":"rm test_grid_subrows.py","exitCode":"0","output":"","timestamp":"2025-07-28T22:32:20.057Z","fullOutput":true}


key: command-metrics:bash-1753741940057-q0wy2f0u1
namespace: performance-metrics
value:
{"commandLength":23,"outputLength":0,"success":true,"duration":0,"exitCode":0,"timestamp":"2025-07-28T22:32:20.057Z","complexity":"low"}


key: command-history:1753741940057
namespace: command-history
value:
{"command":"rm test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:20.057Z","success":true,"hasMetrics":"true","hasResults":"true"}


key: edit:edit-1753741946107-9ek05gdfq: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:32:26.107Z","editId":"edit-1753741946107-9ek05gdfq","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":27223,"modified":"2025-07-28T22:31:55.162Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753741946755-qauo55gd2
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:32:26.755Z","editId":"edit-1753741946755-qauo55gd2","formatted":true,"fileSize":27253,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753741946755-6il14vqn0:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:32:26.755Z","editId":"edit-1753741946755-6il14vqn0","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:32:26.755Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:32:26.755Z","editId":"edit-1753741946755-qauo55gd2","formatted":true,"fileSize":27253,"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:1753741946755

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741946755-6il14vqn0","timestamp":"2025-07-28T22:32:26.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: session:session-1753741959652-keeni7v67
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:32:39.652Z","totalTasks":0,"totalEdits":34,"totalCommands":19,"uniqueAgents":0,"sessionId":"session-1753741959652-keeni7v67","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":2638589,"sessionDurationHuman":"44 minutes","totalTasks":0,"totalEdits":34,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.77,"timestamp":"2025-07-28T22:32:39.652Z"}}


key: session-state:session-1753741959652-keeni7v67
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753741959652-keeni7v67"}
value:
{"sessionId":"session-1753741959652-keeni7v67","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741946755","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741946755-6il14vqn0","timestamp":"2025-07-28T22:32:26.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:26.000Z","updatedAt":"2025-07-28T22:32:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_test_grid_subrows.py:1753741936755","value":{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editId":"edit-1753741936755-f9t7dtxwv","timestamp":"2025-07-28T22:32:16.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:16.000Z","updatedAt":"2025-07-28T22:32:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741915767","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741915767-50zwlhr33","timestamp":"2025-07-28T22:31:55.767Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:31:55.000Z","updatedAt":"2025-07-28T22:31:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:27.000Z","updatedAt":"2025-07-28T22:29:27.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:26.000Z","updatedAt":"2025-07-28T22:29:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741756065","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741756065-zqg3sp44z","timestamp":"2025-07-28T22:29:16.065Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:16.000Z","updatedAt":"2025-07-28T22:29:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:03.000Z","updatedAt":"2025-07-28T22:29:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:28:40.000Z","updatedAt":"2025-07-28T22:28:40.000Z","accessCount":0},{"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:1753741940057","value":{"command":"rm test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:20.057Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:20.000Z","updatedAt":"2025-07-28T22:32:20.000Z","accessCount":0},{"key":"command-history:1753741938751","value":{"command":"python test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:18.751Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:18.000Z","updatedAt":"2025-07-28T22:32:18.000Z","accessCount":0},{"key":"command-history:1753741768942","value":{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:28.000Z","updatedAt":"2025-07-28T22:29:28.000Z","accessCount":0},{"key":"command-history:1753741745094","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:05.000Z","updatedAt":"2025-07-28T22:29:05.000Z","accessCount":0},{"key":"command-history:1753741722288","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:28:42.000Z","updatedAt":"2025-07-28T22:28:42.000Z","accessCount":0},{"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:32:39.653Z","fullState":true}


key: session-metrics:session-1753741959652-keeni7v67
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753741959652-keeni7v67"}
value:
{"sessionDuration":2638589,"sessionDurationHuman":"44 minutes","totalTasks":0,"totalEdits":34,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.77,"timestamp":"2025-07-28T22:32:39.652Z"}


key: edit:edit-1753742111830-seldmonoy: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:35:11.830Z","editId":"edit-1753742111830-seldmonoy","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":27253,"modified":"2025-07-28T22:32:26.144Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753742112408-gvilt1q2t
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:35:12.408Z","editId":"edit-1753742112408-gvilt1q2t","formatted":true,"fileSize":27246,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753742112409-gwgjrgj20:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:35:12.409Z","editId":"edit-1753742112409-gwgjrgj20","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:35:12.408Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:35:12.408Z","editId":"edit-1753742112408-gvilt1q2t","formatted":true,"fileSize":27246,"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:1753742112409

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


key: bash:bash-1753742122182-ixon8wv55:pre
namespace: hooks:pre-bash
metadata: {"hookType":"pre-bash","command":"python -m analyzer.tui.textual.app_v2 --help","safety":"safe"}
value:
{"command":"python -m analyzer.tui.textual.app_v2 --help","workingDir":"/Users/noise/Code/streamlens","timestamp":"2025-07-28T22:35:22.182Z","bashId":"bash-1753742122182-ixon8wv55","safety":"safe","validationEnabled":true,"resourcesPrepped":true}


key: session:session-1753742133510-z57ba9i34
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:35:33.510Z","totalTasks":0,"totalEdits":35,"totalCommands":19,"uniqueAgents":0,"sessionId":"session-1753742133510-z57ba9i34","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":2812447,"sessionDurationHuman":"47 minutes","totalTasks":0,"totalEdits":35,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.75,"timestamp":"2025-07-28T22:35:33.510Z"}}


key: session-state:session-1753742133510-z57ba9i34
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753742133510-z57ba9i34"}
value:
{"sessionId":"session-1753742133510-z57ba9i34","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742112409","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742112409-gwgjrgj20","timestamp":"2025-07-28T22:35:12.409Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:35:12.000Z","updatedAt":"2025-07-28T22:35:12.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741946755","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741946755-6il14vqn0","timestamp":"2025-07-28T22:32:26.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:26.000Z","updatedAt":"2025-07-28T22:32:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_test_grid_subrows.py:1753741936755","value":{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editId":"edit-1753741936755-f9t7dtxwv","timestamp":"2025-07-28T22:32:16.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:16.000Z","updatedAt":"2025-07-28T22:32:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741915767","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741915767-50zwlhr33","timestamp":"2025-07-28T22:31:55.767Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:31:55.000Z","updatedAt":"2025-07-28T22:31:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:27.000Z","updatedAt":"2025-07-28T22:29:27.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:26.000Z","updatedAt":"2025-07-28T22:29:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741756065","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741756065-zqg3sp44z","timestamp":"2025-07-28T22:29:16.065Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:16.000Z","updatedAt":"2025-07-28T22:29:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:03.000Z","updatedAt":"2025-07-28T22:29:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:28:40.000Z","updatedAt":"2025-07-28T22:28:40.000Z","accessCount":0},{"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:1753741940057","value":{"command":"rm test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:20.057Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:20.000Z","updatedAt":"2025-07-28T22:32:20.000Z","accessCount":0},{"key":"command-history:1753741938751","value":{"command":"python test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:18.751Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:18.000Z","updatedAt":"2025-07-28T22:32:18.000Z","accessCount":0},{"key":"command-history:1753741768942","value":{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:28.000Z","updatedAt":"2025-07-28T22:29:28.000Z","accessCount":0},{"key":"command-history:1753741745094","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:05.000Z","updatedAt":"2025-07-28T22:29:05.000Z","accessCount":0},{"key":"command-history:1753741722288","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:28:42.000Z","updatedAt":"2025-07-28T22:28:42.000Z","accessCount":0},{"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:35:33.511Z","fullState":true}


key: session-metrics:session-1753742133510-z57ba9i34
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753742133510-z57ba9i34"}
value:
{"sessionDuration":2812447,"sessionDurationHuman":"47 minutes","totalTasks":0,"totalEdits":35,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.75,"timestamp":"2025-07-28T22:35:33.510Z"}


key: edit:edit-1753742363921-ye5zm93jo: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:39:23.921Z","editId":"edit-1753742363921-ye5zm93jo","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":27246,"modified":"2025-07-28T22:35:11.844Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753742364650-59y09v04w
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:39:24.650Z","editId":"edit-1753742364650-59y09v04w","formatted":true,"fileSize":27263,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753742364650-70ad6zasp:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:39:24.650Z","editId":"edit-1753742364650-70ad6zasp","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:39:24.650Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:39:24.650Z","editId":"edit-1753742364650-59y09v04w","formatted":true,"fileSize":27263,"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:1753742364650

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742364650-70ad6zasp","timestamp":"2025-07-28T22:39:24.650Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: session:session-1753742381500-gsw38m4vg
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:39:41.500Z","totalTasks":0,"totalEdits":36,"totalCommands":19,"uniqueAgents":0,"sessionId":"session-1753742381500-gsw38m4vg","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":3060436,"sessionDurationHuman":"51 minutes","totalTasks":0,"totalEdits":36,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.71,"timestamp":"2025-07-28T22:39:41.499Z"}}


key: session-state:session-1753742381500-gsw38m4vg
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753742381500-gsw38m4vg"}
value:
{"sessionId":"session-1753742381500-gsw38m4vg","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742364650","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742364650-70ad6zasp","timestamp":"2025-07-28T22:39:24.650Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:39:24.000Z","updatedAt":"2025-07-28T22:39:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742112409","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742112409-gwgjrgj20","timestamp":"2025-07-28T22:35:12.409Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:35:12.000Z","updatedAt":"2025-07-28T22:35:12.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741946755","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741946755-6il14vqn0","timestamp":"2025-07-28T22:32:26.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:26.000Z","updatedAt":"2025-07-28T22:32:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_test_grid_subrows.py:1753741936755","value":{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editId":"edit-1753741936755-f9t7dtxwv","timestamp":"2025-07-28T22:32:16.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:16.000Z","updatedAt":"2025-07-28T22:32:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741915767","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741915767-50zwlhr33","timestamp":"2025-07-28T22:31:55.767Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:31:55.000Z","updatedAt":"2025-07-28T22:31:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:27.000Z","updatedAt":"2025-07-28T22:29:27.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:26.000Z","updatedAt":"2025-07-28T22:29:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741756065","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741756065-zqg3sp44z","timestamp":"2025-07-28T22:29:16.065Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:16.000Z","updatedAt":"2025-07-28T22:29:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:03.000Z","updatedAt":"2025-07-28T22:29:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:28:40.000Z","updatedAt":"2025-07-28T22:28:40.000Z","accessCount":0},{"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:1753741940057","value":{"command":"rm test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:20.057Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:20.000Z","updatedAt":"2025-07-28T22:32:20.000Z","accessCount":0},{"key":"command-history:1753741938751","value":{"command":"python test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:18.751Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:18.000Z","updatedAt":"2025-07-28T22:32:18.000Z","accessCount":0},{"key":"command-history:1753741768942","value":{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:28.000Z","updatedAt":"2025-07-28T22:29:28.000Z","accessCount":0},{"key":"command-history:1753741745094","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:05.000Z","updatedAt":"2025-07-28T22:29:05.000Z","accessCount":0},{"key":"command-history:1753741722288","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:28:42.000Z","updatedAt":"2025-07-28T22:28:42.000Z","accessCount":0},{"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:39:41.500Z","fullState":true}


key: session-metrics:session-1753742381500-gsw38m4vg
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753742381500-gsw38m4vg"}
value:
{"sessionDuration":3060436,"sessionDurationHuman":"51 minutes","totalTasks":0,"totalEdits":36,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.71,"timestamp":"2025-07-28T22:39:41.499Z"}


key: edit:edit-1753742487723-lm8c0lfd2: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:41:27.723Z","editId":"edit-1753742487723-lm8c0lfd2","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":27263,"modified":"2025-07-28T22:39:23.944Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753742488345-08ngzsmq1
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:41:28.345Z","editId":"edit-1753742488345-08ngzsmq1","formatted":true,"fileSize":27324,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753742488346-ujnr31elj:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:41:28.346Z","editId":"edit-1753742488346-ujnr31elj","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:41:28.345Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:41:28.345Z","editId":"edit-1753742488345-08ngzsmq1","formatted":true,"fileSize":27324,"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:1753742488346

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


key: edit:edit-1753742493433-5d3eqwl4h: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:41:33.433Z","editId":"edit-1753742493433-5d3eqwl4h","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":27324,"modified":"2025-07-28T22:41:27.739Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753742494004-guf0v5hvk
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:41:34.004Z","editId":"edit-1753742494004-guf0v5hvk","formatted":true,"fileSize":27427,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753742494005-3iopi4u6e:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:41:34.005Z","editId":"edit-1753742494005-3iopi4u6e","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:41:34.004Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:41:34.004Z","editId":"edit-1753742494004-guf0v5hvk","formatted":true,"fileSize":27427,"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:1753742494005

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742494005-3iopi4u6e","timestamp":"2025-07-28T22:41:34.005Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753742504417-fwqpxutz0: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:41:44.417Z","editId":"edit-1753742504417-fwqpxutz0","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":27427,"modified":"2025-07-28T22:41:33.451Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753742504971-fqw6c0fxy
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:41:44.971Z","editId":"edit-1753742504971-fqw6c0fxy","formatted":true,"fileSize":27441,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753742504971-cng6cz3w5:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:41:44.971Z","editId":"edit-1753742504971-cng6cz3w5","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:41:44.971Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:41:44.971Z","editId":"edit-1753742504971-fqw6c0fxy","formatted":true,"fileSize":27441,"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:1753742504971

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


key: edit:edit-1753742517874-rcwg9hv39: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:41:57.874Z","editId":"edit-1753742517874-rcwg9hv39","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":27441,"modified":"2025-07-28T22:41:44.433Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753742518469-8qiyd95dc
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:41:58.469Z","editId":"edit-1753742518469-8qiyd95dc","formatted":true,"fileSize":27513,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753742518469-8jfmf7f3w:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:41:58.469Z","editId":"edit-1753742518469-8jfmf7f3w","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:41:58.469Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:41:58.469Z","editId":"edit-1753742518469-8qiyd95dc","formatted":true,"fileSize":27513,"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:1753742518469

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742518469-8jfmf7f3w","timestamp":"2025-07-28T22:41:58.469Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: session:session-1753742525705-10dp812dm
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:42:05.705Z","totalTasks":0,"totalEdits":40,"totalCommands":19,"uniqueAgents":0,"sessionId":"session-1753742525705-10dp812dm","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":3204642,"sessionDurationHuman":"53 minutes","totalTasks":0,"totalEdits":40,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.75,"timestamp":"2025-07-28T22:42:05.705Z"}}


key: session-state:session-1753742525705-10dp812dm
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753742525705-10dp812dm"}
value:
{"sessionId":"session-1753742525705-10dp812dm","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742518469","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742518469-8jfmf7f3w","timestamp":"2025-07-28T22:41:58.469Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:58.000Z","updatedAt":"2025-07-28T22:41:58.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742504971","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742504971-cng6cz3w5","timestamp":"2025-07-28T22:41:44.971Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:44.000Z","updatedAt":"2025-07-28T22:41:44.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742494005","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742494005-3iopi4u6e","timestamp":"2025-07-28T22:41:34.005Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:34.000Z","updatedAt":"2025-07-28T22:41:34.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742488346","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742488346-ujnr31elj","timestamp":"2025-07-28T22:41:28.346Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:28.000Z","updatedAt":"2025-07-28T22:41:28.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742364650","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742364650-70ad6zasp","timestamp":"2025-07-28T22:39:24.650Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:39:24.000Z","updatedAt":"2025-07-28T22:39:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742112409","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742112409-gwgjrgj20","timestamp":"2025-07-28T22:35:12.409Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:35:12.000Z","updatedAt":"2025-07-28T22:35:12.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741946755","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741946755-6il14vqn0","timestamp":"2025-07-28T22:32:26.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:26.000Z","updatedAt":"2025-07-28T22:32:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_test_grid_subrows.py:1753741936755","value":{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editId":"edit-1753741936755-f9t7dtxwv","timestamp":"2025-07-28T22:32:16.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:16.000Z","updatedAt":"2025-07-28T22:32:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741915767","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741915767-50zwlhr33","timestamp":"2025-07-28T22:31:55.767Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:31:55.000Z","updatedAt":"2025-07-28T22:31:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:27.000Z","updatedAt":"2025-07-28T22:29:27.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:26.000Z","updatedAt":"2025-07-28T22:29:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741756065","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741756065-zqg3sp44z","timestamp":"2025-07-28T22:29:16.065Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:16.000Z","updatedAt":"2025-07-28T22:29:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:03.000Z","updatedAt":"2025-07-28T22:29:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:28:40.000Z","updatedAt":"2025-07-28T22:28:40.000Z","accessCount":0},{"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:1753741940057","value":{"command":"rm test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:20.057Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:20.000Z","updatedAt":"2025-07-28T22:32:20.000Z","accessCount":0},{"key":"command-history:1753741938751","value":{"command":"python test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:18.751Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:18.000Z","updatedAt":"2025-07-28T22:32:18.000Z","accessCount":0},{"key":"command-history:1753741768942","value":{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:28.000Z","updatedAt":"2025-07-28T22:29:28.000Z","accessCount":0},{"key":"command-history:1753741745094","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:05.000Z","updatedAt":"2025-07-28T22:29:05.000Z","accessCount":0},{"key":"command-history:1753741722288","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:28:42.000Z","updatedAt":"2025-07-28T22:28:42.000Z","accessCount":0},{"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:42:05.706Z","fullState":true}


key: session-metrics:session-1753742525705-10dp812dm
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753742525705-10dp812dm"}
value:
{"sessionDuration":3204642,"sessionDurationHuman":"53 minutes","totalTasks":0,"totalEdits":40,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.75,"timestamp":"2025-07-28T22:42:05.705Z"}


key: edit:edit-1753742697305-eydvtseji: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:44:57.305Z","editId":"edit-1753742697305-eydvtseji","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":27513,"modified":"2025-07-28T22:41:57.890Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753742697880-5xqzeej8k
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:44:57.880Z","editId":"edit-1753742697880-5xqzeej8k","formatted":true,"fileSize":26884,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753742697881-v8tw6p8ox:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:44:57.881Z","editId":"edit-1753742697881-v8tw6p8ox","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:44:57.880Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:44:57.880Z","editId":"edit-1753742697880-5xqzeej8k","formatted":true,"fileSize":26884,"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:1753742697882

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


key: edit:edit-1753742744814-er0omedsc: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:45:44.814Z","editId":"edit-1753742744814-er0omedsc","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":26884,"modified":"2025-07-28T22:44:57.323Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"flow_table_v2.py","isDirectory":false}}


key: edit-context:edit-1753742745401-rbbso7lln
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:45:45.401Z","editId":"edit-1753742745401-rbbso7lln","formatted":true,"fileSize":27907,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"flow_table_v2.py"}


key: edit:edit-1753742745402-v9di4j60v:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","timestamp":"2025-07-28T22:45:45.402Z","editId":"edit-1753742745402-v9di4j60v","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:45:45.401Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editedAt":"2025-07-28T22:45:45.401Z","editId":"edit-1753742745401-rbbso7lln","formatted":true,"fileSize":27907,"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:1753742745402

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


key: session:session-1753742759016-bcf1l5lcz
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:45:59.016Z","totalTasks":0,"totalEdits":42,"totalCommands":19,"uniqueAgents":0,"sessionId":"session-1753742759016-bcf1l5lcz","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":3437953,"sessionDurationHuman":"57 minutes","totalTasks":0,"totalEdits":42,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.73,"timestamp":"2025-07-28T22:45:59.016Z"}}


key: session-state:session-1753742759016-bcf1l5lcz
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753742759016-bcf1l5lcz"}
value:
{"sessionId":"session-1753742759016-bcf1l5lcz","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742745402","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742745402-v9di4j60v","timestamp":"2025-07-28T22:45:45.402Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:45:45.000Z","updatedAt":"2025-07-28T22:45:45.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742697882","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742697881-v8tw6p8ox","timestamp":"2025-07-28T22:44:57.882Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:44:57.000Z","updatedAt":"2025-07-28T22:44:57.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742518469","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742518469-8jfmf7f3w","timestamp":"2025-07-28T22:41:58.469Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:58.000Z","updatedAt":"2025-07-28T22:41:58.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742504971","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742504971-cng6cz3w5","timestamp":"2025-07-28T22:41:44.971Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:44.000Z","updatedAt":"2025-07-28T22:41:44.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742494005","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742494005-3iopi4u6e","timestamp":"2025-07-28T22:41:34.005Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:34.000Z","updatedAt":"2025-07-28T22:41:34.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742488346","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742488346-ujnr31elj","timestamp":"2025-07-28T22:41:28.346Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:28.000Z","updatedAt":"2025-07-28T22:41:28.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742364650","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742364650-70ad6zasp","timestamp":"2025-07-28T22:39:24.650Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:39:24.000Z","updatedAt":"2025-07-28T22:39:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742112409","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742112409-gwgjrgj20","timestamp":"2025-07-28T22:35:12.409Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:35:12.000Z","updatedAt":"2025-07-28T22:35:12.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741946755","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741946755-6il14vqn0","timestamp":"2025-07-28T22:32:26.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:26.000Z","updatedAt":"2025-07-28T22:32:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_test_grid_subrows.py:1753741936755","value":{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editId":"edit-1753741936755-f9t7dtxwv","timestamp":"2025-07-28T22:32:16.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:16.000Z","updatedAt":"2025-07-28T22:32:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741915767","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741915767-50zwlhr33","timestamp":"2025-07-28T22:31:55.767Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:31:55.000Z","updatedAt":"2025-07-28T22:31:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:27.000Z","updatedAt":"2025-07-28T22:29:27.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:26.000Z","updatedAt":"2025-07-28T22:29:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741756065","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741756065-zqg3sp44z","timestamp":"2025-07-28T22:29:16.065Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:16.000Z","updatedAt":"2025-07-28T22:29:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:03.000Z","updatedAt":"2025-07-28T22:29:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:28:40.000Z","updatedAt":"2025-07-28T22:28:40.000Z","accessCount":0},{"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:1753741940057","value":{"command":"rm test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:20.057Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:20.000Z","updatedAt":"2025-07-28T22:32:20.000Z","accessCount":0},{"key":"command-history:1753741938751","value":{"command":"python test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:18.751Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:18.000Z","updatedAt":"2025-07-28T22:32:18.000Z","accessCount":0},{"key":"command-history:1753741768942","value":{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:28.000Z","updatedAt":"2025-07-28T22:29:28.000Z","accessCount":0},{"key":"command-history:1753741745094","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:05.000Z","updatedAt":"2025-07-28T22:29:05.000Z","accessCount":0},{"key":"command-history:1753741722288","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:28:42.000Z","updatedAt":"2025-07-28T22:28:42.000Z","accessCount":0},{"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:45:59.016Z","fullState":true}


key: session-metrics:session-1753742759016-bcf1l5lcz
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753742759016-bcf1l5lcz"}
value:
{"sessionDuration":3437953,"sessionDurationHuman":"57 minutes","totalTasks":0,"totalEdits":42,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.73,"timestamp":"2025-07-28T22:45:59.016Z"}


key: edit:edit-1753742966083-uhcamtuj5: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:49:26.083Z","editId":"edit-1753742966083-uhcamtuj5","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":16489,"modified":"2025-07-28T22:29:15.449Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"split_flow_details.py","isDirectory":false}}


key: edit-context:edit-1753742966665-xkzm2zz0w
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:49:26.665Z","editId":"edit-1753742966665-xkzm2zz0w","formatted":true,"fileSize":17581,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"}


key: edit:edit-1753742966665-0i21zq77h:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","timestamp":"2025-07-28T22:49:26.665Z","editId":"edit-1753742966665-0i21zq77h","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:49:26.665Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:49:26.665Z","editId":"edit-1753742966665-xkzm2zz0w","formatted":true,"fileSize":17581,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"},"neuralTraining":null}


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

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753742966665-0i21zq77h","timestamp":"2025-07-28T22:49:26.665Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: edit:edit-1753742971709-93nc13r77: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:49:31.709Z","editId":"edit-1753742971709-93nc13r77","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":17581,"modified":"2025-07-28T22:49:26.105Z","directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","filename":"split_flow_details.py","isDirectory":false}}


key: edit-context:edit-1753742972379-id3cw2341
namespace: coordination
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:49:32.379Z","editId":"edit-1753742972379-id3cw2341","formatted":true,"fileSize":17624,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"}


key: edit:edit-1753742972383-8zot5a503:post
namespace: hooks:post-edit
value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","timestamp":"2025-07-28T22:49:32.383Z","editId":"edit-1753742972383-8zot5a503","format":"true","updateMemory":"true","trainNeural":false,"formatResult":{"formatter":"black","extension":".py","attempted":true,"timestamp":"2025-07-28T22:49:32.379Z"},"memoryUpdate":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editedAt":"2025-07-28T22:49:32.379Z","editId":"edit-1753742972379-id3cw2341","formatted":true,"fileSize":17624,"directory":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets","basename":"split_flow_details.py"},"neuralTraining":null}


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

value:
{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753742972383-8zot5a503","timestamp":"2025-07-28T22:49:32.384Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}}


key: session:session-1753742983155-usiioqsoe
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:49:43.155Z","totalTasks":0,"totalEdits":44,"totalCommands":19,"uniqueAgents":0,"sessionId":"session-1753742983155-usiioqsoe","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":3662092,"sessionDurationHuman":"61 minutes","totalTasks":0,"totalEdits":44,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.72,"timestamp":"2025-07-28T22:49:43.155Z"}}


key: session-state:session-1753742983155-usiioqsoe
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753742983155-usiioqsoe"}
value:
{"sessionId":"session-1753742983155-usiioqsoe","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753742972384","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753742972383-8zot5a503","timestamp":"2025-07-28T22:49:32.384Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:49:32.000Z","updatedAt":"2025-07-28T22:49:32.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753742966665","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753742966665-0i21zq77h","timestamp":"2025-07-28T22:49:26.665Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:49:26.000Z","updatedAt":"2025-07-28T22:49:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742745402","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742745402-v9di4j60v","timestamp":"2025-07-28T22:45:45.402Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:45:45.000Z","updatedAt":"2025-07-28T22:45:45.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742697882","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742697881-v8tw6p8ox","timestamp":"2025-07-28T22:44:57.882Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:44:57.000Z","updatedAt":"2025-07-28T22:44:57.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742518469","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742518469-8jfmf7f3w","timestamp":"2025-07-28T22:41:58.469Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:58.000Z","updatedAt":"2025-07-28T22:41:58.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742504971","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742504971-cng6cz3w5","timestamp":"2025-07-28T22:41:44.971Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:44.000Z","updatedAt":"2025-07-28T22:41:44.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742494005","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742494005-3iopi4u6e","timestamp":"2025-07-28T22:41:34.005Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:34.000Z","updatedAt":"2025-07-28T22:41:34.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742488346","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742488346-ujnr31elj","timestamp":"2025-07-28T22:41:28.346Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:28.000Z","updatedAt":"2025-07-28T22:41:28.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742364650","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742364650-70ad6zasp","timestamp":"2025-07-28T22:39:24.650Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:39:24.000Z","updatedAt":"2025-07-28T22:39:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742112409","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742112409-gwgjrgj20","timestamp":"2025-07-28T22:35:12.409Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:35:12.000Z","updatedAt":"2025-07-28T22:35:12.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741946755","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741946755-6il14vqn0","timestamp":"2025-07-28T22:32:26.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:26.000Z","updatedAt":"2025-07-28T22:32:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_test_grid_subrows.py:1753741936755","value":{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editId":"edit-1753741936755-f9t7dtxwv","timestamp":"2025-07-28T22:32:16.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:16.000Z","updatedAt":"2025-07-28T22:32:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741915767","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741915767-50zwlhr33","timestamp":"2025-07-28T22:31:55.767Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:31:55.000Z","updatedAt":"2025-07-28T22:31:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:27.000Z","updatedAt":"2025-07-28T22:29:27.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:26.000Z","updatedAt":"2025-07-28T22:29:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741756065","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741756065-zqg3sp44z","timestamp":"2025-07-28T22:29:16.065Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:16.000Z","updatedAt":"2025-07-28T22:29:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:03.000Z","updatedAt":"2025-07-28T22:29:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:28:40.000Z","updatedAt":"2025-07-28T22:28:40.000Z","accessCount":0},{"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:1753741940057","value":{"command":"rm test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:20.057Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:20.000Z","updatedAt":"2025-07-28T22:32:20.000Z","accessCount":0},{"key":"command-history:1753741938751","value":{"command":"python test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:18.751Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:18.000Z","updatedAt":"2025-07-28T22:32:18.000Z","accessCount":0},{"key":"command-history:1753741768942","value":{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:28.000Z","updatedAt":"2025-07-28T22:29:28.000Z","accessCount":0},{"key":"command-history:1753741745094","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:05.000Z","updatedAt":"2025-07-28T22:29:05.000Z","accessCount":0},{"key":"command-history:1753741722288","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:28:42.000Z","updatedAt":"2025-07-28T22:28:42.000Z","accessCount":0},{"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:49:43.155Z","fullState":true}


key: session-metrics:session-1753742983155-usiioqsoe
namespace: session-metrics
metadata: {"type":"performance-metrics","sessionId":"session-1753742983155-usiioqsoe"}
value:
{"sessionDuration":3662092,"sessionDurationHuman":"61 minutes","totalTasks":0,"totalEdits":44,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.72,"timestamp":"2025-07-28T22:49:43.155Z"}


key: session:session-1753743127917-wbtouur8h
namespace: sessions
metadata: {"hookType":"session-end"}
value:
{"endedAt":"2025-07-28T22:52:07.917Z","totalTasks":0,"totalEdits":44,"totalCommands":19,"uniqueAgents":0,"sessionId":"session-1753743127917-wbtouur8h","generateSummary":true,"persistState":true,"exportMetrics":"true","metrics":{"sessionDuration":3806854,"sessionDurationHuman":"63 minutes","totalTasks":0,"totalEdits":44,"totalCommands":19,"uniqueAgents":0,"commandSuccessRate":100,"avgTasksPerMinute":0,"avgEditsPerMinute":0.69,"timestamp":"2025-07-28T22:52:07.917Z"}}


key: session-state:session-1753743127917-wbtouur8h
namespace: session-states
metadata: {"type":"full-state","sessionId":"session-1753743127917-wbtouur8h"}
value:
{"sessionId":"session-1753743127917-wbtouur8h","tasks":[],"edits":[{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753742972384","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753742972383-8zot5a503","timestamp":"2025-07-28T22:49:32.384Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:49:32.000Z","updatedAt":"2025-07-28T22:49:32.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753742966665","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753742966665-0i21zq77h","timestamp":"2025-07-28T22:49:26.665Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:49:26.000Z","updatedAt":"2025-07-28T22:49:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742745402","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742745402-v9di4j60v","timestamp":"2025-07-28T22:45:45.402Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:45:45.000Z","updatedAt":"2025-07-28T22:45:45.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742697882","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742697881-v8tw6p8ox","timestamp":"2025-07-28T22:44:57.882Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:44:57.000Z","updatedAt":"2025-07-28T22:44:57.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742518469","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742518469-8jfmf7f3w","timestamp":"2025-07-28T22:41:58.469Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:58.000Z","updatedAt":"2025-07-28T22:41:58.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742504971","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742504971-cng6cz3w5","timestamp":"2025-07-28T22:41:44.971Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:44.000Z","updatedAt":"2025-07-28T22:41:44.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742494005","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742494005-3iopi4u6e","timestamp":"2025-07-28T22:41:34.005Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:34.000Z","updatedAt":"2025-07-28T22:41:34.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742488346","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742488346-ujnr31elj","timestamp":"2025-07-28T22:41:28.346Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:41:28.000Z","updatedAt":"2025-07-28T22:41:28.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742364650","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742364650-70ad6zasp","timestamp":"2025-07-28T22:39:24.650Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:39:24.000Z","updatedAt":"2025-07-28T22:39:24.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753742112409","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753742112409-gwgjrgj20","timestamp":"2025-07-28T22:35:12.409Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:35:12.000Z","updatedAt":"2025-07-28T22:35:12.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741946755","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741946755-6il14vqn0","timestamp":"2025-07-28T22:32:26.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:26.000Z","updatedAt":"2025-07-28T22:32:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_test_grid_subrows.py:1753741936755","value":{"file":"/Users/noise/Code/streamlens/test_grid_subrows.py","editId":"edit-1753741936755-f9t7dtxwv","timestamp":"2025-07-28T22:32:16.755Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:32:16.000Z","updatedAt":"2025-07-28T22:32:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_flow_table_v2.py:1753741915767","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/flow_table_v2.py","editId":"edit-1753741915767-50zwlhr33","timestamp":"2025-07-28T22:31:55.767Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:31:55.000Z","updatedAt":"2025-07-28T22:31:55.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741767591","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741767591-dqt2h2p61","timestamp":"2025-07-28T22:29:27.591Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:27.000Z","updatedAt":"2025-07-28T22:29:27.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_styles_streamlens_v2.tcss:1753741766416","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/styles/streamlens_v2.tcss","editId":"edit-1753741766416-qfadwdwem","timestamp":"2025-07-28T22:29:26.416Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:26.000Z","updatedAt":"2025-07-28T22:29:26.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_analyzer_tui_textual_widgets_split_flow_details.py:1753741756065","value":{"file":"/Users/noise/Code/streamlens/analyzer/tui/textual/widgets/split_flow_details.py","editId":"edit-1753741756065-zqg3sp44z","timestamp":"2025-07-28T22:29:16.065Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:16.000Z","updatedAt":"2025-07-28T22:29:16.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741743227","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741743227-jueyw9nvo","timestamp":"2025-07-28T22:29:03.227Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:29:03.000Z","updatedAt":"2025-07-28T22:29:03.000Z","accessCount":0},{"key":"file-history:_Users_noise_Code_streamlens_debug_frame_count.py:1753741720324","value":{"file":"/Users/noise/Code/streamlens/debug_frame_count.py","editId":"edit-1753741720324-sm2sbdibb","timestamp":"2025-07-28T22:28:40.325Z","enhanced":true,"features":{"format":"true","updateMemory":"true","trainNeural":false}},"namespace":"file-history","metadata":null,"createdAt":"2025-07-28T22:28:40.000Z","updatedAt":"2025-07-28T22:28:40.000Z","accessCount":0},{"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:1753741940057","value":{"command":"rm test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:20.057Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:20.000Z","updatedAt":"2025-07-28T22:32:20.000Z","accessCount":0},{"key":"command-history:1753741938751","value":{"command":"python test_grid_subrows.py","exitCode":"0","timestamp":"2025-07-28T22:32:18.751Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:32:18.000Z","updatedAt":"2025-07-28T22:32:18.000Z","accessCount":0},{"key":"command-history:1753741768942","value":{"command":"rm debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:28.942Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:28.000Z","updatedAt":"2025-07-28T22:29:28.000Z","accessCount":0},{"key":"command-history:1753741745094","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:29:05.094Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:29:05.000Z","updatedAt":"2025-07-28T22:29:05.000Z","accessCount":0},{"key":"command-history:1753741722288","value":{"command":"python debug_frame_count.py","exitCode":"0","timestamp":"2025-07-28T22:28:42.288Z","success":true,"hasMetrics":"true","hasResults":"true"},"namespace":"command-history","metadata":null,"createdAt":"2025-07-28T22:28:42.000Z","updatedAt":"2025-07-28T22:28:42.000Z","accessCount":0},{"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:52:07.917Z","fullState":true}


