Skip to content

external validation: reproduce Causal Equilibrium benchmark #155

Description

@safal207

Context

CML now includes an experimental Causal Equilibrium Point (#152). Issues #153 and #154 define a portable fixture set and deterministic benchmark runner.

The strongest next trust signal is independent reproduction on a clean checkout.

Dependencies:

Goal

Have an external contributor, reviewer, or researcher run the documented equilibrium benchmark without changing semantics and submit a short validation note with the generated report digest.

Suggested validation note path:

docs/evidence/external_validation/YYYY-MM-DD-equilibrium-reproduction.md

Reproduction procedure

From a clean checkout:

  1. record operating system, Python version, and tested commit;
  2. install the repository using the documented dependency path;
  3. run the equilibrium fixture tests;
  4. run the benchmark command from benchmark: add machine-readable Causal Equilibrium runner and reports #154;
  5. compute SHA-256 for the generated JSON report;
  6. compare total/pass/fail counts and per-fixture outputs with the repository baseline;
  7. record any ambiguity, failure, or undocumented setup step.

Validation note template

Validator:
Date:
Environment:
Repository commit:
Fixture schema version:
Command:
Total / passed / failed:
JSON report SHA-256:
Result: PASS | PARTIAL | FAIL
Observed differences:

Acceptance criteria

  • Validation is performed by someone other than the primary author account.
  • The tested commit and environment are explicit.
  • The generated JSON report digest is included.
  • Any mismatch is reported rather than normalized away.
  • A PASS means the published fixture expectations were reproduced exactly.
  • The note clearly preserves the experimental and non-normative status.

Requested semantic review

In addition to mechanical reproduction, feedback is especially useful on:

  • whether recalled_memory_refs adequately represents declared cross-session influence;
  • whether provenance loss during consolidation should remain FAIL;
  • whether missing required counterevidence should remain INDETERMINATE rather than UNSTABLE;
  • whether finding ordering and report fields are sufficient for another implementation.

Non-goals

  • Do not claim official CrewAI adoption or endorsement.
  • Do not claim safety, fairness, compliance, or decision correctness.
  • Do not change fixtures merely to obtain a PASS.
  • Do not require hosted services, private credentials, or production deployment.

Why this matters

A successful result would establish:

same versioned fixtures
→ same deterministic states and findings
→ same machine-readable report
→ independently reproducible equilibrium semantics

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions