ā§§ā§Ļ āĻ…āĻ•ā§āĻŸā§‹, ⧍ā§Ļ⧍ā§Ģ¡7 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋-āϰ⧇āĻ•āĻ°ā§āĻĄ āύāĻˇā§āϟ āύāĻž āĻ•āϰ⧇āχ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āύāĻŋāϝāĻŧāĻŽā§‡āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ

āύāĻŋāϝāĻŧāĻŽ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ, āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ• āφāϚāϰāĻŖ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻž, āĻāĻŦāĻ‚ āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϧāĻžāĻĒ āĻļāĻŋāϖ⧁āύāĨ¤

āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋-āϰ⧇āĻ•āĻ°ā§āĻĄ āύāĻˇā§āϟ āύāĻž āĻ•āϰ⧇āχ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āύāĻŋāϝāĻŧāĻŽā§‡āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ

āϕ⧇āύ āύāĻŋāϝāĻŧāĻŽ āĻŦāĻĻāϞāĻžāϞ⧇ āĻĒ⧁āϰāύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ­āĻžāĻ™āϤ⧇ āĻĒāĻžāϰ⧇

āϝāĻ–āύ āφāĻĒāύāĻŋ āϕ⧋āύ⧋ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āύāĻŋāϝāĻŧāĻŽ āĻŦāĻĻāϞāĻžāύ, āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϞ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āϚāĻžāύāĨ¤ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āĻšāϞ⧋ āĻĒ⧁āϰāύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϗ⧁āϞāĻŋ āϕ⧇āĻĨāĻžāĻ“ āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ āύāĻžāĨ¤ āϏ⧇āϗ⧁āϞ⧋ āφāĻŦāĻžāϰ āĻ–ā§‹āϞāĻž āĻšāϝāĻŧ, āĻ…āĻĄāĻŋāϟ āĻšāϝāĻŧ, āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻāĻŦāĻ‚ āĻĒ⧁āύāσāĻšāĻŋāϏāĻžāĻŦ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻ­āĻžāĻ™āĻž āϝāĻž āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ āϏ⧇āϟāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āϕ⧋āύ⧋ āĻŦāĻĄāĻŧ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āύāϝāĻŧāĨ¤ āĻŦāϰāĻ‚ āĻāĻ•āχ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻāχ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇ āĻ­āĻŋāĻ¨ā§āύ āĻĢāϞ āĻĻāĻŋāĻšā§āϛ⧇ āϝāϤāĻĻāĻŋāύ āφāϗ⧇āχ āĻĻ⧇āϝāĻŧāĻž āĻšā§Ÿā§‡āĻ›āĻŋāϞ⧋ āϏ⧇āχ āϤāĻžāϰāĻŋāϖ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ, āĻ•āĻžāϰāĻŖ āĻāĻ–āύāĻ•āĻžāϰ āϞāϜāĻŋāĻ• āĻĻāĻŋāϝāĻŧ⧇ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤

āϰ⧁āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻāĻŽāύ āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻž āĻĻ⧇āϝāĻŧ: āύāϤ⧁āύ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āύāϤ⧁āύ āφāϚāϰāĻŖ, āĻĒ⧁āϰāύ⧋ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻĒ⧁āϰāύ⧋ āφāϚāϰāĻŖāĨ¤ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ āϏ⧇āχ āϞāϜāĻŋāĻ• āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āϤ⧇ āĻšāĻŦ⧇ āϝāĻž āϤāĻž āϤ⧈āϰāĻŋ āĻšāĻ“āϝāĻŧāĻžāϰ āĻŦāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦ⧈āϧ āĻ›āĻŋāϞ, āĻāĻŽāύāĻ•āĻŋ āĻĒāϰ⧇ āύ⧀āϤāĻŋ āĻŦāĻĻāϞāĻžāϞ⧇ āĻšāϞ⧇āĻ“āĨ¤

āĻ•āĻŋāϛ⧁ āϏāĻšāĻžāϝāĻŧāĻ• āĻļāĻŦā§āĻĻāĻœā§āĻžāĻžāĻĒāύ:

  • Rule: āĻāĻ•āϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻŦāĻž āĻšāĻŋāϏāĻžāĻŦ (āωāĻĻāĻžāĻšāϰāĻŖ: “$500-āĻāϰ āύāĻŋāĻšā§‡ āĻ…āĻŸā§‹āĻŽā§‡āϟāĻŋāĻ• āĻ…āύ⧁āĻŽā§‹āĻĻāĻ¨â€)āĨ¤
  • Workflow: āĻ•āĻžāϜ āĻāĻ—āĻŋāϝāĻŧ⧇ āύ⧇āĻ“āϝāĻŧāĻžāϰ āϧāĻžāĻĒāϗ⧁āϞ⧋ (āϜāĻŽāĻž āĻ•āϰāĻž, āϰāĻŋāĻ­āĻŋāω, āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ)āĨ¤
  • Record: āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āφāχāĻŸā§‡āĻŽ āϝāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ (āĻāĻ•āϟāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ, āϟāĻŋāϕ⧇āϟ, āĻ•ā§āϞ⧇āχāĻŽ)āĨ¤
  • Evaluation time: āϏ⧇āχ āĻŽā§āĻšā§‚āĻ°ā§āϤ āϝāĻ–āύ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ (āϜāĻŽāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻ…āύ⧁āĻŽā§‹āĻĻāύ⧇āϰ āϏāĻŽāϝāĻŧ, āύāĻžāχāϟāϞāĻŋ āϜāĻŦ)āĨ¤

āĻāĻ•āϟāĻŋ āĻ•āĻ‚āĻ•ā§āϰāĻŋāϟ āωāĻĻāĻžāĻšāϰāĻŖ: āφāĻĒāύāĻžāϰ expense workflow āφāϗ⧇ $75 āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ–āĻžāĻŦāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ›āĻžāĻĄāĻŧāĻž āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĻāĻŋāϤāĨ¤ āφāĻĒāύāĻŋ āϏ⧀āĻŽāĻž āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ $100 āĻ•āϰ⧇āϛ⧇āύāĨ¤ āϝāĻĻāĻŋ āĻĒ⧁āϰāύ⧋ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāϗ⧁āϞ⧋ āύāϤ⧁āύ āϏ⧀āĻŽāĻž āĻĻāĻŋāϝāĻŧ⧇ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻ•āĻŋāϛ⧁ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āϝāĻž āĻ āĻŋāĻ•āĻ āĻžāĻ• escalation āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋāϞ āϏ⧇āϗ⧁āϞ⧋ āĻāĻ–āύ āĻ…āĻĄāĻŋāϟ āϞāϗ⧇ “āϭ⧁āĻ˛â€ āĻĻ⧇āĻ–āĻžāĻŦ⧇āĨ¤ āφāĻĒāύāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āϟāĻžāχāĻĒ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻŽā§‹āϟāĻ“ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻšā§‹āϖ⧇ āĻŦāĻĄāĻŧ āĻ•āĻŋāϛ⧁ āύāĻž āĻ•āϰ⧇āĻ“ āφāĻĒāύāĻŋ āϛ⧋āϟ āĻĨ⧇āϕ⧇āχ āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻĒāϰ⧇ āĻ¸ā§āϕ⧇āϞ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāĻŽāύāĻ•āĻŋ āĻāĻ•āϟāĻŋ āĻŦ⧇āϏāĻŋāĻ• āĻĒāĻĻā§āϧāϤāĻŋ āϝ⧇āĻŽāύ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āϝāĻ–āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇ āϤāĻ–āύ “rule version 3” āϏ⧇āĻ­ āĻ•āϰāĻžâ€”āĻāϟāĻž āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āφāĻļā§āϚāĻ°ā§āϝ āϰ⧋āϧ āĻ•āϰ⧇āĨ¤

āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āϕ⧋āύ āϜāĻŋāύāĻŋāϏāϗ⧁āϞ⧋āϕ⧇ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āύāĻŋāϝāĻŧāĻŽ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ—āĻŖā§āϝ āĻ•āϰāĻž āĻšāϝāĻŧ

āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āύāĻŋāϝāĻŧāĻŽ āĻšāϞ⧋ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϝ⧇ āϕ⧋āύ⧋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻ¨ā§‡ā§Ÿ āϝ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒ, āϕ⧀ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻšāϝāĻŧ, āĻ•āĻŋāĻ‚āĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āϕ⧀ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ—āĻāχāϏāĻŦāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āϞāϜāĻŋāϕ⧇āϰ āĻāĻ• āϞāĻžāχāύ āĻŦāĻĻāϞāĻžāϞ⧇ āϕ⧋āύ⧋ āĻĒā§āϰāĻ•ā§ƒāϤ āϕ⧇āϏ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āĻŦāĻĻāϞ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϏ⧇āϟāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ•āϰāĻžāϰ āϝ⧋āĻ—ā§āϝāĨ¤

āϏāĻžāϧāĻžāϰāĻŖāϤ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻŦāĻžāϞāϤāĻŋāϤ⧇ āĻĒāĻĄāĻŧ⧇: āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ, āĻĒā§āϰāĻžāχāϏāĻŋāĻ‚ āĻ“ āĻĄāĻŋāϏāĻ•āĻžāωāĻ¨ā§āϟ (āĻ•āϰ, āĻĢāĻŋ, āϰāĻžāωāĻ¨ā§āĻĄāĻŋāĻ‚ āϏāĻš), āĻ…āĻ°ā§āĻšāϤāĻž āϝāĻžāϚāĻžāχ (KYC, āĻ•ā§āϰ⧇āĻĄāĻŋāϟ, āĻ…āĻžā§āϚāϞ, āĻĒā§āĻ˛ā§āϝāĻžāύ āĻ¸ā§āϤāϰ), āϰāĻžāωāϟāĻŋāĻ‚ (āϕ⧋āύ āĻ•āĻŋāω/āϟāĻŋāĻŽ/āϭ⧇āĻ¨ā§āĻĄāĻžāϰ āĻĒāĻžāϝāĻŧ), āĻāĻŦāĻ‚ āϟāĻžāχāĻŽāĻŋāĻ‚ (SLA, āĻĄā§‡āĻĄāϞāĻžāχāύ, āĻāϏāĻ•ā§āϝāĻžāϞ⧇āĻļāύ āύāĻŋāϝāĻŧāĻŽ)āĨ¤

āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāĻžāϝāĻŧāχ āĻāĻ•āĻžāϧāĻŋāĻ• āϧāĻžāĻĒ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ “VIP customer” āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĒāĻĨ āĻŦāĻĻāϞ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇, āϰ⧇āϏāĻĒāĻ¨ā§āϏ-āϟāĻžāχāĻŽ āϞāĻ•ā§āĻˇā§āϝāĻŽāĻžāĻ¤ā§āϰāĻž āĻ•āĻŽāĻžāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āϟāĻŋāĻ•āĻŋāϟāϗ⧁āϞ⧋āϕ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āĻ•āĻŋāωāϤ⧇ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϕ⧇āĻŦāϞ āĻāĻ• āĻ…āĻ‚āĻļ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻŽā§‡āϞāĻŦāĻ¨ā§āϧāύāĻšā§€āύ āφāϚāϰāĻŖ āĻĒāĻžāĻŦ⧇āύ: āϰ⧇āĻ•āĻ°ā§āĻĄ āĻŦāϞ⧇ VIP, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϏāĻ•ā§āϝāĻžāϞ⧇āĻļāύ āϟāĻžāχāĻŽāĻžāϰ āĻāĻ–āύāĻ“ āϏ⧇āϟāĻŋāϕ⧇ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻšāĻŋāϏ⧇āĻŦ⧇ āφāϚāϰāĻŖ āĻ•āϰāϛ⧇āĨ¤

āϞ⧁āĻ•āĻžāύ⧋ āĻĄāĻŋāĻĒ⧇āĻ¨ā§āĻĄā§‡āĻ¨ā§āϏāĻŋāϗ⧁āϞ⧋āχ āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϕ⧇ āĻ•āĻˇā§āϟāĻ•āϰ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āύāĻŋāϝāĻŧāĻŽ āϕ⧇āĻŦāϞ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϧāĻžāĻĒ āϚāĻžāϞāĻžāϝāĻŧ āύāĻž; āϏ⧇āϗ⧁āϞ⧋ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ, āĻ…āĻĄāĻŋāϟ, āĻāĻŦāĻ‚ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻŦāĻžāĻ°ā§āϤāĻžāϗ⧁āϞ⧋āϕ⧇ āĻ—āĻ āύ āĻ•āϰ⧇āĨ¤ “āĻ•āĻ–āύ āφāĻŽāϰāĻž āĻļāĻŋāĻĒāĻŋāĻ‚ āĻĢ⧇āϰāϤ āĻĻāĻŋāĻŦ” āĻŦāĻŋāώ⧟āϟāĻŋāϕ⧇ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻŦāĻĻāϞ⧇ āĻĢ⧇āϞāĻž āφāĻ°ā§āĻĨāĻŋāĻ• āĻŽā§‹āϟ, āĻ—ā§āϰāĻžāĻšāĻ• āχāĻŽā§‡āχāϞ⧇āϰ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž, āĻāĻŦāĻ‚ āĻ•āϝāĻŧ⧇āĻ• āĻŽāĻžāϏ āĻĒāϰ āĻ•āĻŽāĻĒā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϏ āϰāĻŋāĻ­āĻŋāω āϕ⧀ āφāĻļāĻž āĻ•āϰāĻŦ⧇ āϤāĻž āĻŦāĻĻāϞ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻ­āĻŋāĻ¨ā§āύ āĻ­āĻŋāĻ¨ā§āύ āϟāĻŋāĻŽ āĻ­āĻŋāĻ¨ā§āύāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻ­āĻžāĻŦ āĻ…āύ⧁āĻ­āĻŦ āĻ•āϰ⧇:

  • Ops āϚāĻžāχāĻŦ⧇ āĻ•āĻŽ āĻāĻ•ā§āϏāϏ⧇āĻĒāĻļāύ āĻāĻŦāĻ‚ āĻ•āĻŽ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻĢāĻŋāĻ•ā§āϏāĨ¤
  • Finance āϚāĻžāχāĻŦ⧇ āϏāĻ āĻŋāĻ• āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āϰāĻŋāĻ•āύāϏāĻŋāϞāĻŋāϝāĻŧ⧇āĻļāύāĨ¤
  • Support āϚāĻžāχāĻŦ⧇ āϏāĻ™ā§āĻ—āϤāĻŋāĻĒā§‚āĻ°ā§āĻŖ āĻŦā§āϝāĻžāĻ–ā§āϝāĻžāĨ¤
  • Compliance āĻ“ audit āϚāĻžāχāĻŦ⧇ āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰāϤ⧇ āĻ•āĻŋ āϚāϞ⧇āĻ›āĻŋāϞ, āĻ•āĻ–āύ āĻ“ āϕ⧇āύāĨ¤

āϰ⧁āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻŦāĻŋāĻŦāϰāĻŖ āύāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āĻĻ⧈āύāĻ¨ā§āĻĻāĻŋāύ āĻ•āĻžāϜāϕ⧇ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āϰāĻžāĻ–āĻŦ⧇āύ āĻāĻŦāĻ‚ āĻāĻ•āχ āϏāĻ™ā§āϗ⧇ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϕ⧇ āωāĻ¨ā§āύāϤ āĻ•āϰāĻŦ⧇āύāĨ¤

āφāĻĒāύāĻžāϕ⧇ āϝ⧇ āϕ⧇āĻ¨ā§āĻĻā§āĻ°ā§€ā§Ÿ āĻĄāĻŋāϜāĻžāχāύ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋ āύāĻŋāϤ⧇ āĻšāĻŦ⧇

āϰ⧁āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āφāϗ⧇, āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ “āĻāχ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻāĻ–āύ āϕ⧋āύ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāϝ⧋āĻœā§āϝ?” āĻĒā§āϰāĻļā§āύ⧇āϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āωāĻ¤ā§āϤāϰ āĻĻ⧇āĻŦ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāϟāĻž āĻŦāĻžāĻĻ āĻĻ⧇āύ, āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚-āĻ āĻ āĻŋāĻ• āĻĻ⧇āĻ–āĻžāϞ⧇āĻ“ āĻĒāϰ⧇ āĻ…āĻĄāĻŋāϟ āĻ“ āĻāϜ āϕ⧇āϏ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāĻŦ⧇āĨ¤

āϤāĻŋāύāϟāĻŋ āĻŦāĻŋāώ⧟ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ:

  • āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻŦ⧇āύ (āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻĒāĻŋāύ, āϤāĻžāϰāĻŋāĻ– āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ)āĨ¤
  • āĻ•āĻ–āύ āφāĻĒāύāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻŦ⧇āύ (create time-āĻ, process time-āĻ, āĻŦāĻž āωāĻ­āϝāĻŧ)āĨ¤
  • āϕ⧋āĻĨāĻžāϝāĻŧ āφāĻĒāύāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ•āύāĻŸā§‡āĻ•ā§āϏāϟ āĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻŦ⧇āύ (āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻ­āĻŋāϤāϰ⧇, āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻŸā§‡āĻŦāĻŋāϞ⧇, āĻ…āĻĨāĻŦāĻž āχāϭ⧇āĻ¨ā§āϟ/āĻšāĻŋāĻ¸ā§āϟāϰāĻŋ āϞāϗ⧇)āĨ¤

āϟāĻžāχāĻŽāχ āĻšāϞ⧋ āϝ⧇ āĻ…āĻ‚āĻļ āϟāĻŋāĻŽāϗ⧁āϞ⧋āϕ⧇ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤ āĻ•āϰ⧇āĨ¤ created_at āĻšāϞ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĒā§āϰāĻĨāĻŽ āϤāĻ–āύāχ āĻ›āĻŋāϞ; processed_at āĻšāϞ⧋ āϝāĻ–āύ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϝāĻž āĻ•āϝāĻŧ⧇āĻ• āĻĻāĻŋāύ āĻĒāϰ⧇ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ created_at āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧇āύ, āφāĻĒāύāĻŋ āϏ⧇āχ āύ⧀āϤāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āύ āϝāĻž āϰāĻŋāĻ•ā§‹ā§Ÿā§‡āĻ¸ā§āϟ āϜāĻŽāĻž āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻ›āĻŋāϞāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ processed_at āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ, āφāĻĒāύāĻŋ āϏ⧇āχ āύ⧀āϤāĻŋ āĻĒā§āϰāϤāĻŋāĻĢāϞāĻŋāϤ āĻ•āϰāĻŦ⧇āύ āϝāĻž āĻ…āύ⧁āĻŽā§‹āĻĻāύāĻ•āĻžāϞ⧇ āĻ›āĻŋāϞāĨ¤

āĻĄāĻŋāϟāĻžāϰāĻŽāĻŋāύāĻŋāϜāĻŽāχ āφāĻ¸ā§āĻĨāĻžāϕ⧇ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻāĻ•āχ āχāύāĻĒ⧁āϟ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āĻ­āĻŋāĻ¨ā§āύ āφāωāϟāĻĒ⧁āϟ āĻĻ⧇āϝāĻŧ, āφāĻĒāύāĻŋ āĻ…āϤ⧀āϤ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžāĨ¤ āĻ…āĻĄāĻŋāϟ-āĻŦāĻ¨ā§āϧ⧁ āφāϚāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ, āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻ•āύāĻŸā§‡āĻ•ā§āϏāϟ āĻĨāĻžāĻ•āϤ⧇ āĻšāĻŦ⧇ āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ evaluation āϚāĻžāϞāĻŋāϝāĻŧ⧇ āĻāĻ•āχ āĻĢāϞāĻžāĻĢāϞ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻĒā§āϰāĻžāϝāĻŧāχ āϟāĻŋāĻŽāϗ⧁āϞ⧋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ rule key āϰāĻžāϖ⧇ (āωāĻĻāĻžāĻšāϰāĻŖ: ExpenseApproval) āĻāĻŦāĻ‚ āφāϞāĻžāĻĻāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ (v1, v2, v3)āĨ¤

āύāĻŋāϝāĻŧāĻŽ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ ė €ėžĨ āĻ•āϰāĻžāϰ āϤāĻŋāύāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤāϤāĻžāϰ āĻŦāĻžāχāϰ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ…āϤ⧀āϤ “āϞāĻ•â€ āĻšāĻŦ⧇: āϰ⧇āĻ•āĻ°ā§āĻĄ, āĻ•ā§āϝāĻžāϞ⧇āĻ¨ā§āĻĄāĻžāϰ, āύāϤ⧁āĻŦāĻž āφāωāϟāĻ•āĻžāĻŽāĨ¤ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āĻāχ āϤāĻŋāύāϟāĻŋ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧāĨ¤

āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ ā§§: āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒāĻŋāύ āĻ•āϰ⧁āύ

āĻŦāĻŋāϜāύ⧇āϏ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ (āĻ…āĻ°ā§āĻĄāĻžāϰ, āĻ•ā§āϞ⧇āχāĻŽ, āϟāĻŋāĻ•āĻŋāϟ) rule_version_id āϏ⧇āĻ­ āĻ•āϰ⧁āύ āĻ āĻŋāĻ• āϏ⧇āχ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇ āϝāĻ–āύ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āĻĒā§āĻ°ā§Ÿā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻāϟāĻž āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāϰāϞ āĻŽāĻĄā§‡āϞāĨ¤ āĻĒāϰ⧇ āφāĻĒāύāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϞ⧇ āĻāĻ•āχ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āφāĻŦāĻžāϰ āϚāĻžāϞāĻžāύāĨ¤ āĻ…āĻĄāĻŋāϟ āϏāĻšāϜ āĻšā§Ÿ āĻ•āĻžāϰāĻŖ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϏāĻ āĻŋāĻ• āύāĻŋāϝāĻŧāĻŽāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤

āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ ⧍: effective dates āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ (valid_from / valid_to)

āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒāĻŋāύ āύāĻž āĻ•āϰ⧇ āϏāĻŽā§Ÿ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āύāĻŋāϝāĻŧāĻŽ āĻŦ⧇āϛ⧇ āύāĻŋāύ: “āϘāϟāύāĻžāϟāĻŋ āϘāϟāĻžāϰ āϏāĻŽāϝāĻŧ āϝ⧇ āύāĻŋāϝāĻŧāĻŽāϟāĻŋ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ›āĻŋāϞ āϏ⧇āϟāĻŋāχ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤â€

āϝāĻ–āύ āύāĻŋāϝāĻŧāĻŽ āϏāĻŦāĻžāχāϕ⧇ āĻāĻ•āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻŽā§‹āĻŽā§‡āĻ¨ā§āϟ āĻ¸ā§āĻĒāĻˇā§āϟ (submitted_at, booked_at, policy_start) āϤāĻ–āύ āĻāϟāĻŋ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻ•āĻ āĻŋāύ āĻ…āĻ‚āĻļ āĻšāϞ⧋ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ, āϟāĻžāχāĻŽ āĻœā§‹āύ āĻāĻŦāĻ‚ āϕ⧋āύ āĻŽā§āĻšā§‚āĻ°ā§āϤāϕ⧇ āϏ⧋āĻ°ā§āϏ-āĻ…āĻĢ-āĻŸā§āϰ⧁āĻĨ āĻšāĻŋāϏāĻžāĻŦ⧇ āύ⧇āĻ“ā§ŸāĻž āĻšāĻŦ⧇ āϤāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻžāĨ¤

āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ ā§Š: āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāĻŋāϤ āĻĢāϞāĻžāĻĢāϞ (āĻāĻŦāĻ‚ āĻŽā§‚āϞ āχāύāĻĒ⧁āϟāϗ⧁āϞ⧋) āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻ•āϰ⧁āύ

āϝ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋ āĻ•āĻ–āύāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāĻ“āϝāĻŧāĻž āϚāϞāĻŦ⧇ āύāĻž (āĻĒā§āϰāĻžāχāϏāĻŋāĻ‚, āĻ…āĻ°ā§āĻšāϤāĻž, āĻ…āύ⧁āĻŽā§‹āĻĻāύ), āϏ⧇āϗ⧁āϞ⧋āϰ āφāωāϟāĻ•āĻžāĻŽ āĻāĻŦāĻ‚ āϕ⧀ āχāύāĻĒ⧁āϟ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻšā§Ÿā§‡āϛ⧇ āϤāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤

āĻĒāϰ⧇ āφāĻĒāύāĻŋ āĻ āĻŋāĻ• āĻĻ⧇āĻ–āĻžāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āϕ⧇āύ āĻāĻ•āϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻšā§Ÿā§‡āϛ⧇, āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āϰ⧁āϞ āχāĻžā§āϜāĻŋāύ āĻŦāĻž āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻšāĻžāχāĻŦā§āϰāĻŋāĻĄ āĻšāϞ⧋ āĻŸā§āϰ⧇āϏ⧇āĻŦāĻŋāϞāĻŋāϟāĻŋāϰ āϜāĻ¨ā§āϝ rule_version_id āϰāĻžāĻ–āĻž āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āωāĻšā§āϚ-āĻĒā§āϰāĻ­āĻžāĻŦāĻļāĻžāϞ⧀ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋āϰ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āϰāĻžāĻ–āĻžāĨ¤

āĻ¤ā§āϰāϝāĻŧ⧇āϰ āϤ⧁āϞāύāĻž āĻ•āϰ⧇ āĻĻ⧇āϖ⧁āύ:

  • āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āϏāĻžāχāϜ: āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻŦ⧇āĻļāĻŋ āϜāĻžāϝāĻŧāĻ—āĻž āύ⧇āϝāĻŧ; āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻšāĻŋāϏ⧇āĻŦ⧇ version IDs āĻ“ āϤāĻžāϰāĻŋāĻ– āĻ•āĻŽāĨ¤
  • āϏāϰāϞāϤāĻž: āĻĒāĻŋāύ āĻ•āϰāĻž version IDs āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻšāϜ; effective dating-āĻ āϏāϤāĻ°ā§āĻ• āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻĻāϰāĻ•āĻžāϰāĨ¤
  • āĻ…āĻĄāĻŋāĻŸā§‡āĻŦāĻŋāϞāĻŋāϟāĻŋ: āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āϏāĻ°ā§āĻŦāĻļāĻ•ā§āϤāĻŋāĻŽāĻžāύ; version IDs āĻ•āĻžāϜ āĻ•āϰ⧇ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻĒ⧁āϰāύ⧋ āϞāϜāĻŋāĻ• āϰāĻžāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
  • āĻĢāĻŋāωāϚāĻžāϰ-āĻĒā§āϰ⧁āĻĢāĻŋāĻ‚: āϝāĻ–āύ āϞāϜāĻŋāĻ• āĻŦāĻž āϕ⧋āĻĄ āĻŦāĻĄāĻŧāĻ­āĻžāĻŦ⧇ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ, āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāĻĒāύāĻžāϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰ⧇āĨ¤

āĻ…āĻ¨ā§āϤāϤ āϏ⧇āχ āĻšāĻžāϞāĻ•āĻž āĻ…āĻĒāĻļāύāχ āĻŦ⧇āϛ⧇ āύāĻŋāύ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āφāĻ¤ā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏ⧇āϰ āϏāĻ™ā§āϗ⧇ āĻ…āϤ⧀āϤ āĻĢāϞāĻžāĻĢāϞ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āĻ…āϤ⧀āϤ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāϤ⧇ āϰ⧁āϞ āχāϤāĻŋāĻšāĻžāϏ āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ

Give teams clear explanations
Create portals and admin screens that show the rule version and reason on each case.
Start Building

āϰ⧁āϞāϗ⧁āϞ⧋ āχāύ-āĻĒā§āϞ⧇āϏ āĻāĻĄāĻŋāϟ āĻ•āϰāĻž āϏāĻšāϜ āĻŽāύ⧇ āĻšāϞ⧇āĻ“ āϤāĻž āĻā§āρāĻ•āĻŋāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āφāĻĒāύāĻŋ āĻ•āĻ¨ā§āĻĄāĻŋāĻļāύ āĻŦāĻž āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰāϞ⧇, āφāĻĒāύāĻŋ āĻŽā§ŒāϞāĻŋāĻ• āĻĒā§āϰāĻļā§āύāϗ⧁āϞ⧋āϰ āωāĻ¤ā§āϤāϰ āĻĻ⧇āĻ“ā§ŸāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻšāĻžāϰāĻžāύ: “āϕ⧇āύ āĻāχ āĻ—ā§āϰāĻžāĻšāĻ•āϕ⧇ āĻ—āϤ āĻŽāĻžāĻ°ā§āĻšā§‡ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāϜ āĻ…āĻ¸ā§āĻŦā§€āĻ•ā§ƒāϤ?” āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĒ⧁āϰāύ⧋ āύāĻŋāϝāĻŧāĻŽ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇āύ, āϤāĻ–āύ āφāĻĒāύāĻŋ āφāĻ¨ā§āĻĻāĻžāĻœā§‡ āĻĒ⧌āρāĻ›āĻžāύ āĻāĻŦāĻ‚ āĻ…āĻĄāĻŋāϟ āϤāĻ°ā§āϕ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻšā§ŸāĨ¤

āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧋ append-only āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϰāĻžāĻ–āĻžāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒ⧁āϰāύ⧋āϗ⧁āϞ⧋ āĻĢā§āϰ⧋āĻœā§‡āύ āĻĨāĻžāϕ⧇āĨ¤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāĻŋāĻ‚āϝāĻŧ⧇āϰ āφāϏāϞ āωāĻĻā§āĻĻ⧇āĻļā§āϝāχ āĻšāϞ⧋: āφāϜāϕ⧇āϰ āϞāϜāĻŋāĻ•āϕ⧇ āĻāĻ—āĻŋāϝāĻŧ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϤ⧇ āĻ—āϤāĻ•āĻžāϞ⧇āϰ āϞāϜāĻŋāĻ• āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞāĻŋāϖ⧇ āĻĢ⧇āϞāĻž āύāĻž āϝāĻžāϝāĻŧāĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ lifecycle status āĻĻāĻŋāύ āϝāĻžāϤ⧇ āĻŽāĻžāύ⧁āώ āϜāĻžāύ⧇ āϕ⧋āύāϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϚāĻžāϞāĻžāϤ⧇:

  • Draft: āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž, āĻŸā§‡āĻ¸ā§āϟ, āϰāĻŋāĻ­āĻŋāω āϚāϞāϛ⧇
  • Active: āύāϤ⧁āύ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāĻšā§āϛ⧇
  • Retired: āύāϤ⧁āύ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āφāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāĻšā§āϛ⧇ āύāĻž, āχāϤāĻŋāĻšāĻžāϏ⧇āϰ āϜāĻ¨ā§āϝ āϰāĻžāĻ–āĻž āφāϛ⧇

Publishing āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŋāϤ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ, āϝāĻžāϤ⧇ āĻāĻ•āϟāĻŋ āφāĻ•āĻ¸ā§āĻŽāĻŋāĻ• āϏ⧇āĻ­ āĻĻāĻŋāϝāĻŧ⧇ āĻĒ⧁āϰāύ⧋ āφāϚāϰāĻŖ āĻŦāĻĻāϞ⧇ āύāĻž āϝāĻžāϝāĻŧāĨ¤ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϕ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰāĻŦ⧇, āĻāĻŦāĻ‚ āϕ⧇ āϕ⧋āύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϕ⧇ Active āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϞ⧇āχāύ-āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āĻœā§‡ change notes āϰāĻžāϖ⧁āύāĨ¤ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āĻĒāĻžāĻ āĻ•āϕ⧇ āϕ⧀ āĻŦāĻĻāϞāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻž āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽ āĻŦāĻž āϕ⧋āĻĄ āύāĻž āĻĒāĻĄāĻŧ⧇āĻ“ āĻŦā§‹āĻāĻž āωāϚāĻŋāϤāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āĻ•āύāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āϰāĻžāϖ⧁āύ:

  • āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇ (āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ•ā§āϝ⧇)
  • āϕ⧇āύ āĻŦāĻĻāϞ⧇āϛ⧇ (āĻŦāĻŋāϜāύ⧇āϏ āĻ•āĻžāϰāĻŖ)
  • āϕ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ•āĻ–āύ
  • āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻļ⧁āϰ⧁ (āĻāĻŦāĻ‚ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻļ⧇āώ) āϤāĻžāϰāĻŋāĻ–
  • āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĒā§āϰāĻ­āĻžāĻŦ (āϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻšāĻŦ⧇)

āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ• āφāϚāϰāĻŖ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āϰāĻžāĻ–āĻž

Separate rules from side effects
Keep evaluation pure, then trigger notifications, payments, and updates as steps.
Try It

āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ• āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āϤāĻž āĻāĻ•āϟāĻŋ āϏāϰāϞ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇: āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻĒ⧁āϰāĻžāύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ āϤāĻ–āύāĻ•āĻžāϰ āĻŽāϤ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰ⧇āύ āφāĻĒāύāĻŋ āĻāĻ•āχ āĻĢāϞāĻžāĻĢāϞ āĻĒāĻžāĻŦ⧇āύāĨ¤ āĻāχ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āϤāĻ–āύ⧇āχ āϭ⧇āϙ⧇ āϝāĻžāϝāĻŧ āϝāĻ–āύ āύāĻŋāϝāĻŧāĻŽ āφāϜāϕ⧇āϰ āĻĄā§‡āϟāĻž āĻĒā§œā§‡, āĻŦāĻžāχāϰ⧇āϰ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻ•āϞ āĻ•āϰ⧇, āĻŦāĻž āχāĻ­ā§āϝāĻžāϞ⧁āϝāĻŧ⧇āĻļāύ⧇āϰ āϏāĻŽāϝāĻŧ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ evaluation contract āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ

āϞāĻŋāϖ⧇ āϰāĻžāϖ⧁āύ āύāĻŋāϝāĻŧāĻŽ āĻ•āĻŋ āĻ•āĻŋāϛ⧁āχ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇ (āχāύāĻĒ⧁āϟ), āĻ•āĻŋ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻŦ⧇ (āφāωāϟāĻĒ⧁āϟ), āĻāĻŦāĻ‚ āϕ⧀ āĻ•āĻ–āύ⧋ āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧ (āϏāĻžāχāĻĄ-āχāĻĢ⧇āĻ•ā§āϟ)āĨ¤ āχāύāĻĒ⧁āϟāϗ⧁āϞ⧋ āĻ…āĻŦāĻļā§āϝāχ āϕ⧇āϏ⧇āϰ āĻ¸ā§āĻĒāĻˇā§āϟ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŦāĻž āϐ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋āϰ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ — āύāĻž āϝ⧇ “āĻ—ā§āϰāĻžāĻšāϕ⧇āϰ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āĻāĻ–āύ āϕ⧇āĻŽāύāĨ¤â€ āφāωāϟāĻĒ⧁āϟāϗ⧁āϞ⧋āϕ⧇ āϛ⧋āϟ āĻ“ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϰāĻžāϖ⧁āύ, āϝ⧇āĻŽāύ “approve/deny,” “āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ…āύ⧁āĻŽā§‹āĻĻāĻ•āϰāĻž,” āĻŦāĻž “risk scoreāĨ¤â€

āχāĻ­āĻžāϞ⧁āϝāĻŧ⧇āĻļāύāϕ⧇ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ (pure) āϰāĻžāϖ⧁āύāĨ¤ āĻāϟāĻŋ āχāĻŽā§‡āχāϞ āĻĒāĻžāĻ āĻžāĻŦ⧇āύāĻž, āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇ āύāĻž, āĻŦāĻž āĻŸā§‡āĻŦāϞ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻŦ⧇ āύāĻžāĨ¤ āĻāχ āĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞ⧋ āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋-āĻ¸ā§āĻŸā§‡āĻĒ⧇āϰ āĻĻāĻžāϝāĻŧāĻŋāĻ¤ā§āĻŦ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āϝāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϟāĻŋ āĻ–ā§‹āρāĻœā§‡āĨ¤ āĻāχ āĻŦāĻŋāĻ­āĻžāϜāύ āχāϤāĻŋāĻšāĻžāϏ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύ⧋ āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇ āϤ⧋āϞ⧇ āϝ⧇āύ āĻŦāĻžāĻ¸ā§āϤāĻŦ-āĻĒā§āϰāĻ­āĻžāĻŦ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āύāĻž āĻšāϝāĻŧāĨ¤

āĻ…āĻĄāĻŋāϟ āϏāĻšāϜ āĻ•āϰāϤ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āχāϭ⧇āĻ¨ā§āĻŸā§‡ āϤāĻŋāύāϟāĻŋ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ:

  • āχāĻ­āĻžāϞ⧁āϝāĻŧ⧇āĻļāύ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ (āĻ•āĻ–āύ āύāĻŋāϝāĻŧāĻŽ āϚāĻžāϞāĻžāύ⧋ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ)
  • āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ rule version identifier
  • āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āύāϰāĻŽāĻžāϞāĻžāχāϜāĻĄ āχāύāĻĒ⧁āϟāϗ⧁āϞ⧋ (āĻŦāĻž āĻ…āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧀āϝāĻŧ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāĻŸā§‡āϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻ•)

āϝāĻ–āύ āϕ⧇āω āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰ⧇ “āϕ⧇āύ āĻāϟāĻž āĻ—āϤ āĻŦāĻ›āϰ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇,” āφāĻĒāύāĻŋ āĻ…āύ⧁āĻŽāĻžāύ āύāĻž āĻ•āϰ⧇ āϏāĻ āĻŋāĻ• āωāĻ¤ā§āϤāϰ āĻĻ⧇āĻŦ⧇āύāĨ¤

āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻŦāĻž āĻĒāϰ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āχāύāĻĒ⧁āϟāϗ⧁āϞ⧋āϰ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚

āφāϗ⧇āχ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āχāύāĻĒ⧁āϟ āύ⧇āχ āϤāĻ–āύ āϕ⧀ āĻšāĻŦ⧇āĨ¤ “Treat as false” āĻāĻŦāĻ‚ “fail closed” āĻāϕ⧇āĻŦāĻžāϰ⧇ āĻ­āĻŋāĻ¨ā§āύ āχāϤāĻŋāĻšāĻžāϏ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āύāĻŋāϝāĻŧāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύ⧀āϤāĻŋ āĻŦ⧇āϛ⧇ āύāĻŋāύ āĻāĻŦāĻ‚ āϤāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϜ⧁āĻĄāĻŧ⧇ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϰāĻžāϖ⧁āύāĨ¤

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āĻĒāϰ⧇ āĻ•āϰāĻž āĻāĻĄāĻŋāϟ āĻĒ⧁āϰāύ⧋ āĻĢāϞāĻžāĻĢāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻŦ⧇ āĻ•āĻŋ āύāĻžāĨ¤ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧋: āĻāĻĄāĻŋāϟāϗ⧁āϞ⧋ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āύāϤ⧁āύ āχāĻ­āĻžāϞ⧁āϝāĻŧ⧇āĻļāύ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒ⧁āϰāύ⧋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āϤāĻžāĻĻ⧇āϰ āĻŽā§‚āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ“ āχāύāĻĒ⧁āϟ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: āĻ—ā§āϰāĻžāĻšāĻ• āĻ…āĻ°ā§āĻĄāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ⧇āϰ āĻĒāϰ⧇ āĻ āĻŋāĻ•āĻžāύāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϞ⧇, āφāĻĒāύāĻŋ āĻļāĻŋāĻĒāĻŋāĻ‚-āĻĢā§āϰāĻĄ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŽā§‚āϞ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤

āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇: āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϰ⧁āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āϚāĻžāϞ⧁ āĻ•āϰ⧁āύ

āύāĻŋāϰāĻžāĻĒāĻĻ āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύāĻžāĻŽāĻ•āϰāĻŖ āĻĻāĻŋā§Ÿā§‡ āĻļ⧁āϰ⧁ āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āύāĻŋāϝāĻŧāĻŽāϕ⧇ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϕ⧀ āĻĻāĻŋāύ (āϝ⧇āĻŽāύ pricing.discount.eligibility āĻŦāĻž approval.limit.check) āϝāĻž āĻŦāĻĻāϞ⧇ āϝāĻžāĻŦ⧇ āύāĻž, āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻŋ āĻ­āĻžāĻ°ā§āϏāύ āĻ¸ā§āĻ•āĻŋāĻŽ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻž āϏāĻžāϜāĻžāύ⧋ āϝāĻžāϝāĻŧ (v1, v2) āĻŦāĻž āϤāĻžāϰāĻŋāĻ– (2026-01-01) āĻšāĻŋāϏ⧇āĻŦ⧇āĨ¤ āϕ⧀ āĻšāϞ⧋ āĻŽāĻžāύ⧁āώ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āύāĻŋāϝāĻŧāĻŽāϟāĻŋāϰ āĻ•āĻĨāĻž āĻŦāϞāĻŦ⧇āĨ¤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻšāϞ⧋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϕ⧀ āϚāĻžāϞāĻžāĻŦ⧇ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤

āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻžāϝāĻŧ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύāϕ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧁āύāĨ¤ āϝ⧇āϕ⧋āύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϝāĻž āĻĒāϰ⧇ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ (āĻ…āĻ°ā§āĻĄāĻžāϰ, āĻ•ā§āϞ⧇āχāĻŽ, āĻ…āύ⧁āĻŽā§‹āĻĻāύ) āϏ⧇āϟāĻŋāϤ⧇ āϕ⧋āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ āϤāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āωāϚāĻŋāϤ, āĻ…āĻĨāĻŦāĻž āĻāĻ•āϟāĻŋ effective date āϝāĻž āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧇āĨ¤ āϤāĻž āύāĻž āĻšāϞ⧇, āφāĻĒāύāĻŋ āĻ…āĻŦāϧāĻŋ āϕ⧋āύāĻ“ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ āύāϤ⧁āύ āϞāϜāĻŋāĻ• āĻĻāĻŋāϝāĻŧ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāĻŦ⧇āύ āĻāĻŦāĻ‚ āύ⧀āϰāĻŦ⧇ āϤāĻžāϰ āφāωāϟāĻ•āĻžāĻŽ āĻŦāĻĻāϞ⧇ āϝāĻžāĻŦ⧇āĨ¤

āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒ⧁āϰ⧋āύ⧋āϟāĻŋāϰ āĻĒāĻžāĻļ⧇ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧁āύāĨ¤ āĻĒ⧁āϰāύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āχāύ-āĻĒā§āϞ⧇āϏ āĻāĻĄāĻŋāϟ āĻ•āϰāĻž āĻāĻĄāĻŧāĻžāύ, āĻāĻŽāύāĻ•āĻŋ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āϟ⧁āχāĻ• āĻšāϞ⧇āĻ“āĨ¤

āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϰ⧋āϞāφāωāϟ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ­āĻžāĻŦ⧇ āĻšāϝāĻŧ:

  • v1 āϏāĻ•ā§āϰāĻŋāϝāĻŧ āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āĻāĻ•āχ rule key-āĻāϰ āĻ…āϧ⧀āύ⧇ āφāϞāĻžāĻĻāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻšāĻŋāϏ⧇āĻŦ⧇ v2 āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤
  • āϕ⧇āĻŦāϞ āύāϤ⧁āύāĻ­āĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋āϕ⧇ v2-āĻ āϰ⧁āϟ āĻ•āϰ⧁āύ (āĻāĻ•ā§āϏāĻŋāĻ¸ā§āϟāĻŋāĻ‚ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋ āϤāĻžāĻĻ⧇āϰ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϰ⧇āϖ⧇āϛ⧇)āĨ¤
  • āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻšāĻžāϰ, āĻāĻ•ā§āϏāϏ⧇āĻĒāĻļāύ āĻ•āĻžāωāĻ¨ā§āϟ, āĻāĻŦāĻ‚ āϕ⧋āύ⧋ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āφāωāϟāĻ•āĻžāĻŽ āĻŽāύāĻŋāϟāϰ āĻ•āϰ⧁āύāĨ¤
  • āϰ⧋āϞāĻŦā§āϝāĻžāĻ•āϕ⧇ āĻāĻ•āϟāĻŋ āϰāĻžāωāϟāĻŋāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āϰ⧁āύ (āύāϤ⧁āύ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋āϕ⧇ v1-āĻ āĻĢ⧇āϰāϤ āĻĒāĻžāĻ āĻžāύ), āϰ⧁āϞ āĻāĻĄāĻŋāϟ āĻ•āϰ⧇ āύāĻžāĨ¤
  • āϤāĻ–āύāχ v1 āϰāĻŋāϟāĻžāϝāĻŧāĻžāϰ āĻ•āϰ⧁āύ āϝāĻ–āύ āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāĻŦ⧇āύ āϕ⧋āύāĻ“ āĻ“āĻĒ⧇āύ āĻŦāĻž āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝ⧋āĻ—ā§āϝ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ­āϰāϏāĻž āĻ•āϰ⧇ āύāĻž āϤāĻžāϰ āĻ“āĻĒāϰāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻ•ā§āϰāϝāĻŧ⧇āϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ $5,000 āĻĨ⧇āϕ⧇ $3,000 āĻ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ, āύāϤ⧁āύ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞ⧋āϕ⧇ v2-āϤ⧇ āϰ⧁āϟ āĻ•āϰ⧁āύ āφāϰ āĻĒ⧁āϰāύ⧋ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞ⧋ v1-āĻ āϰ⧇āϖ⧇ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧁āύāĨ¤

āĻā§āρāĻ•āĻŋ āĻ•āĻŽāĻžāϤ⧇ āϧ⧀āϰāĻ—āϤāĻŋāϤ⧇ āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ āĻ•ā§ŒāĻļāϞ

Replace spreadsheets with workflows
Turn policy spreadsheets into a workflow app backed by PostgreSQL data models.
Build App

āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻŽāϝāĻŧ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ āĻā§āρāĻ•āĻŋ āĻšāϞ⧋ āύ⧀āϰāĻŦ āĻĄā§āϰāĻŋāĻĢāϟāĨ¤ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϚāϞāϤ⧇ āĻĨāĻžāϕ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĢāϞāĻžāĻĢāϞāϗ⧁āϞ⧋ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻžāϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞāϤ⧇ āĻĨāĻžāĻŽāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āϰ⧋āϞāφāωāϟ āφāĻĒāύāĻžāϕ⧇ āĻ•āĻŽāĻŋāϟ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻĒā§āϰāĻŽāĻžāĻŖ āĻĻ⧇āϝāĻŧ, āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āĻ•āĻŋāϛ⧁ āĻ–āĻžāϰāĻžāĻĒ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ āϏāĻšāĻœā§‡ āĻĢāĻŋāϰ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āωāĻĒāĻžāϝāĻŧ āĻĻ⧇āϝāĻŧāĨ¤

āύāϤ⧁āύ āĻ“ āĻĒ⧁āϰ⧋āύ⧋ āύāĻŋāϝāĻŧāĻŽ āĻĒāĻžāĻļ⧇ āĻĒāĻžāĻļ⧇ āϚāĻžāϞāĻžāύ

āϏāĻŦāĻžāχāϕ⧇ āĻāĻ•āϏāĻžāĻĨ⧇ āĻĢā§āϞāĻŋāĻĒ āĻ•āϰāĻžāϰ āĻŦāĻĻāϞ⧇ āĻĒ⧁āϰāύ⧋ āύāĻŋāϝāĻŧāĻŽāϕ⧇ āϏ⧋āĻ°ā§āϏ-āĻ…āĻĢ-āĻŸā§āϰ⧁āĻĨ āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āύāϤ⧁āύāϟāĻŋ āĻĒāĻžāĻ°ā§āĻļā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻ­āĻžāĻŦ⧇ āϚāĻžāϞāĻžāύāĨ¤ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āύāĻŽā§āύāĻž āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻĢāϞāĻžāĻĢāϞ āϤ⧁āϞāύāĻž āĻ•āϰ⧁āύāĨ¤

āϏāϰāϞ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧋ āύāϤ⧁āύ āύāĻŋāϝāĻŧāĻŽ āϝāĻž āĻšāϤ⧋ āϤāĻž āϞāĻ— āĻ•āϰ⧇ āϰāĻžāĻ–āĻž āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻž āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āφāωāϟāĻ•āĻžāĻŽ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻž āύāĻŋāϤ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻžāĨ¤ āύāϤ⧁āύ āĻ…āύ⧁āĻŽā§‹āĻĻāύ⧇āϰ 5% āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āωāĻ­āϝāĻŧ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒ⧁āϰāύ⧋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ, āύāϤ⧁āύ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ, āĻāĻŦāĻ‚ āϰāĻŋāϜāύ āϕ⧋āĻĄāϗ⧁āϞ⧋ āϏ⧇āĻ­ āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻŽāĻŋāϏāĻŽā§āϝāĻžāϚ āϰ⧇āϟ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻšāϝāĻŧ, āϰ⧋āϞāφāωāϟ āĻĨāĻžāĻŽāĻžāύ āĻāĻŦāĻ‚ āϏāĻŽāĻ¸ā§āϝāĻž āĻ āĻŋāĻ• āĻ•āϰ⧁āύāĨ¤

āϰāĻžāωāϟāĻŋāĻ‚ āĻ¸ā§āĻĒāĻˇā§āϟ āĻļāĻ°ā§āϤ āĻĻāĻŋā§Ÿā§‡ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰ⧁āύ

āĻĢāĻŋāϚāĻžāϰ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻŦāĻž āϰāĻžāωāϟāĻŋāĻ‚ āĻļāĻ°ā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϕ⧇ āϕ⧋āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒāĻžāϝāĻŧāĨ¤ āĻāĻŽāύ āĻļāĻ°ā§āϤ āĻŦ⧇āϛ⧇ āύāĻŋāύ āϝāĻž āĻŦā§‹āĻāĻžāϤ⧇ āϏāĻšāϜ āĻāĻŦāĻ‚ āĻĒāϰ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰāĻž āϏāĻšāϜāĨ¤ Effective date, āĻ…āĻžā§āϚāϞ/āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āχāωāύāĻŋāϟ, āĻ—ā§āϰāĻžāĻšāĻ• āĻ¸ā§āϤāϰ, āĻ…āĻĨāĻŦāĻž āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϟāĻžāχāĻĒ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ­āĻžāϞ⧋āĨ¤ āĻ•āĻ āĻŋāύ āĻļāĻ°ā§āϤāϗ⧁āϞ⧋ āĻŦ⧇āϛ⧇ āύ⧇āĻ“ā§ŸāĻž āĻĨ⧇āϕ⧇ āĻŦāĻŋāϰāϤ āĻĨāĻžāϕ⧁āύ āϝāĻž āϕ⧇āω āĻāĻ• āĻŽāĻžāϏ āĻĒāϰ⧇ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇ āύāĻžāĨ¤

āĻŦā§āϝāĻžāĻ•āĻĢāĻŋāϞ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ: āĻĒ⧁āϰāύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋āϕ⧇ āύāϤ⧁āύ āϰ⧁āϞ āĻĻāĻŋāϝāĻŧ⧇ āĻĒ⧁āύāĻ°ā§āĻŽā§‚āĻ˛ā§āϝāĻžā§Ÿāύ āĻ•āϰāĻŦ⧇āύ āύāĻžāĻ•āĻŋ āĻŽā§‚āϞ āφāωāϟāĻ•āĻžāĻŽ āϰāĻžāĻ–āĻŦ⧇āύ? āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļāĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻ…āĻĄāĻŋāϟ āĻ“ āĻ¨ā§āϝāĻžāĻ¯ā§āϝāϤāĻžāϰ āĻ•āĻžāϰāϪ⧇ āĻŽā§‚āϞ āφāωāϟāĻ•āĻžāĻŽ āϰāĻžāĻ–āĻžāχ āĻ­āĻžāϞ, āĻāĻŦāĻ‚ āύāϤ⧁āύ āϰ⧁āϞ āϕ⧇āĻŦāϞ āύāϤ⧁āύ āχāϭ⧇āĻ¨ā§āĻŸā§‡ āĻĒā§āϰāϝ⧋āĻœā§āϝāĨ¤ āĻŦā§āϝāĻžāĻ•āĻĢāĻŋāϞ āϕ⧇āĻŦāϞ āϤāĻ–āύāχ āĻ•āϰ⧁āύ āϝāĻ–āύ āĻĒ⧁āϰāύ⧋ āĻĢāϞāĻžāĻĢāϞ āĻ¸ā§āĻĒāĻˇā§āϟāϤ āϭ⧁āϞ āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āφāϛ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϞāĻŋāϖ⧁āύ: āϕ⧀ āĻŦāĻĻāϞāĻžāĻŦ⧇, āϕ⧇ āϝāĻžāϚāĻžāχ āĻ•āϰāĻŦ⧇ (ops, finance, compliance), āϕ⧋āύ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāϗ⧁āϞ⧋ āφāĻĒāύāĻŋ āĻšā§‡āĻ• āĻ•āϰāĻŦ⧇āύ, āĻāĻŦāĻ‚ āĻ āĻŋāĻ• āϕ⧀āĻ­āĻžāĻŦ⧇ āϰāĻŋāĻ­āĻžāĻ°ā§āϟ āĻ•āϰāĻŦ⧇āύāĨ¤

āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞ āϝāĻž āύ⧀āϰāĻŦ⧇ āĻĄā§‡āϟāĻž āĻŦāĻžāĻ— āϤ⧈āϰāĻŋ āĻ•āϰ⧇

āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϰ⧁āϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύ⧀āϰāĻŦ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧāĨ¤ āĻ•āĻŋāϛ⧁ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻšāϝāĻŧ āύāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāĻŽā§āĻŦāϰāϗ⧁āϞ⧋ āĻĄā§āϰāĻŋāĻĢāϟ āĻ•āϰ⧇, āĻ—ā§āϰāĻžāĻšāĻ• āϭ⧁āϞ āχāĻŽā§‡āχāϞ āĻĒāĻžāϝāĻŧ, āĻŦāĻž āĻāĻ•āϟāĻŋ āĻĒ⧁āϰāύ⧋ āϕ⧇āϜ āĻ–ā§‹āϞāĻž āĻšāϞ⧇ āĻšāĻ āĻžā§Ž “āϭ⧁āĻ˛â€ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ āĻ•āĻžāϰāĻŖ āĻšāϞ⧋ āĻĒ⧁āϰāύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āχāύ-āĻĒā§āϞ⧇āϏ āĻāĻĄāĻŋāϟ āĻ•āϰāĻžāĨ¤ āĻāϟāĻž āĻĻā§āϰ⧁āϤ āĻŽāύ⧇ āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻ…āĻĄāĻŋāϟ āĻŸā§āϰ⧇āχāϞ āĻšāĻžāϰāĻžāύ āĻāĻŦāĻ‚ āĻĒāϰ⧇ āĻŦā§‹āĻāĻžāύ⧋ āϝāĻžāĻŦ⧇ āύāĻž āϕ⧇āύ āĻ…āϤ⧀āϤ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻĒ⧁āϰāύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϕ⧇ read-only āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϛ⧋āϟ āϟ⧁āχāϕ⧇āϰ āϜāĻ¨ā§āϝāĻ“ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āĻĢāĻžāρāĻĻ āĻšāϞ⧋ effective dates-āĻ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰāĻž āĻ•āĻŋāĻ¨ā§āϤ⧁ āϟāĻžāχāĻŽ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āύāĻŋāϖ⧁āρāϤ āύāĻž āĻĨāĻžāĻ•āĻžāĨ¤ āϟāĻžāχāĻŽāĻœā§‹āύ, āĻĄā§‡āϞāĻžāχāϟ āϏ⧇āĻ­āĻŋāĻ‚, āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϜāĻŦ āϝāĻž āĻĻ⧇āϰāĻŋāϤ⧇ āϚāĻ˛ā§‡â€”āĻāϏāĻŦ āϰ⧇āĻ•āĻ°ā§āĻĄāϕ⧇ āϭ⧁āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āϠ⧇āϞ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ• āĻ…āĻžā§āϚāϞ āĻĨ⧇āϕ⧇ 00:05 āĻ āϤ⧈āϰāĻŋ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ…āĻ¨ā§āϝāĻ¤ā§āϰ āĻšāϝāĻŧāϤ⧋ āĻāĻ–āύāĻ“ “āĻ—āϤāĻ•āĻžāĻ˛â€ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āύ⧀āϰāĻŦ āĻŦāĻžāĻ— āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ:

  • āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻĒāϰ⧇ āĻ…āϤ⧀āϤ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āϰāĻŋāϰāĻžāύ⧇āϰ āϤāĻĨā§āϝ (āϕ⧋āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϞ) āϰ⧇āĻ•āĻ°ā§āĻĄ āύāĻž āĻ•āϰāĻžāĨ¤
  • āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻ“āĻ­āĻžāϰāϰāĻžāχāĻĄā§‡āϰ āϏāĻ™ā§āϗ⧇ āϰ⧁āϞ āϞāϜāĻŋāĻ• āĻŽāĻŋāĻļāĻŋāϝāĻŧ⧇ āϰāĻžāĻ–āĻž āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāĻĄ āĻ•āϰ⧇āϛ⧇ āĻāĻŦāĻ‚ āϕ⧇āύ āϤāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āύāĻž āĻ•āϰāĻžāĨ¤
  • āχāύāĻ­ā§Ÿā§‡āϏ, āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ, āĻŦāĻž āĻ…ā§āϝāĻžāύāĻžāϞāĻŋāϟāĻŋāĻ•ā§āϏ⧇āϰ āĻŽāϤ⧋ āĻĄāĻžāωāύāĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻĒā§āϰāĻ­āĻžāĻŦ āϭ⧁āϞ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāĨ¤
  • idempotency āĻ­āĻžāĻ™āĻž, āϝāĻžāϤ⧇ retry āĻ•āϰāϞ⧇ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻŦāĻžāϰ āĻŽā§‡āϏ⧇āϜ āϝāĻžāϝāĻŧ āĻŦāĻž duplicate charge āĻšā§ŸāĨ¤
  • āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ “āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāĻ¸â€ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϏ⧇āϟāĻŋ āĻ‰ā§ŽāĻĒāĻ¨ā§āύ āĻ•āϰāĻž āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āχāϤāĻŋāĻšāĻžāϏ āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻžāĨ¤

āϏāϰāϞ āωāĻĻāĻžāĻšāϰāĻŖ: āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āύ, āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻŋ āύāĻžāχāϟāϞāĻŋ āϜāĻŦ āϏāĻŦ āĻ“āĻĒ⧇āύ āĻ…āĻ°ā§āĻĄāĻžāϰāϗ⧁āϞ⧋āϰ “needs approval” āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšāĻŋāϏāĻžāĻŦ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϕ⧋āύ āĻ…āĻ°ā§āĻĄāĻžāϰāϗ⧁āϞ⧋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšāĻŋāϏāĻžāĻŦ āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻž āĻŽāĻžāĻ°ā§āĻ• āύāĻž āĻ•āϰ⧇āύ, āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻŽ āĻ—āϤ āϏāĻĒā§āϤāĻžāĻšā§‡ āĻ—ā§āϰāĻžāĻšāĻ•āϕ⧇ āϝāĻž āĻĻ⧇āĻ–āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞ⧋ āĻāĻŦāĻ‚ āĻāĻ–āύ āϝāĻž āĻĻ⧇āĻ–āĻž āϝāĻžāĻšā§āĻ›ā§‡â€”āĻĻ⧁āĻŸā§‹āϰ āĻŽāĻ§ā§āϝ⧇ ØĒØļاد āĻĻ⧇āĻ–āĻŦ⧇āĨ¤

āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āφāϗ⧇ āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ

Avoid silent drift on reopen
Roll out new logic for new records while old cases keep their original version.
Start Project

āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĒāĻžāĻ āĻžāύ⧋āϰ āφāϗ⧇, āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰāĻŦ⧇āύ āĻ—āϤāĻ•āĻžāϞ⧇āϰ āϕ⧀ āϘāĻŸā§‡āĻ›āĻŋāϞ⧋ āĻāĻŦāĻ‚ āφāĻ—āĻžāĻŽā§€āĻ•āĻžāϞ āϕ⧀ āϘāϟāĻŦ⧇āĨ¤ āĻ­āĻžāϞ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāĻŋāĻ‚ āĻĢā§āϝāĻžāĻ¨ā§āϏāĻŋ āϞāϜāĻŋāϕ⧇āϰ āĻŦ⧇āĻļāĻŋ āύāϝāĻŧ—āĻāϟāĻž āĻšāϞ⧋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ“ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϰāĻžāĻ–āĻžāĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āϝāĻžāϚāĻžāχ āĻ•āϰ⧇ āϝ⧇ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϟāĻŋ “āĻŽāύ⧇ āϰāĻžāĻ–ā§‡â€āĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ, āϟāĻŋāĻ•āĻŋāϟ, āĻŦāĻž āĻ•ā§āϞ⧇āχāĻŽ āĻĒāϰ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻžāĻšāϞ⧇ āϤāĻž āϏ⧇āχ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋāϰ āĻ¸ā§āĻĒāĻˇā§āϟ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤ (āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āĻĒā§āϰāĻžāχāϏāĻŋāĻ‚, āϰāĻžāωāϟāĻŋāĻ‚, āĻ…āĻ°ā§āĻšāϤāĻž)āĨ¤

āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ:

  • āϝ⧇āϕ⧋āύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϝāĻž āĻāĻ•āϟāĻŋ āĻŽā§‚āϞ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻĒāĻžāϏ āĻ•āϰ⧇ āϏ⧇āĻ–āĻžāύ⧇ rule version āĻāĻŦāĻ‚ decision timestamp āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤
  • āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋āϕ⧇ append-only āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ: āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧁āύ, āĻĒ⧁āϰāύ⧋āϟāĻŋ āĻĒāĻžāĻ āϝ⧋āĻ—ā§āϝ āϰāĻžāϖ⧁āύ, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĻāĻŋāϝāĻŧ⧇ retire āĻ•āϰ⧁āύāĨ¤
  • āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚āϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ-aware āĻ•āϰ⧁āύ: version āĻāĻŦāĻ‚ effective date āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ “āφāĻ—ā§‡â€ āĻāĻŦāĻ‚ “āĻĒāĻ°ā§‡â€ āĻŽāĻŋāĻ•ā§āϏ āύāĻž āĻ•āϰ⧇āĨ¤
  • āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāύ⧋āϰ āϝ⧋āĻ—ā§āϝāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ: āφāĻĒāύāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āχāύāĻĒ⧁āϟ āĻ“ refer āĻ•āϰāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĨ⧇āϕ⧇ āĻĒ⧁āϰāύ⧋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āĻāĻŦāĻ‚ āĻāĻ•āχ āφāωāϟāĻĒ⧁āϟ āĻĒāĻžāĻŦ⧇āύāĨ¤
  • āϰ⧋āϞāĻŦā§āϝāĻžāĻ•āϕ⧇ āϰāĻžāωāϟāĻŋāĻ‚ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ: āύāϤ⧁āύ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋āϕ⧇ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āϰāĻžāωāϟ āĻ•āϰ⧁āύ, āχāϤāĻŋāĻšāĻžāϏ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āϜāĻŋāύāĻŋāϏ āϝāĻž āĻĒāϰ⧇ āϟāĻŋāĻŽāϕ⧇ āĻŦāĻžāρāϚāĻžāϝāĻŧ āϏ⧇āϟāĻž āĻšāϞ⧋ āĻĻāĻžāϝāĻŧāĻŋāĻ¤ā§āĻŦāĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ“ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϜāύ āύāĻžāĻŽāĻ•ā§ƒāϤ āĻŦā§āϝāĻ•ā§āϤāĻŋ (āĻŦāĻž āϛ⧋āϟ āĻĻāϞ) āϰāĻžāϖ⧁āύāĨ¤ āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇, āϕ⧇āύ āĻŦāĻĻāϞ⧇āϛ⧇, āĻāĻŦāĻ‚ āϕ⧋āύ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻšāĻŦ⧇ āϤāĻž āϞāĻŋāϖ⧇ āϰāĻžāϖ⧁āύāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻ•āĻŋāĻ¨ā§āϤ⧁ āχāϤāĻŋāĻšāĻžāϏ āĻĒ⧁āύāσāϞāĻŋāĻ–āύ āύāĻž āĻ•āϰāĻž

Make audits reproducible
Store version IDs and decision timestamps so past outcomes stay explainable.
Get Started

āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϕ⧇āϏ āĻšāϞ⧋ āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄāĨ¤ āφāϗ⧇ āφāĻĒāύāĻŋ $200-āϰ āĻ“āĻĒāϰ⧇ āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āϚāĻžāχāϤ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āύ⧀āϤāĻŋ āĻŦāĻĻāϞ⧇ āĻāĻ–āύ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ $150āĨ¤ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϞ⧋: āĻ…āύ⧇āĻ• āĻĒ⧁āϰ⧋āύ⧋ āϟāĻŋāĻ•āĻŋāϟ āĻāĻ–āύāĻ“ āĻ–ā§‹āϞāĻž āφāϛ⧇, āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϕ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āϝ⧋āĻ—ā§āϝ āϰāĻžāĻ–āϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻ…āύ⧁āĻŽā§‹āĻĻāύ āϞāϜāĻŋāĻ•āϕ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ•āϰāĻž āϰ⧁āϞ āϏ⧇āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤ āύāϤ⧁āύ āϟāĻŋāĻ•āĻŋāϟāϗ⧁āϞ⧋ āύāϤ⧁āύ āϰ⧁āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āĨ¤ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āϟāĻŋāĻ•āĻŋāϟāϗ⧁āϞ⧋ āϤāĻžāĻĻ⧇āϰ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āϝ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĻ›āĻŋāϞ āϤāĻž āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻŦ⧇āĨ¤

āύāĻŋāĻšā§‡ āĻāĻ•āϟāĻŋ āϛ⧋āϟ, āĻŦāĻžāĻ¸ā§āϤāĻŦ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻļ⧇āχāĻĒ āφāϛ⧇ āϝāĻž āφāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧇āϏ (āĻŦāĻž āϟāĻŋāĻ•āĻŋāϟ) āĻ āϏ⧇āĻ­ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ:

case_id: "R-10482"
created_at: "2026-01-10T09:14:00Z"
rule_version_id: "refund_threshold_v1"
decision: "auto-approved"

āĻāĻ–āύ āφāϚāϰāĻŖāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ:

  • v1: amount > 200 āĻšāϞ⧇ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ
  • v2: amount > 150 āĻšāϞ⧇ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ…āύ⧁āĻŽā§‹āĻĻāύ

āϝāĻĻāĻŋ āϕ⧋āύ⧋ āϟāĻŋāĻ•āĻŋāϟ āĻ—āϤ āϏāĻĒā§āϤāĻžāĻšā§‡ rule_version_id = refund_threshold_v1 āϏāĻš āϤ⧈āϰāĻŋ āĻšāϝāĻŧ, āϤāĻž āĻāĻ–āύāĻ“ $200 āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇, āĻāĻŽāύāĻ•āĻŋ āφāϜ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āĻ•āϰāĻž āĻšāϞ⧇āĻ“āĨ¤ āĻāĻ•āϟāĻŋ āϟāĻŋāĻ•āĻŋāϟ āϝāĻž āϰ⧋āϞāφāωāĻŸā§‡āϰ āĻĒāϰ⧇ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ⧇āϛ⧇ āϏ⧇āϟāĻŋ refund_threshold_v2 āĻĒāĻžāĻŦ⧇ āĻāĻŦāĻ‚ $150 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āĨ¤

āĻāĻŽāύ āϧ⧀āϰ āϰ⧋āϞāφāωāϟ āϝāĻž āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāĻšā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇

v2 āϰāĻŋāϞāĻŋāϜ āĻ•āϰ⧁āύ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāĻĨāĻŽā§‡ āϤāĻž āύāϤ⧁āύ āϟāĻŋāĻ•āĻŋāϟāϗ⧁āϞ⧋āϰ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻ…āĻ‚āĻļ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰ⧁āύ (āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāύ⧇āϞ āĻŦāĻž āĻāĻ•āϟāĻŋ āϟāĻŋāĻŽ)āĨ¤ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ¸ā§āϟāĻžāĻĢ āϕ⧇āϏ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āĻĻ⧁āχāϟāĻŋ āϜāĻŋāύāĻŋāϏ āĻĻ⧇āĻ–āĻŦ⧇: āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĒā§āϞ⧇āχāύ-āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž (āωāĻĻāĻžāĻšāϰāĻŖ: “v1 threshold $200”)āĨ¤ āϝāĻ–āύ āĻ—ā§āϰāĻžāĻšāĻ• āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰāĻŦ⧇ “āĻāϟāĻž āϕ⧇āύ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻ›āĻŋāϞ,” āĻ¸ā§āϟāĻžāĻĢ āύāĻŋāĻļā§āϚāĻŋāĻ¨ā§āϤ⧇ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤

āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻĒāϰ⧇ āĻ•āĻŋ āĻŽāĻžāĻĒāĻŦ⧇āύ

āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āύ⧀āϤāĻŋ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻž āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ•āĻžāϜ āĻ•āϰāϛ⧇ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻž āϝāĻžāϝāĻŧ:

  • āϰ⧁āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻšāĻžāϰ (v1 āĻŦāύāĻžāĻŽ v2)
  • āĻāϏāĻ•ā§āϝāĻžāϞ⧇āĻļāύ āĻāĻŦāĻ‚ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻ•āĻŋāω āϏāĻžāχāϜ
  • āĻ…āĻĄāĻŋāϟ āĻĒā§āϰāĻļā§āύ: āĻ•āϤāĻŦāĻžāϰ āϕ⧇āω “āϕ⧇āĻ¨â€ āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻ•āϤ āĻĻā§āϰ⧁āϤ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ

āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ: āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāĻŋāĻ‚ āϞāĻžāĻ—āĻžāύ

āϏāĻšāϜāĻ­āĻžāĻŦ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āϝ⧇āϗ⧁āϞ⧋ āύāĻŋāϝāĻŧāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻšāĻŦ⧇ āϤāĻžāϰ āωāĻĒāϰ rule_version_id (āĻ…āĻĨāĻŦāĻž workflow_version) āĻĢāĻŋāĻ˛ā§āĻĄ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāĻŦ⧇, āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĒ⧁āϰāύ⧋āϟāĻž āϰāĻŋāϟāĻžāϝāĻŧāĻžāϰ āĻ•āϰ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻ–āύāχ āĻŽā§āĻ›āĻŦ⧇āύ āύāĻžāĨ¤ āĻĒ⧁āϰ⧋āύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋ āϏ⧇āχ āϏāĻŽāϝāĻŧ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϕ⧇ āχāĻ™ā§āĻ—āĻŋāϤ āĻ•āϰ⧇ āĻĨāĻžāĻ•āĻŦā§‡â€”āϚāĻžāχ āϏ⧇āϟāĻž āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϤ⧇ āĻĒā§āϰāĻŦ⧇āĻļ⧇āϰ āϏāĻŽāϝāĻŧ āĻšā§‹āĻ• āĻŦāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧāĨ¤

āĻāϟāĻŋ āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ• āĻ•āϰāϤ⧇, āύāĻŋāϝāĻŧāĻŽ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϕ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ, āϕ⧋āύ⧋ āĻ…ā§āϝāĻžāĻĄ-āĻšāĻ• āĻāĻĄāĻŋāϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻšāĻžāϞāĻ•āĻž rule registry āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇, āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āϤāĻž āĻĒā§āϰāĻĨāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ āĻŦāĻž āĻ¸ā§āĻĒā§āϰ⧇āĻĄāĻļā§€āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧāĨ¤ āĻŽāĻžāϞāĻŋāĻ•, āωāĻĻā§āĻĻ⧇āĻļā§āϝ, āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞ⧋āϰ āϤāĻžāϞāĻŋāĻ•āĻž āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ change notes āϏāĻš, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ (draft/active/retired), āĻāĻŦāĻ‚ āĻ¸ā§āϕ⧋āĻĒ (āϕ⧋āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻ“ āϰ⧇āĻ•āĻ°ā§āĻĄ āϟāĻžāχāĻĒ⧇ āĻĒā§āϰāϝ⧋āĻœā§āϝ) āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύāĨ¤

āϝāϤ āϜāϟāĻŋāϞāϤāĻž āĻŦāĻžāĻĄāĻŧāĻŦ⧇, āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϞ⧇āϝāĻŧāĻžāϰāϟāĻŋ āϤāĻ–āύāχ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻ–āύ āĻĒā§āĻ°ā§Ÿā§‹āϜāύāĨ¤ āϝāĻĻāĻŋ āĻŽāĻžāύ⧁āώ āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰ⧇, “āĻāĻ• āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϤāĻžāϰāĻŋāϖ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āϕ⧀ āĻšāϤ⧋?”, āϤāĻžāĻšāϞ⧇ effective dates āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻ…āĻĄāĻŋāϟāϰ āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰ⧇, “āϕ⧋āύ āχāύāĻĒ⧁āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§Ÿā§‡āĻ›āĻŋāϞ?”, āϤāĻ–āύ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϤāĻĨā§āϝ⧇āϰ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ (āϕ⧀ āĻĢāĻŋāĻ˛ā§āĻĄ, āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ, āĻ…āύ⧁āĻŽā§‹āĻĻāĻ• āϤāĻžāϞāĻŋāĻ•āĻž)āĨ¤ āϝāĻĻāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻā§āρāĻ•āĻŋāĻĒā§‚āĻ°ā§āĻŖ āĻšāϝāĻŧ, āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϞāĻžāχāĻ­ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ• āĻ•āϰ⧁āύāĨ¤

āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āϟāĻŋāĻŽ āĻĻā§āϰ⧁āϤ āĻāĻ—ā§‹āϤ⧇ āϚāĻžāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āχāϤāĻŋāĻšāĻžāϏ āĻšāĻžāϰāĻžāϤ⧇ āύāĻž āϚāĻžāϝāĻŧ, āĻāĻ•āϟāĻŋ āύ⧋-āϕ⧋āĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϏāĻšāĻžāϝāĻŧāĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ AppMaster (appmaster.io) āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻĒā§‚āĻ°ā§āĻŖ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ—āĻĄāĻŧāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϞāϜāĻŋāĻ• āϏāĻšâ€”āϏ⧁āϤāϰāĻžāĻ‚ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ rule registry āĻŽāĻĄā§‡āϞ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ version ID āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻāĻŦāĻ‚ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝāĻ–āύ āĻĒ⧁āϰāύ⧋ āϕ⧇āϏāϗ⧁āϞ⧋ āϤāĻžāĻĻ⧇āϰ āĻŽā§‚āϞ āϞāϜāĻŋāϕ⧇ āφāϟāϕ⧇ āĻĨāĻžāϕ⧇āĨ¤

āĻĒā§āϰāĻļā§āύ⧋āĻ¤ā§āϤāϰ

What is rule versioning, and why do I need it?

āύāĻŋāϝāĻŧāĻŽā§‡āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŽāĻžāύ⧇ āĻšāĻ˛ā§‹â€”āĻāĻ•āϟāĻŋ āĻĒ⧁āϰ⧋āύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϏ⧇āϟāĻŋ āϤ⧈āϰāĻŋ āĻŦāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“ā§ŸāĻžāϰ āϏāĻŽā§Ÿ āϝ⧇ āϞāϜāĻŋāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĻ›āĻŋāϞ⧋, āϏ⧇āϟāĻŋāχ āϧāϰ⧇ āϰāĻžāĻ–āĻžāĨ¤ āϝāĻĻāĻŋ āϤāĻž āύāĻž āĻ•āϰāĻž āĻšā§Ÿ, āϤāĻžāĻšāϞ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄ āφāĻŦāĻžāϰ āϖ⧁āϞāϞ⧇ āĻŦāĻž āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšāĻŋāϏāĻžāĻŦ āĻ•āϰāϞ⧇ āĻāĻ•āχ āχāύāĻĒ⧁āĻŸā§‡āĻ“ āĻ­āĻŋāĻ¨ā§āύ āĻĢāϞāĻžāĻĢāϞ⧇āϰ āφāĻļāĻ™ā§āĻ•āĻž āϤ⧈āϰāĻŋ āĻšāϝāĻŧ, āϝāĻž āĻ…āĻĄāĻŋāϟ āĻ“ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚-āĻ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋ āĻĄā§‡āϕ⧇ āφāύāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

Why do rule changes break old records even if nothing crashes?

āĻĒ⧁āϰ⧋āύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋ āĻĒ⧁āύāϰāĻžā§Ÿ āĻ–ā§‹āϞāĻž, āĻ…āĻĄāĻŋāϟ āĻ•āϰāĻž āĻŦāĻž āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰāĻž āĻšā§Ÿ; āϤāĻžāχ āϏ⧇āϗ⧁āϞ⧋ āĻāĻ–āύāĻ“ āφāĻĒāύāĻžāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ “āϚāϞāĻŽāĻžāĻ¨â€ āĻĨāĻžāϕ⧇āĨ¤ āϝāĻĻāĻŋ āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ• āϕ⧇āϏāϗ⧁āϞ⧋āϤ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϞāϜāĻŋāĻ• āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšā§Ÿ, āϤāĻžāĻšāϞ⧇ āĻāĻ•āχ āχāύāĻĒ⧁āϟ āĻĨ⧇āϕ⧇ āφāϗ⧇ āĻāĻŦāĻ‚ āĻāĻ–āύ āĻ­āĻŋāĻ¨ā§āύ āφāωāϟāĻĒ⧁āϟ āφāϏāϤ⧇ āĻĒāĻžāϰ⧇ — āϝ⧇āϟāĻž āĻĄāĻžāϟāĻž āĻ­āĻžāĻ™āĻžāϰ āĻŽāϤ⧋ āύ⧟ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āĻĄāĻŋāϟ āĻ“ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚-āĻ āϏāĻŽāĻ¸ā§āϝāĻž āĻ•āϰ⧇āĨ¤

What counts as a business rule that should be versioned?

āϝ⧇āϕ⧋āύ⧋ āϞāϜāĻŋāĻ• āϝāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦ āϕ⧇āϏ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āĻŦāĻĻāϞ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇, āϏ⧇āϟāĻžāχ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āωāĻĻāĻžāĻšāϰāĻŖ: āĻ…āύ⧁āĻŽā§‹āĻĻāύ⧇āϰ āϟāϞāĻžāϰ⧇āĻ¨ā§āϏ, āĻŽā§‚āĻ˛ā§āϝ āĻ“ āĻ•āϰ āĻ—āĻŖāύāĻž, āĻ…āĻ°ā§āĻšāϤāĻž āϝāĻžāϚāĻžāχ (KYC, āĻ•ā§āϰ⧇āĻĄāĻŋāϟ), āϰāĻžāωāϟāĻŋāĻ‚ (āϕ⧋āύ āϟāĻŋāĻŽ āĻŦāĻž āϭ⧇āĻ¨ā§āĻĄāϰ⧇ āϝāĻžāĻŦ⧇), āĻāĻŦāĻ‚ āϏāĻŽāϝāĻŧāĻœā§āĻžāĻžāύ āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āύāĻŋāϝāĻŧāĻŽ (SLA, āφāĻŦ⧇āĻĻāύ⧇āϰ āϏāĻŽāϝāĻŧāϏ⧀āĻŽāĻž)āĨ¤

Should I pin a rule version to the record or use effective dates?

āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āĻ°ā§Ÿā§‹āϗ⧇āϰ āϏāĻŽā§Ÿ rule_version_id āĻĒāĻŋāύ āĻ•āϰāĻž āĻšāϞ⧇, āφāĻĒāύāĻŋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āϏāĻŦāϏāĻŽā§Ÿ āϏ⧇āχ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻžāχ āφāĻŦāĻžāϰ āϚāĻžāϞāĻžāύāĨ¤ āĻ…āĻĒāϰāĻĻāĻŋāϕ⧇ effective dates āĻĒāĻĻā§āϧāϤāĻŋāϤ⧇ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ (āωāĻĻāĻžāĻšāϰāĻŖ: submitted time āĻŦāĻž decision time) āĻĻ⧇āϖ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž āĻšā§Ÿ; āĻāϟāĻž āĻ•āĻžāϜ āĻ•āϰ⧇ āϤāĻŦ⧇ āϟāĻžāχāĻŽ-āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āĻĒāĻŋāĻ›āύ āĻĨ⧇āϕ⧇ āĻ…āύ⧇āĻ• āĻŦ⧇āĻļāĻŋ āύāĻŋāϖ⧁āρāϤ āĻšāĻ“ā§ŸāĻž āĻĻāϰāĻ•āĻžāϰāĨ¤

Which timestamp should determine the rule version: created time or decision time?

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϚāĻžāύ “āĻĒāϞāĻŋāϏāĻŋ āϝāĻ–āύ āĻĻāĻžāĻ–āĻŋāϞ āĻ•āϰāĻž āĻšā§Ÿā§‡āĻ›āĻŋāĻ˛ā§‹â€ āϏ⧇āϟāĻžāχ āĻĨāĻžāϕ⧁āĻ•, āϤāĻžāĻšāϞ⧇ created_at āĻŦāĻž submitted āϏāĻŽā§Ÿ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āϚāĻžāύ “āĻĒāϞāĻŋāϏāĻŋ āϝāĻ–āύ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻšā§Ÿā§‡āĻ›ā§‡â€ āϏ⧇āϟāĻžāχ āĻĒā§āϰāϤāĻŋāĻĢāϞāĻŋāϤ āĻšā§‹āĻ•, āϤāĻžāĻšāϞ⧇ approver āϝāĻ–āύ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧇āϛ⧇ āϏ⧇āχ processed_at/decision time āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻšāϞ⧋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻĨāĻžāĻ•āĻž āĻāĻŦāĻ‚ evaluation time āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰāĻž, āϝāĻžāϤ⧇ āĻĒāϰ⧇ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

When should I snapshot the rule result instead of re-running old logic?

āϝāĻ–āύ āϕ⧋āύ⧋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻž āĻŦāϞāĻž āĻĨāĻžāĻ•ā§‡â€”āϝ⧇āĻŽāύ āĻšā§‚ā§œāĻžāĻ¨ā§āϤ āĻŽā§‚āĻ˛ā§āϝ, āĻ…āĻ°ā§āĻšāϤāĻž, āĻŦāĻž āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻŽā§‹āĻĻāĻ¨â€”āϤāĻ–āύ āĻĢāϞāĻžāĻĢāϞ āĻ“ āϕ⧀ āχāύāĻĒ⧁āϟāϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšā§Ÿā§‡āĻ›āĻŋāϞ āϤāĻž āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻ•āϰ⧇ āϰāĻžāϖ⧁āύāĨ¤ āĻāϤ⧇ rule logic āĻŦāĻž āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻŦāĻĻāϞāĻžāϞ⧇ āĻ“ āχāϤāĻŋāĻšāĻžāϏ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻž āϝāĻžāĻŦ⧇āĨ¤

How do I avoid losing audit history when updating a rule?

āĻĒ⧁āϰ⧋āύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞ⧋ āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āύāĻž āĻ•āϰ⧇ append-only āϰāĻžāĻ–āĻž āύāĻŋāϰāĻžāĻĒāĻĻāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύāϤ⧁āύ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āĻ• āĻāĻŦāĻ‚ āĻĒ⧁āϰāύ⧋āϗ⧁āϞ⧋ āĻĢā§āϰ⧋āĻœā§‡āύ āĻĨāĻžāϕ⧁āĻ•āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ lifecycle status āϰāĻžāϖ⧁āĻ¨â€”Draft, Active, Retired—āĻāĻŦāĻ‚ publish āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŋāϤ āϧāĻžāĻĒ āĻšāĻ“ā§ŸāĻž āωāϚāĻŋāϤāĨ¤

How do I keep rule evaluation reproducible without triggering side effects?

āϰ⧁āϞ āχāĻ­āĻžāĻ˛ā§ā§Ÿā§‡āĻļāύāϕ⧇ “āĻĒāĻŋāĻ“āĻ°â€ āϰāĻžāϖ⧁āύ: āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻāϤ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ (decision) āĻĢāĻŋāϰāĻŦ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āχāĻŽā§‡āχāϞ āĻĒāĻžāĻ āĻžāύ⧋, āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻ•āϰāĻž āĻŦāĻž āφāϞāĻžāĻĻāĻž āĻŸā§‡āĻŦāĻŋāϞ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āĻŽāϤ⧋ āϏāĻžāχāĻĄ-āχāĻĢ⧇āĻ•ā§āϟ āĻĨāĻžāĻ•āĻŦ⧇ āύāĻžāĨ¤ āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋-āĻ¸ā§āĻŸā§‡āĻĒ āϏ⧇āχ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻžāχāĻĄ-āχāĻĢ⧇āĻ•ā§āϟāϗ⧁āϞ⧋ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻŦ⧇, āĻĢāϞ⧇ āχāϤāĻŋāĻšāĻžāϏ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāϞ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦāĻŋāĻļā§āĻŦ⧇ āĻĒ⧁āύāϰāĻžā§Ÿ āĻ•āĻžāĻ°ā§āϝāĻ•ā§āϰāĻŽ āϘāϟāĻŦ⧇ āύāĻžāĨ¤

What’s a safe way to roll out a new rule version gradually?

āĻĒ⧁āϰ⧋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ-āĻĢā§āϞāĻŋāĻĒāϟāĻŋ āĻāĻ•āϏāĻžāĻĨ⧇ āύāĻž āĻ•āϰ⧇ āĻĒ⧁āϰāύ⧋ āϰ⧁āϞāϕ⧇ āϏ⧂āĻ¤ā§āϰāĻ¸ā§āĻŦāϰ⧂āĻĒ āϰ⧇āϖ⧇ āύāϤ⧁āύ āϰ⧁āϞāϕ⧇ āĻĒāĻžāĻ°ā§āĻļā§āĻŦāĻŦāϤ⧀āĻ­āĻžāĻŦ⧇ āϚāĻžāϞāĻžāύāĨ¤ āĻāĻ•āϟāĻž āϛ⧋āϟ āĻ¸ā§āϝāĻžāĻŽā§āĻĒāϞ āĻĻāĻŋā§Ÿā§‡ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āύāϤ⧁āύ āϰ⧁āϞāϟāĻŋ āĻ•āĻŋ āĻ•āϰ⧇ āĻĻ⧇āϖ⧁āĻ¨â€”āĻŽā§āϝāĻžāϚ/āĻŽāĻŋāϏāĻŽā§āϝāĻžāϚ āϞāĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϰ⧋āϞāφāωāϟ āĻĨāĻžāĻŽāĻŋā§Ÿā§‡ āϏ⧂āĻ¤ā§āϰ āĻ āĻŋāĻ• āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤

How can I implement rule versioning quickly in a workflow app?

āĻĻā§āϰ⧁āϤāĻ­āĻžāĻŦ⧇ āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāĻŦāĻŋāĻ¨ā§āĻĻ⧁āϤ⧇ āĻĨāĻžāĻ•āĻž āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋āϤ⧇ rule_version_id āĻāĻŦāĻ‚ decision timestamp āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āχ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ AppMaster (appmaster.io)-āĻāϰ āĻŽāϤ⧋ āϕ⧋āύ⧋ āύ⧋-āϕ⧋āĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āϏāĻšāĻœā§‡āχ rule registry āĻŽāĻĄā§‡āϞ āĻ•āϰ⧇, āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ version context āϰāĻžāϖ⧇ āĻāĻŦāĻ‚ workflow āĻ—ā§œā§‡ āϤ⧁āϞāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝāĻžāϤ⧇ āĻĒ⧁āϰ⧋āύ⧋ āϕ⧇āϏāϗ⧁āϞ⧋ āϤāĻžāĻĻ⧇āϰ āĻŽā§‚āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϏāĻ™ā§āϗ⧇ āϝ⧁āĻ•ā§āϤ āĻĨāĻžāϕ⧇āĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋-āϰ⧇āĻ•āĻ°ā§āĻĄ āύāĻˇā§āϟ āύāĻž āĻ•āϰ⧇āχ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āύāĻŋāϝāĻŧāĻŽā§‡āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ | AppMaster