Comparison Evidence Surfaces¶
bijux-dag comparison claims are valid only when they point to a governed
scenario, a measured Bijux evidence asset, and explicit non-equivalence limits.
This page explains the evidence set and how far its conclusions may travel.
Comparison Harness Contract
governs the machine and test surfaces.
Evidence Authority¶
| Surface | Responsibility |
|---|---|
evidence/compare/metadata.json |
scenario registry, classification, measured evidence, limits, and release role |
evidence/compare/scenarios/ |
canonical scenario records |
evidence/compare/baselines/bijux_v1.json |
governed baseline snapshot for the current harness |
referenced bijux_evidence_asset |
direct repository evidence for the Bijux side of a factual scenario |
crates/bijux-dag-app/tests/comparison_harness_contract.rs |
executable report and scenario contract |
crates/bijux-dev/src/commands/compare_evidence.rs |
metadata completeness and documentation policy gate |
The metadata registry is the entrypoint. A scenario file without a registry entry, or a prose claim without a scenario, is not governed comparison evidence.
Scenario Classes¶
| Class | What it may support | What it may not support |
|---|---|---|
| factual | a conclusion about directly measured Bijux behavior in the named scenario | claims outside the measured inputs, outputs, and declared limits |
| descriptive | context, scope, and interpretation guidance | release evidence or a measured equivalence claim |
Every release-blocking scenario must be factual and set
measured_bijux_side to true. The current registry has no license to turn
commentary, familiarity, or product positioning into release evidence.
What The Harness Measures¶
Current factual scenarios cover bounded behavior such as:
- graph dependency shapes and failure propagation
- retry, timeout, cache reuse, and replay behavior
- deterministic retained evidence
- operator inspection and failure diagnostics
- scheduler overhead for the named tiny-task scenario
- artifact inspection and traceability
Each conclusion remains scoped to its scenario and evidence asset. Similarity in one behavior does not establish whole-product equivalence.
The scheduler-overhead scenario is comparison evidence for its named workload,
not a general runtime-performance result. Product performance thresholds and
release budgets are governed separately by evidence/perf/metadata.json and
the bijux-dev-dag performance-evidence-report command.
Non-Equivalence Limits¶
Every scenario must declare limits. Common exclusions include:
- vendor queue internals and external scheduler implementation
- cluster autoscaling and capacity-management economics
- hardware profile and container-runtime variance
- UI ergonomics, IDE integration, and language-specific stack traces
- storage backend layout and binary serialization internals
These are part of the result, not optional caveats. A report that drops its limits overstates the evidence.
Interpretation Rules¶
- Do not convert a scenario result into a blanket product ranking.
- Do not compare unmeasured internals by inference from public outcomes.
- Distinguish equivalence of observed behavior from equivalence of implementation.
- Keep environment and fixture identity with reported measurements.
- Treat a baseline as a governed regression reference, not timeless external truth.
- Use Comparison Report Format to preserve the complete authority chain when publishing a result.
Release Use¶
Comparison evidence may affect release confidence only when the scenario is factual, the Bijux side is measured, the referenced evidence exists, and the declared limits remain visible in the report. Descriptive scenarios can explain scope but cannot block or approve a release.
Maintenance Contract¶
When a comparison scenario is added, removed, or reclassified, update the metadata registry, scenario record, referenced evidence, baseline when applicable, contract, and executable tests in the same change. The policy gate requires at least five factual scenarios and rejects release-blocking entries whose Bijux side is not measured.