peopleanalyst

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

← Every platform capability

Capability detail sourced from the People Analytics Toolbox capability feed (source of truth), snapshot retrieved 2026-07-23.