← Back

Deadline rules

Deadline rules are not built into the app. They live in two editable files so the real HAR (Hawaii Association of REALTORS®) Purchase Contract timelines can be typed in once and reused on every transaction. No Hawaii or HAR timelines have been invented here — the file ships with a single disabled placeholder.

Where the files are

  • src/config/rules.json — the deadline rules
  • src/config/holidays.json — dates skipped by business-day counts
  • src/config/README.md — the same reference, next to the files

Each rule

{
  "id": "inspection-contingency",
  "enabled": true,
  "name": "Inspection contingency ends",
  "clientDescription": "Last day to complete inspections.",
  "anchor": "acceptance",        // "acceptance" | "closing" | another rule id
  "days": 10,                     // positive = after, negative = before
  "dayType": "business",          // "calendar" | "business"
  "weekendHolidayAdjust": "next_business_day",
  "appliesTo": "both"             // "seller" | "buyer" | "both"
}

Holidays

{ "holidays": ["2026-07-04", "2026-12-25"] }

Format is YYYY-MM-DD. Currently 0 holidays configured.

Applying rules

The Apply rules button on a transaction creates a milestone for every enabled rule that matches the side and has its anchor date filled in. Rules that already created a milestone are skipped, and dates you adjusted by hand are never overwritten. Until real rules are enabled, add milestones by hand.

Rules currently in the file: 1 (0 enabled).

Dates and time zone

All dates are plain calendar dates in Hawaii time (Pacific/Honolulu, HST, UTC−10, no daylight saving). "Due Soon" means within 3 days of today in Hawaii, regardless of the viewer's device.

SkySlope remains the brokerage's official system of record. This app is a client-friendly view only.