//Method policy

How Sumivo calculates

Results should be traceable to a defined method, independent expected values, explicit sources and a publication state that page templates cannot bypass.

01 / Overview

A method before a page

A calculator is not complete because a form renders. Its method defines input semantics, normalized units, formula, output meaning, limits and error behavior before it can move through publication.

input semantics → normalized units → formula → result model → display formatting

02 / Sources

Sources are versioned records

A source record identifies the document or URL, publisher, version or date, relevant jurisdiction, applicability and exclusions. A search result or a competing calculator is not a source.

03 / Fixtures

Expected values are independent

Fixtures are derived manually, calculated in an independent reference, or reconciled against an authoritative example. The same implementation under test does not generate its own expected values.

04 / Tests

Boundaries and invariants matter

Tests cover invalid inputs, unit equivalence, monotonic relationships, round trips and display boundaries—not only a single happy path.

capacity increases ⇒ runtime cannot decrease
load increases ⇒ runtime cannot increase
meters → feet → meters ≈ original value

05 / Review

Claims require evidence

Labels such as reviewed, verified, popular or trusted require a structured claim tied to evidence. Without that record, the label does not appear.

06 / Publication

One persistent publication state

The stored vocabulary is draft, qa, published and retired. Robots behavior and other publication outputs are derived with the shared content schema rather than copied into route templates.

draft
Work in progress; not ready for a production route.
qa
Preview and validation state; not eligible for indexing.
published
Eligible for normal publication outputs after gates pass.
retired
Withdrawn from active publication.

07 / Change control

Method versions remain inspectable

The interface exposes a concise method name and status. Controlled records retain the method version, source records, revision and evidence needed to evaluate a change.