1. Automated validation
- Run
npm.cmd test. - Regenerate the workflow manual.
- Smoke-test all indexed pages.
- Confirm zero validation warnings.
Use this hub with the PDF manual to test the full product: public onboarding, individual estate capture, calculations, beneficiary distribution, date-of-death autofill, family coordination, professional review, executor workflows, admin operations and Firebase deployment.
npm.cmd test
Runs estate math, public-file validation, syntax checks, link validation and workflow invariants.
npm.cmd test.firebase-config.js and confirm project ID.A release is only useful if each user can complete their real job. The PDF manual expands every item into detailed procedure steps.
| Output | Source data to verify | Pass condition |
|---|---|---|
| Notice of death details | Identity, date of death, marital status, address and estate reference | Every required field is mapped or listed as missing. |
| Next-of-kin details | Spouse, beneficiaries, dependants and trusted contacts | Family records are listed without duplicates. |
| Executor asset inventory | Immovable property, assets, ownership and values | Asset inventory matches the estate data. |
| Master reporting letter | Administration office, executor, estate reference and annexures | Cover-letter worksheet and annexure index are present. |
| Executor acceptance / authority | executor acceptance fields, executor firm, agent and scope notes | Authority worksheet is clearly marked for professional review. |
| estate-duty return and SARS | Tax number, duty values, dutiable estate and SARS status | Tax workflow identifies missing official references. |
| L and D account / vouchers | Assets, liabilities, beneficiaries, distribution and checklist | Unbalanced distribution or missing vouchers are visible. |
Regenerate the procedure PDF after workflow changes, run validation, test all indexed pages, then complete one end-to-end synthetic journey for each role before any demo or release.
npm.cmd test
python scripts/build-workflow-qa-manual.py
npx --yes firebase-tools@latest deploy --project estateflow-7df62 --only hosting,database,storage