- AppExchange onboarding — a guided Setup Assistant, automatic maintenance, and a package-owned governance engine that works the moment you install.
// Features
- — Setup Assistant — an admin-only, guided, resumable onboarding checklist in the TestBridge Admin app. Each step validates real behavior (not just record existence), remembers its state across sessions and upgrades, and rolls up to a single Go Live status derived from the core requirements (access, a selected governance mode, and a healthy dispatcher).
- — Package-owned governance engine — the two-stage LOB Manager to Product Owner approval now ships inside the package and works immediately after a fresh install, with no unpackaged approval process to deploy. Approvers act from a Governance panel on the Enhancement Request record page, and every action is written to a durable, tamper-resistant audit trail.
- — Existing Process mode — customers who keep their own Salesforce approval process can leave the packaged engine fully inert. Upgrading orgs default to it (the packaged engine stays off until an admin explicitly opts in via the Setup Assistant), so nothing double-routes.
- — Participation rate — a new adoption metric (active participants over active eligible Standard users) sits alongside the relabeled Engagement rate, separating how engaged your participants are from how much of the eligible population takes part.
- — Help, Documentation & Support — a persistent link on the Admin About screen opens the developer portal in a new tab.
// Improvements
- — Maintenance is now automatic — daily license and monthly adoption snapshots ride the existing hourly report dispatcher, so there is no anonymous-Apex scheduling step and TestBridge consumes no second scheduled-job slot. A Setup Assistant / Org Health card exposes Automatic vs On-demand mode with last-run, last-success, last-error, and current state.
- — The old single Org Adoption % is relabeled Engagement rate everywhere it appears — dashboard, methodology disclosure, and stored snapshots. Historical snapshots keep their stored percentage under the new name; they are relabeled, never recomputed.
- — AppExchange-security hardening — the codebase passes the Salesforce Code Analyzer v5 AppExchange rule set with every system-mode operation narrowly scoped and documented, in preparation for AppExchange listing.