(event_json: &str)
| 104 | } |
| 105 | |
| 106 | async fn codex_prompt_memory_recall(event_json: &str) -> Option<String> { |
| 107 | let parsed = serde_json::from_str::<Value>(event_json).ok()?; |
| 108 | let root = codex_project_root_from_parsed_event(&parsed)?; |
| 109 | let prompt = prompt_like_text(&parsed)?; |
| 110 | let session_id = event_session_id(&parsed); |
| 111 | memory_inject::prompt_memory_recall(&root, session_id.as_deref(), &prompt).await |
| 112 | } |
| 113 | |
| 114 | /// Builds Codex session/prompt context. |
| 115 | async fn codex_session_context_for_event(event_json: &str) -> (String, HookWorkspaceStatus) { |
no test coverage detected