Build the evidence accumulation system that tracks all evidence (from debates, citations,
usage, replication) about each artifact and maintains a structured evidence profile.
Every artifact should have a queryable evidence profile that answers:
artifact_evidence_profile view or materialized query that aggregates:compute_evidence_profile(artifact_id) function in artifact_registry.pypropagate_quality() — more evidence = more certain scoreGET /api/artifact/{id}/evidence-profile — structured evidence summaryagr-ad-01-TARG — Debates must be targetable to produce artifact-specific evidenceagr-ad-03-USAGE — Usage signals are one input to the evidence profileagr-ad-05-PROF — Dashboard visualizes evidence profilescompute_evidence_profile(artifact_id) — added to scidex/atlas/artifact_registry.py:artifact_debates table (supports/contradicts/neutral)artifact_linksparent_version_id relationshipsartifacts_history(supports - contradicts) / total_evidencemin(1.0, total_incoming / 20)is_well_supported, is_controversial, is_foundationalpropagate_quality() enhancement — updated to use compute_evidence_profile:GET /api/artifacts/{id}/evidence-profile in api.py:/artifact/{id} HTML:scripts/tests/test_evidence_profile.py:artifact_registry to scidex.atlas.artifact_registryscidex/atlas/artifact_registry.py — added compute_evidence_profile(), modified propagate_quality()api.py — added evidence profile API route, added to artifact detail HTMLscripts/tests/test_evidence_profile.py — fixed import pathartifact_evidence_profile aggregate (via compute_evidence_profile() function)compute_evidence_profile(artifact_id) in artifact_registry.pypropagate_quality() — evidence certainty modulates blend ratio(supporting - contradicting) / total_evidenceGET /api/artifacts/{id}/evidence-profile