Evalkeeper
    Preparing search index...

    Function AnswerKeyToolsSection

    • Ways to fill the answer key, beside adding a case by hand: testing with draft answers before review, an injection suite's attack cases, starter cases not added yet, and more drafts from the suite's draftMore. Each shows only when it applies and your app passes its action.

      Parameters

      • __namedParameters: {
            data: {
                app: EvalAppConfig;
                attackBoards: {
                    caseResults: Record<string, { models: number; passed: number }>;
                    cases: number;
                    liveRunId: string | null;
                    provisional: number;
                    route: Route;
                    rows: BoardRow[];
                    suite: AnySuite;
                }[];
                attacks: AttackResults[];
                b: {
                    caseResults: Record<string, { models: number; passed: number }>;
                    cases: number;
                    liveRunId: string | null;
                    provisional: number;
                    route: Route;
                    rows: BoardRow[];
                    suite: AnySuite;
                };
                cases: CaseRecord[];
                choosesHere: boolean;
                estimates: Map<
                    string,
                    {
                        answers: number;
                        cases: number;
                        costUsd: number
                        | null;
                        reused: number;
                    },
                >;
                health: AnswerKeyHealth<CaseRecord>;
                history: HistoryEntry[];
                inInstructions: CaseInInstructions[];
                key: string;
                live: BoardRow | undefined;
                liveSettings: { settings: Settings; version: SettingsVersion | null };
                operation: string;
                priority: SuitePriority;
                rows: BoardRow[];
                s: Suggestion<BoardRow> | null;
                showAttacks: boolean;
                splitBy: Record<string, { right: string[]; wrong: string[] }>;
                suite: AnySuite;
                testing: boolean;
            };
        }

      Returns Element | null