ForgePM — Orlando Enterprise

Verification Report

← Back to outcome

Verification Report — ForgePM (Orlando Enterprise)

Status: PASS — 70 / 70 checks · Node v24.12.0 · run via npm run verify

Machine-readable evidence: evidence/verification-summary.json and per-suite evidence/verification-*.json.

Results by suite

SuitePass / TotalWhat it proves
build-check22 / 22Every source/script/test file parses (node --check)
unit11 / 11Pure domain logic: pricing, optimization, rent, RBAC, maintenance, hashing, signing
database17 / 17RBAC, tenant isolation, audit, rent, maintenance, durability against real SQLite
runtime11 / 11Live HTTP: auth gate, RBAC 403, cross-tenant 404, health/metrics, CSV, restart durability
static9 / 9Earthy/light design system, responsive, UI states, WCAG AA basics, CSP-safe
TOTAL70 / 70

Success-criteria coverage

CriterionSeverityEvidenceResult
SC-F1 properties/units persistMUST_PASSdb SC-F1.1, runtime SC-N6.2PASS
SC-F2 charges + payments + delinquencyMUST_PASSdb SC-F2.1, unitPASS
SC-F3 maintenance workflowMUST_PASSdb SC-F3.1/3.2, unitPASS
SC-F4 Orlando-seasonal pricingMUST_PASSunit (3 tests)PASS
SC-F5 ranked, explained opportunitiesMUST_PASSdb SC-F5.1, unitPASS
SC-F6 dashboard + exportsMUST_PASSruntime SC-F6.1/N11.1PASS
SC-N1 authenticationMUST_PASS (blocking)runtime SC-N1.1–1.3, unit hashingPASS
SC-N2 RBAC least privilegeMUST_PASS (blocking)db SC-N2.*, runtime SC-N2.1PASS
SC-N3 tenant isolationMUST_PASS (blocking)db SC-N3.*, runtime SC-N3.RTPASS
SC-N4 auditabilityMUST_PASS (blocking)db SC-N4.1/4.2PASS
SC-N5 security & complianceMUST_PASS (blocking)unit signing, static CSPPASS
SC-N6 data durabilityMUST_PASSdb SC-N6.1, runtime SC-N6.2PASS
SC-N7 observabilityMUST_PASSruntime SC-N7.1/7.2PASS
SC-N8 admin operationsMUST_PASSdb SC-N8.1/8.2PASS
SC-N9 UX maturitySHOULD_PASSstatic SC-N9.* + screenshotsPASS
SC-N10 accessibilitySHOULD_PASSstatic SC-N10.*PASS
SC-N11 reporting/exportsMUST_PASSruntime SC-N11.1PASS

Reproducing

cd app
npm run verify

No external services, containers, or network access required (Node >= 22.5 with built-in node:sqlite).