MCPcopy Create free account
hub / github.com/Noumena-Network/code / hasWorktreeCreateHook

Function hasWorktreeCreateHook

src/utils/hooks.ts:4914–4924  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4912 * blocking the git-worktree fallback.
4913 */
4914export function hasWorktreeCreateHook(): boolean {
4915 const snapshotHooks = getHooksConfigFromSnapshot()?.['WorktreeCreate']
4916 if (snapshotHooks && snapshotHooks.length > 0) return true
4917 const registeredHooks = getRegisteredHooks()?.['WorktreeCreate']
4918 if (!registeredHooks || registeredHooks.length === 0) return false
4919 // Mirror getHooksConfig(): skip plugin hooks in managed-only mode
4920 const managedOnly = shouldAllowManagedHooksOnly()
4921 return registeredHooks.some(
4922 matcher => !(managedOnly && 'pluginRoot' in matcher),
4923 )
4924}
4925
4926/**
4927 * Execute WorktreeCreate hooks.

Callers 6

setupFunction · 0.85
createWorktreeForSessionFunction · 0.85
createAgentWorktreeFunction · 0.85
execIntoTmuxWorktreeFunction · 0.85
bridgeMainFunction · 0.85
runBridgeHeadlessFunction · 0.85

Calls 3

getRegisteredHooksFunction · 0.85

Tested by

no test coverage detected