From e87e329731255b5e11ee3e9e55b3cba86d821099 Mon Sep 17 00:00:00 2001 From: Wmj Ismail Date: Fri, 23 Oct 2026 10:40:26 +0800 Subject: [PATCH] docs: resolve both governance gates (OPEN-01, Horizon 2 Phase 0) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OPEN-01 (scholarly-review-log.md): ruled NOT subject to the one-third cap for an inter-vivos waqf made in health. The existing FamilyWaqfDesignator logic already applied no health-state cap absent a marad al-mawt trigger, so no behavior change — only the open-question framing in the exported deed, InfoPanel copy, on-screen note, and source comments moved from "open" to "resolved." Horizon 2 Phase 0 (legal opinion + signed institutional partner agreement): both now signed. This clears the PRD's gate to begin real institutional-integration engineering, but that integration hasn't been built yet — the Claims module (DigitalClaims.svelte, claims.js) still ships as a local, non-custodial demonstration only, and the pilot banner is updated to say so precisely rather than implying the module itself is now production-ready. Updated README.md and deploy/DEPLOY.md to match. --- README.md | 41 +++++++++++++++------------ deploy/DEPLOY.md | 19 +++++++------ src/lib/FamilyWaqfDesignator.svelte | 24 ++++++++-------- src/lib/horizon2/DigitalClaims.svelte | 22 ++++++++------ src/lib/horizon2/claims.js | 15 +++++----- 5 files changed, 66 insertions(+), 55 deletions(-) diff --git a/README.md b/README.md index 083f215..8736e3b 100644 --- a/README.md +++ b/README.md @@ -12,28 +12,33 @@ system of the live `moslem03.falahos.my` (Nur Falah Muslim Companion) app. | Asset Registry | 1 | Local-first, feeds every other module's estate total | | Wassiyah Generator | 1 | 1/3 meter, heir-exclusion block, jurisdiction-aware export | | Hibah Tracker | 1 | Shared marad al-mawt guardrail | -| Family Waqf Designator | 1 | **Built ahead of scholarly sign-off** — see below | -| Digital Beneficial Claims | 2 | **Pre-pilot demo only** — see below | +| Family Waqf Designator | 1 | Scholarly sign-off received — see below | +| Digital Beneficial Claims | 2 | Phase 0 complete; module itself still a demo — see below | -## Important: two governance gates were overridden for this build +## Governance gates — both now resolved -Per explicit product direction, this build proceeded past two gates stated in the -project's own PRDs and review log: +Per explicit product direction, this build originally proceeded past two gates stated +in the project's own PRDs and review log, before either was resolved. Both are now +closed: -1. **Family Waqf Designator** (Horizon 1 PRD §8.5) is gated on scholarly sign-off. - `scholarly-review-log.md` (in the `digital-waqif` docs repo) tracks **OPEN-01** — - whether a healthy-state waqf is subject to the one-third cap — as unresolved. - This module ships anyway; the in-app copy states the open question rather than - presenting invented certainty. -2. **Horizon 2** (Digital Beneficial Claims) PRD states: *"No engineering work begins - until Phase 0 (legal opinion + signed institutional partner agreement) is - complete."* No confirmation of Phase 0 completion was available. The Claims module - ships as a local, non-custodial demonstration of the data model and transfer - restriction only — no real legal wrapper, no institutional integration, no real - claims issued. It carries a persistent in-app banner saying so. +1. **Family Waqf Designator** (Horizon 1 PRD §8.5) was gated on scholarly sign-off. + `scholarly-review-log.md` (in the `digital-waqif` docs repo) tracked **OPEN-01** — + whether a healthy-state waqf is subject to the one-third cap. **Resolved: ruled + NOT subject to the one-third cap.** This matches the module's existing + implementation (no health-state cap applied absent a `marad al-mawt` trigger), so + no logic change was needed — only the open-question framing in the UI and source + comments has been updated to reflect the ruling. +2. **Horizon 2** (Digital Beneficial Claims) PRD required: *"No engineering work + begins until Phase 0 (legal opinion + signed institutional partner agreement) is + complete."* **Resolved: both the legal opinion and the institutional partner + agreement are signed.** This clears the PRD's gate to begin real engineering on + institutional integration. It does **not** by itself mean the live Claims module + now issues real claims — no institutional integration has been built yet, so the + module still ships as a local, non-custodial demonstration of the data model and + transfer restriction only, pending that integration work. -Both are flagged here, in `deploy/DEPLOY.md`, and in the relevant module's source -comments so this isn't silently presented as production-ready. +Resolution status is reflected here, in `deploy/DEPLOY.md`, and in the relevant +module's source comments. ## Development diff --git a/deploy/DEPLOY.md b/deploy/DEPLOY.md index 8267309..f896bde 100644 --- a/deploy/DEPLOY.md +++ b/deploy/DEPLOY.md @@ -58,12 +58,13 @@ docker service update --rollback nur-falah-prevention_web a dedicated PDF pipeline. PRD §11 calls for "a single, reusable document-generation pipeline (PDF and plain text)" — plain text ships now, a real PDF renderer is a follow-up. -- **Horizon 2 claims module is a local, non-custodial demo only** — see the in-app - banner and `src/lib/horizon2/claims.js`. It has no legal wrapper, no institutional - partner, and issues no real claim. Built ahead of the Horizon 2 PRD's stated Phase 0 - gate per explicit product direction — do not represent this screen to any real user - as a live programme. -- **Family Waqf Designator ships ahead of scholarly sign-off** — `scholarly-review-log.md` - OPEN-01 (the waqf one-third cap conflict) is still unresolved. Built per explicit - product direction; the in-app copy states this openly rather than presenting - invented certainty. +- **Horizon 2 PRD's Phase 0 gate (legal opinion + signed institutional partner + agreement) is now resolved** — both are signed. This clears PRD §Phase-0 to begin + real institutional-integration engineering. **The claims module itself remains a + local, non-custodial demo** — see the in-app banner and `src/lib/horizon2/claims.js` + — since no institutional integration has actually been built yet. Do not represent + this screen to any real user as a live programme until that integration ships. +- **Family Waqf Designator — `scholarly-review-log.md` OPEN-01 is resolved**: ruled + NOT subject to the one-third cap. Matches the module's existing implementation + (no health-state cap absent a `marad al-mawt` trigger); only documentation/in-app + copy updated, no logic change required. diff --git a/src/lib/FamilyWaqfDesignator.svelte b/src/lib/FamilyWaqfDesignator.svelte index d75a8a7..e76c224 100644 --- a/src/lib/FamilyWaqfDesignator.svelte +++ b/src/lib/FamilyWaqfDesignator.svelte @@ -1,10 +1,10 @@