/**
 * loop-signals.js — SF-local re-export for shared supervision signals.
 *
 * Purpose: preserve the SF import path while allowing non-SF extensions to
 * emit the same normalized loop signal contract from `extensions/shared`.
 *
 * Consumer: SF autonomous supervision modules.
 */
export {
	createLoopSignal,
	detectorSweepSignal,
	duplicateSearchSignal,
	repeatedToolCallSignal,
	repeatedToolFailureSignal,
	zeroProgressSignal,
} from "../../shared/loop-signals.js";
