Graceful Degradation

Non-binary evaluation: preserving partial results through dependency and coverage gating logic.

The Resilient Chain

Most benchmark frameworks treat evaluation as binary: either a test executes fully, or it fails entirely. LegalChain takes a different path. When a step cannot execute, the system records why and continues, ensuring that partial reasoning is never discarded.

Step Arrival

Dependency Gate

Did prerequisite steps complete?

SKIPPED_DEPENDENCY

Coverage Gate

Is required data present?

SKIPPED_COVERAGE
Execute Step

Adaptive Status Registry

Every step in a LegalChain run is assigned one of three primary terminal statuses. These statuses are preserved in the final jsonl output for meta-analysis.

● OK
Nominal

Step executed successfully and produced valid output schema.

○ SKIPPED_DEP
Cascade

Step was bypassed because a prerequisite step failed or was skipped.

○ SKIPPED_COV
Data Gap

Step was bypassed due to missing text or metadata in the instance.

Dependency Cascades

The chain architecture creates natural cascades. If **S1 (Authority Identification)** fails to produce a result, it is impossible for **S5 (Point-to-Point Analysis)** to execute. Instead of crashing, S5 receives the SKIPPED_DEPENDENCY status, preserving the audit trail.

[ CASCADE.MAP ]
S1 FAILED (No Citation)
S2-S4 SKIPPED_DEPENDENCY
S5 SKIPPED_DEPENDENCY
S6-S8 SKIPPED_DEPENDENCY