poc-hook: call memory-search on PostToolUse for chunk drip-feed

Wire up the PostToolUse handler to call memory-search --hook, passing
through the hook JSON on stdin. This drains pending context chunks
saved by the initial UserPromptSubmit load, delivering them one per
tool call until all chunks are delivered.
This commit is contained in:
ProofOfConcept 2026-03-09 17:57:04 -04:00
parent d5554db6a8
commit 2f896bca2c

View file

@ -178,6 +178,27 @@ fn main() {
}
}
"PostToolUse" => {
// Drip-feed pending context chunks from initial load
if let Ok(output) = Command::new("memory-search")
.arg("--hook")
.stdin(std::process::Stdio::piped())
.stdout(std::process::Stdio::piped())
.stderr(std::process::Stdio::null())
.spawn()
.and_then(|mut child| {
if let Some(ref mut stdin) = child.stdin {
use std::io::Write;
let _ = stdin.write_all(input.as_bytes());
}
child.wait_with_output()
})
{
let text = String::from_utf8_lossy(&output.stdout);
if !text.is_empty() {
print!("{text}");
}
}
if let Some(ref t) = transcript {
check_context(t, true);
}