Conformance
Check it yourself.
Publishing a method asks you to take our word for how it behaves. Test vectors don’t. Each one is a complete set of answers with the exact output it must produce. Run them against any implementation, including ours, and see whether it conforms.
Test vectors
// one vector from vectors.json { "id": "v1.4-014", "description": "systemic cause differs from local cause", "input": { "capability": [4,3,3,3,2,3,2,3, /* ...32 */], "momentum": [3,3,2,3,3] }, "expect": { "score": 52, "band": "Developing", "lens": "Control", "primary_stage": "Closing", "local_root_cause": "Process", "systemic_root_cause": "Process", "confidence": "Medium" } }
A conforming implementation returns the expected output for every published vector. A non-conforming one doesn’t, and can’t use the name.
Declaring conformance
Every deployment, including bank and university instances carrying their own branding, serves a manifest at a fixed path. Anyone can read it. A deployment that diverges from the method stops being able to declare conformance, which makes fragmentation visible rather than a promise nobody can check.
// /.well-known/growth-score.json { "method_version": "v1.4", "vectors_passed": "v1.4-001..v1.4-048", "last_verified": "2026-08-03", "operator": "Example Bank plc", "scoring_path": "deterministic", "generative_model_in_scoring": false }
Verifying a result
When a company shares a result with an investor or a programme, the recipient can confirm it’s real without seeing anything private. The endpoint returns whether it’s valid, which version produced it, when it was taken, whether it’s current, and its evidence level. Nothing else.
GET /verify/GS-4K2P-9QX7 { "valid": true, "method_version": "v1.4", "taken": "2026-06-14", "status": "current", "evidence_level": "self-assessed" }
No score, no company name, no answers. The register is how a published method stays trustworthy, and it’s the part that’s not open.
The licence, in one paragraph
Anyone may read, implement and administer this method, including commercially, at no cost. Only an implementation that passes the published vectors for a stated version may describe its output using the name. Read and implement freely; the name is the thing being protected, because comparability is the entire value and a fork destroys it.
final licence text pending legal review