fix(extensions): update provides.hooks in 7 extension manifests to match actual registrations (#3157)

Audit found that 7 bundled extensions had incomplete provides.hooks
arrays in their manifests. Updated each to match actual pi.on() calls:

- async-jobs: +session_before_switch, session_shutdown
- bg-shell: +8 hooks (session_compact, session_tree, etc.)
- browser-tools: +session_start
- context7: +session_shutdown
- google-search: +session_shutdown
- gsd: +12 hooks (bash_transform, tool_call, tool_result, etc.)
- search-the-web: +session_start

Closes #3156
This commit is contained in:
Jeremy McSpadden 2026-03-31 12:54:41 -05:00 committed by GitHub
parent 1e89090136
commit f0059a5498
7 changed files with 22 additions and 7 deletions

View file

@ -8,6 +8,6 @@
"provides": {
"tools": ["async_bash", "await_job", "cancel_job"],
"commands": ["jobs"],
"hooks": ["session_start"]
"hooks": ["session_start", "session_before_switch", "session_shutdown"]
}
}

View file

@ -8,7 +8,7 @@
"provides": {
"tools": ["bg_shell"],
"commands": ["bg"],
"hooks": ["session_shutdown"],
"hooks": ["session_shutdown", "session_compact", "session_tree", "session_switch", "before_agent_start", "session_start", "turn_end", "agent_end", "tool_execution_end"],
"shortcuts": ["Ctrl+Alt+B"]
}
}

View file

@ -29,7 +29,7 @@
"browser_visual_diff", "browser_zoom_region",
"browser_generate_test", "browser_action_cache", "browser_check_injection"
],
"hooks": ["session_shutdown"]
"hooks": ["session_start", "session_shutdown"]
},
"dependencies": {
"runtime": ["playwright"]

View file

@ -7,6 +7,6 @@
"requires": { "platform": ">=2.29.0" },
"provides": {
"tools": ["resolve_library", "get_library_docs"],
"hooks": ["session_start"]
"hooks": ["session_start", "session_shutdown"]
}
}

View file

@ -7,6 +7,6 @@
"requires": { "platform": ">=2.29.0" },
"provides": {
"tools": ["google_search"],
"hooks": ["session_start"]
"hooks": ["session_start", "session_shutdown"]
}
}

View file

@ -12,7 +12,22 @@
"gsd_requirement_update", "gsd_milestone_generate_id"
],
"commands": ["gsd", "kill", "worktree", "exit"],
"hooks": ["session_start", "session_switch"],
"hooks": [
"session_start",
"session_switch",
"bash_transform",
"session_fork",
"before_agent_start",
"agent_end",
"session_before_compact",
"session_shutdown",
"tool_call",
"tool_result",
"tool_execution_start",
"tool_execution_end",
"model_select",
"before_provider_request"
],
"shortcuts": ["Ctrl+Alt+G"]
}
}

View file

@ -8,6 +8,6 @@
"provides": {
"tools": ["search-the-web", "fetch_page", "search_and_read", "web_search"],
"commands": ["search-provider"],
"hooks": ["model_select", "before_provider_request"]
"hooks": ["session_start", "model_select", "before_provider_request"]
}
}