INNER CODE UNIT · TypeScript

SCHEMA_RECHECK_MS

harvard-edge/cs249r_book · interviews/staffml-vault-worker/src/index.ts:26

const SCHEMA_RECHECK_MS = 5 * 60 * 1000;

// Chip R7-M-5: memoized FTS5 presence probe (reset on release change).
let ftsProbed: boolean | undefined;

async function checkSchemaFingerprint(env: Env, expectedFromDb: string | undefined): Promise<boolean> {
  if (schemaOk === false && Date.now() - schemaCheckedAt > SCHEMA_RECHECK_MS) {
    schemaOk = undefined;   // re-check after backoff window
  }
  if (schemaOk !== undefined) return schemaOk;
  schemaCheckedAt = Date.now();

  if (!expectedFromDb) {
    schemaOk = false;
    return schemaOk;
  }
  try {
    // Chip R7-H-2 + Gemini R9-C-1: FTS5 shadow tables

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…