Skip to content

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

Open

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.

Activity

  1. added
    cool-ideaCapability or design improvement outside the active roadmap
    on Aug 4, 2026
  2. coderabbitai commented on Aug 4, 2026

    @coderabbitai
    🔗 Related PRs

    #20 - Record dependency-satisfied review outcomes [merged]
    #21 - Prove typed Hello Echo result recovery [merged]
    #27 - Bind observation settlements to their basis evidence [open]


    📝 Issue Planner

    Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.

    • Create Plan

    🧪 Issue enrichment is currently in open beta.

    You can configure auto-planning by selecting labels in the issue_enrichment configuration.

    To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

    issue_enrichment:
      auto_enrich:
        enabled: false

    💬 Have feedback or questions? Drop into our discord!

  3. added
    documentationImprovements or additions to documentation
    roadmap-aRoadmap A: standalone Hello Echo
    roadmap-a1Roadmap A.1: bounded Hello external effects
    on Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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