Choose what to get done
Maintainability index per module
The Maintainability Index (raw and 0-100 normalized) per module from Halstead volume, cyclomatic complexity, and lines of code, with a maintainability band.
Market sizing with the adequacy check (TAM, SAM, SOM)
TAM grossed up from a partial-coverage database count, SAM and SOM by your fractions, and a check that SOM clears 2x your revenue objective.
Model router that sends each query to the right LLM
A routing function that dispatches each query to the right model by its type, normalizing case and falling back to a default for any unlisted type.
Multi-stakeholder value proposition canvases
A multi-stakeholder VPC set with exactly one canvas per role you need to win, each meeting your jobs and pains minimums with at least one gain, and no two canvases sharing an identical profile, ready for a complex B2B sale.
MVP and the test that proves it
The smallest feature set that tests your riskiest assumption (built for your first few users), an explicit cut list, and a single pass/fail test card with a numeric threshold.
MVP scope boundary contract
The founder gets a structured scope contract that locks the MVP boundary in advance, so zero-friction scope creep is gated by a written evidence test for every excluded feature rather than founder enthusiasm.
Net Promoter Score
A correct NPS from raw 0-10 responses, with the promoter/passive/detractor breakdown.
Net revenue retention with leaky-bucket flag
A correct NRR computation (net of expansion) with a leaky-bucket verdict and a benchmark comparison.
New-hire equity grant by hire number
A pure function that returns the equity-grant percentage for the Nth early hire by interpolating between configurable anchor grants (default 1.5% for hire #1, 0.25% for hire #20), per the YC early-hire equity rule of thumb.
Normalized competitor comparison scorecard
The buyer gets a structured comparison grid with a distinct row for every competitor they name, matched on whole words against the row's name or domain, so one merged row cannot stand in for two competitors. Each row carries the competitor's name, a host-like domain, site traffic, a G2 rating, an authority rank, a positioning phrase, an ease-of-use note, and one specific weakness. The row count must reach at least the number of named competitors, domains are unique across rows, the numeric metrics are checked as in-range, and the written entries must clear minimum word floors rather than merely being present.
NRR, GRR, net churn, and the Rule of 40
You get Gross Dollar Renewal Rate, Net Dollar Retention Rate, net churn rate, and the Rule-of-40 sum, each computed from your supplied revenue figures with the standard SaaS definitions.
OKR scores with the six classic-trap litmus checks
You get your OKR set scored on the 0.0-1.0 scale (each objective = the average of its key-result completion rates), each objective color-banded on the Google red/yellow/green scale, and a structural pass/fail against the six classic OKR-writing traps.