Habits

listens.js 8 lines

Files · 10
12345678// Actual handlers are registered after database initialization in model.js.
export const listens = [
  {
    name: "check-habit",
    description:
      "Complete a habit on an eligible date. Identify it by exact UUID (takes precedence) or a unique case-insensitive title. Unknown/ambiguous habits, future dates, dates before start or after archival, and off-schedule weekdays are rejected. Duplicate dates are no-ops. Emits habit-checked and possibly streak-milestone.",
  },
];