MCPcopy Create free account
hub / github.com/ScriptedAlchemy/tracedecay / hook_codex_post_compact

Function hook_codex_post_compact

src/hooks/codex.rs:191–200  ·  view source on GitHub ↗

Codex `PostCompact` hook handler. Replaces temporary compaction summaries from visible LCM source messages.

()

Source from the content-addressed store, hash-verified

189///
190/// Replaces temporary compaction summaries from visible LCM source messages.
191pub async fn hook_codex_post_compact() -> i32 {
192 let event = read_hook_event!();
193 let root = codex_project_root_from_event(&event);
194 record_hook_invoked(root.as_deref(), HintAgent::Codex, "PostCompact", &event);
195 if std::env::var_os(crate::sessions::codex_app_server::CODEX_SUMMARY_CHILD_ENV).is_none() {
196 codex_post_compact(&event).await;
197 }
198 println!("{}", serde_json::json!({}));
199 0
200}
201
202/// Builds a Codex hook stdout payload with `additionalContext`.
203pub fn codex_additional_context_json(event_name: &str, additional_context: &str) -> String {

Callers 1

handle_hook_commandFunction · 0.85

Calls 3

record_hook_invokedFunction · 0.85
codex_post_compactFunction · 0.85

Tested by

no test coverage detected