mars

mars / earth Parity Audit Rubric

This rubric defines how the parity audit classifies differences between the current repository and the upstream py-earth / R earth references.

Parity-Critical Versus Optional

Parity-critical

Treat a difference as parity-critical when it affects one of the following:

Optional

Treat a difference as optional when it is:

Out of scope or intentional

Treat a difference as intentionally out of scope when:

Comparison Rules

Defaults

Compare:

Record whether a default is:

Errors and warnings

Compare:

Accept minor wording drift only when the user-facing meaning is the same.

Examples and docs claims

Compare:

Treat an example as parity-critical when it demonstrates a supported public behavior or when the upstream docs present it as canonical usage.

Packaging and versioning

Compare:

Record whether the project matches, intentionally differs, or cannot match due to registry or ecosystem constraints.

Recording Intentional Deviations

Every intentional deviation must record:

Use this form:

Field Required content
deviation_id Stable slug such as audit-001
upstream_reference Link or citation to the source behavior
repo_behavior What the current repository does instead
reason Why the difference exists
impact User-visible effect, if any
status intentional, needs-track, or candidate-fix

Evidence Standard

Each finding should carry:

Phase Usage