Detects when user changes same config setting 3+ times within 24 hours. Shows non-intrusive prompt offering help with guided calibration flow. Guided calibration features: - Test for false positives (walk around room) - Test for missed motion (sit still) - Suggest optimal value based on diurnal baseline SNR and link health - Apply suggested value button Files: - dashboard/js/proactive.js: Complete implementation with localStorage tracking Acceptance: - Help prompt fires after 3+ changes in 24h - Calibration flow tests both directions - Suggests value based on system data - Apply button works
29 lines
971 B
TypeScript
29 lines
971 B
TypeScript
import { FunctionCov, ProcessCov, RangeCov, ScriptCov } from "./types";
|
|
/**
|
|
* Creates a deep copy of a process coverage.
|
|
*
|
|
* @param processCov Process coverage to clone.
|
|
* @return Cloned process coverage.
|
|
*/
|
|
export declare function cloneProcessCov(processCov: Readonly<ProcessCov>): ProcessCov;
|
|
/**
|
|
* Creates a deep copy of a script coverage.
|
|
*
|
|
* @param scriptCov Script coverage to clone.
|
|
* @return Cloned script coverage.
|
|
*/
|
|
export declare function cloneScriptCov(scriptCov: Readonly<ScriptCov>): ScriptCov;
|
|
/**
|
|
* Creates a deep copy of a function coverage.
|
|
*
|
|
* @param functionCov Function coverage to clone.
|
|
* @return Cloned function coverage.
|
|
*/
|
|
export declare function cloneFunctionCov(functionCov: Readonly<FunctionCov>): FunctionCov;
|
|
/**
|
|
* Creates a deep copy of a function coverage.
|
|
*
|
|
* @param rangeCov Range coverage to clone.
|
|
* @return Cloned range coverage.
|
|
*/
|
|
export declare function cloneRangeCov(rangeCov: Readonly<RangeCov>): RangeCov;
|