src.dackar.RCA.orchestrators.epistemics_digest

Attributes

JsonDict

Functions

_authority_level(meta)

Map authority rank to §7.4 level string.

_classification_resolution_level(meta)

How the epistemic class was determined for this hit.

_is_degraded(meta)

Whether this hit's epistemic classification is degraded.

build_epistemics_digests(causality_candidates, results)

Return {candidate_id → EpistemicsDigest dict} for all candidates.

build_epistemics_run_summary(causality_candidates, ...)

Build run_manifest.epistemics_summary (§7.4 manifest consequence).

Module Contents

src.dackar.RCA.orchestrators.epistemics_digest.JsonDict[source]
src.dackar.RCA.orchestrators.epistemics_digest._authority_level(meta)[source]

Map authority rank to §7.4 level string.

Parameters:

meta (JsonDict)

Return type:

str

src.dackar.RCA.orchestrators.epistemics_digest._classification_resolution_level(meta)[source]

How the epistemic class was determined for this hit.

Prefers the explicit classification_resolution_level written upstream by doc_extraction (finding_status / authority_level / doc_type / default); only when that provenance is absent does it fall back to inferring the level locally.

Parameters:

meta (JsonDict)

Return type:

str

src.dackar.RCA.orchestrators.epistemics_digest._is_degraded(meta)[source]

Whether this hit’s epistemic classification is degraded.

Prefers the explicit degraded_classification flag written upstream by doc_extraction; only when that flag is absent does it fall back to treating a hit with no epistemic_class annotation as degraded.

Parameters:

meta (JsonDict)

Return type:

bool

src.dackar.RCA.orchestrators.epistemics_digest.build_epistemics_digests(causality_candidates, results)[source]

Return {candidate_id → EpistemicsDigest dict} for all candidates.

Digest schema per §7.4:

candidate_id, analyzes_support_count, analyzes_support_items, affects_support_present, affects_support_items, observationally_ungrounded, causal_grounding_absent, degraded_classification_count, confidence_cap

Parameters:
Return type:

Dict[str, JsonDict]

src.dackar.RCA.orchestrators.epistemics_digest.build_epistemics_run_summary(causality_candidates, results, evidence_bundle, calibration_profile_name=None, calibration_profile_version=None)[source]

Build run_manifest.epistemics_summary (§7.4 manifest consequence).

Records: hit counts by epistemic class, supersession edges, degraded classification counts by artifact type, classification resolution level distribution, and calibration profile reference.

Parameters:
  • causality_candidates (JsonDict)

  • results (List[JsonDict])

  • evidence_bundle (JsonDict)

  • calibration_profile_name (Optional[str])

  • calibration_profile_version (Optional[str])

Return type:

JsonDict