feat(maestro): first-prompt hook behind haiku-autoname

Adds a UserPromptSubmit entry that forwards the hook payload verbatim to
/api/sessions/:id/prompt, gated by a haiku-autoname feature that the daemon,
the CLI and the umbrella binary all forward. With it off no hook points at
the route.

Refs #131
This commit is contained in:
Miguel Palhas
2026-09-02 17:53:32 +01:00
parent 3dee4a4e47
commit 268dbb328d
7 changed files with 152 additions and 13 deletions
+4 -1
View File
@@ -18,7 +18,10 @@ dirs = "5"
futures-util = { version = "0.3", default-features = false, features = ["sink", "std"] }
libc = "0.2"
maestro-config = { path = "crates/maestro-config" }
maestro-hooks = { path = "crates/maestro-hooks" }
# `default-features = false` so each consumer opts into `haiku-autoname`
# through its own feature of the same name (#131); a workspace entry that
# leaves defaults on would ignore the members' `default-features = false`.
maestro-hooks = { path = "crates/maestro-hooks", default-features = false }
maestro-names = { path = "crates/maestro-names" }
maestro-protocol = { path = "crates/maestro-protocol" }
maestro-testing = { path = "crates/maestro-testing" }