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.
src/config/rules.json — the deadline rulessrc/config/holidays.json — dates skipped by business-day countssrc/config/README.md — the same reference, next to the files{
"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": ["2026-07-04", "2026-12-25"] }Format is YYYY-MM-DD. Currently 0 holidays configured.
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).
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.