UNPKG

paqad-ai

Version:

Spec-driven development framework — AI agents that think before they type

44 lines (41 loc) • 1.14 kB
import { createRequire as __paqadCreateRequire } from 'module'; const require = __paqadCreateRequire(import.meta.url); import { currentOrdinal, openSessionDoc } from "./chunk-Q353EDKY.js"; import { resolveSessionId } from "./chunk-SG6LXLDH.js"; import { init_esm_shims } from "./chunk-IDFRWBMN.js"; // src/session-ledger/disabled-audit.ts init_esm_shims(); var DISABLED_SESSION_DOC_TYPE = "disabled-session"; var DISABLED_SESSION_SCHEMA_VERSION = 1; function recordDisabledSession(projectRoot, ctx = {}) { try { const sessionId = resolveSessionId(projectRoot, ctx.sessionId); if (currentOrdinal(projectRoot, DISABLED_SESSION_DOC_TYPE, sessionId) > 0) { return null; } return openSessionDoc( projectRoot, DISABLED_SESSION_DOC_TYPE, sessionId, { reason: "paqad-disabled", origin: ctx.origin ?? "unknown", adapter: ctx.adapter ?? "unknown" }, { schemaVersion: DISABLED_SESSION_SCHEMA_VERSION, now: ctx.now } ); } catch { return null; } } export { DISABLED_SESSION_DOC_TYPE, DISABLED_SESSION_SCHEMA_VERSION, recordDisabledSession };