Skip to content

COOL IDEA™: name the independence level of every witness claim #30

Description

@flyingrobots

The recurring problem

"Independent" has been rediscovered three separate times in this repository with three different meanings, and the ambiguity has produced real defects:

Each time the fix was correct and the vocabulary was reinvented.

Proposal

A fixed ladder, cited by every witness claim:

Level Evidence
I0 — Shape Field exists and is well-formed
I1 — Non-self comparison Compared against some other value
I2 — Independent route Same semantic value reached by distinct execution or dataflow paths
I3 — Independent implementation Value recomputed by separate code
I4 — Independent producer A separate system, compiler, or runtime agrees
I5 — Adversarial mutation A plausible false producer is introduced and caught

Worked example, from #27:

Why it earns its keep

The levels are not decoration. They make two failure modes visible on sight:

  1. A claim asserted at I0/I1 while described in prose as if it were I3+.
  2. A suite where evidence strength varies wildly between adjacent assertions and the assertions look identical.

I2 in particular deserves its own rung. It is much stronger than I1 and much weaker than I3, and it is the level most reachable inside a single repository — which makes it the one most likely to be quietly oversold.

Acceptance

  • The ladder is written down once, in docs/.
  • New witness cases cite a level.
  • Existing cases are labelled opportunistically, not in a sweep.

Provenance

Surfaced by an external review of the #26/#27 session. Recorded here because the vocabulary gap is real and this repository keeps paying for it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    cool-ideaCapability or design improvement outside the active roadmapdocumentationImprovements or additions to documentationroadmap-aRoadmap A: standalone Hello Echoroadmap-a1Roadmap A.1: bounded Hello external effects

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions