Platform · Live
Comp audit self-serve — CSV intake, free validate, commerce-gated watermarked run (HO-155)
Self-serve comp audit: public roster validation (CSV/JSON) with named ROW-ANCHORED error classes (10 rejection codes + 5 kept-but-flagged warnings; Glass Ox — fail-loud, quarantine-with-reason, valid+rejected always sum to input) and a commerce-gated (comp-audit SKU, $1,490 staged launched:false) DETERMINISTIC run composing the anycomp drift + waste engines (lib-imports-core per repo precedent) into a watermarked re-runnable report. Honest sections: W3 level-overpayment + W6 performance non-differentiation computed where the roster supports them; W1/W2/W4/W5/W7 report not-computable WITH what would unlock each — excluded is never zero. Data flywheel per the standing rule: min-N-gated median cells -> contributeComp (fire-and-forget); coordinate-less rosters skip with the reason recorded in report provenance. Run stays REST-only BY DESIGN: the entitlement token is a payment credential and MCP tool args persist to mcp.mcp_audit — passing it via MCP would log a payment credential and conflate auth planes (declared MCP exemption).
- Cluster
- Platform
- Type
- product
- Status
- Live
- Used by
- people-analytics-toolbox, peopleanalyst-site
Maturity evidence
- Functioning
- 23/23 tests (npm run test:comp-audit): hand-computed 6-row drift math, W3/W6 math, determinism (fingerprint + deep-equal), watermark, entitlement gate refusals (402/403 per decideEntitlement's tested contract), flywheel called/skipped honestly. Commerce suite 45/45 with the SKU.
- Valuable
- Launch-gated: Mike prices the comp-audit SKU (~$1.5K+, headcount banding later) and flips launched; the free validate + /comp-services/audit intake are live on merge.
- Understood
- Error-class taxonomy + not-computable-with-unlock semantics documented in intake.ts/run.ts headers + this entry.
- Integrated
- /comp-services audit card links the intake page; composes anycomp engines by the established lib-imports-core precedent (tools-wizards/registry.ts, compdata/custom-pay-structure.ts); flywheel wired to the benchmark store per docs/BENCHMARK-STORE-INTEGRATION.md.
How to use it
- REST
- /api/comp-audit/run
- MCP
- comp-audit.validate
- Data
- src/lib/comp-audit/
Other Platform capabilities
- Gift pass — gifted ownership on the entitlement store (magic-link claim)
- JobFrame canonical Job Family × Focus × Level taxonomy + classifier
- SMB pay-system wizard — chocolate/vanilla over the pay-system catalog
- Support channel — portfolio-wide /support form → ticket store → operator email
- Ask-your-data — generalizable NL→rank→tier→cite spoke (HO-378)
- Diagnostic acquisition — next-best-ask over a live hypothesis set
- Executive-Priorities Elicitation Instruments (static catalog)
- Forecast-strength — the forecast-calibration loop (crown jewel)
Capability detail sourced from the People Analytics Toolbox capability feed (source of truth), snapshot retrieved 2026-07-23.