fix(claude): accept async rewake metadata

This commit is contained in:
ZacharyZhang-NY committed 2026-07-20 09:11:30 -04:00
1 parent 2dc633a506
commit f619b04289
4 files changed
+27 -4

No files matched your search

@@ -12,7 +12,20 @@ func TestClaudeOfficialBinaryAcceptsInstalledSettings(t *testing.T) {
if binary == "" {
t.Skip("ELYDORA_CLAUDE_BINARY is unset")
}
fixture := prepareClaudeFixture(t, claudeFixtureOptions{})
source := `{"hooks":{
"Stop":[{"hooks":[{
"type":"command",
"command":"node",
"args":["--version"],
"asyncRewake":true,
"rewakeMessage":"Background validation failed",
"rewakeSummary":"Validation feedback"
}]}]
}}`
fixture := prepareClaudeFixture(
t,
claudeFixtureOptions{existingRaw: &source},
)
if err := fixture.plugin.Install(fixture.config); err != nil {
t.Fatalf("install Claude hooks: %v", err)
}