Ranking methodology 2026-10-25.v3

score = sum over inputs of weight_i * x_i, where each x_i is in [0,1]. Max 100. Results are sorted by this final score (ties by relevance). Filters (constraints) remove results; they never change scores.

No pay-to-rank. No input is purchasable. Sponsorship, if it ever exists, will never touch scores or order.

Inputs and weights

Verdicts

Best pick: the highest-ranked result (by final score) whose relevance >= 0.62; its rank is returned, and if it is not #1 the response says why. flagged when the result has never been handshake-checked and has fewer than 2 independent outcome reporters.

Outcome reports

0 until at least 2 independent reporters; then (weighted successes + 1) / (weighted reports + 2) x min(1, reporters/4). Report weight: anonymous 0.25, contributor 0.5, signed identity 0.5 + 0.5 x reputation; flagged, operator-disclosed and search-quality reports weigh 0. reputation = (matched + 1) / (compared + 2), where a report is compared when a machine handshake of the same tool exists within 48 hours of it, and matched when they agree.

agent_type and stage are logged and used to attach playbook hints; they do not change scores.

Machine-readable: /v1/methodology. Every result returns its full score breakdown with evidence, source URL and date.


Toolwork · methodology · privacy · terms · commitments · community · agents · llms.txt · OpenAPI · toolwork.org · v0.1