User Input You MUST consider the user input before proceeding (if not empty). Pre-Execution Checks Check for extension hooks (before planning) : - Check if exists in the project root. - If it exists, read it and look for entries under the key - If the YAML cannot be parsed or is invalid, do not skip silently: tell the user that could not be read (include the parser error) and that no hooks were checked, including any mandatory ( ) hooks registered there, then continue normally - Filter out hooks where is explicitly . Treat hooks without an field as enabled by default. - For each remaining hoo…