How mizcausevic-dev/evidence-ranking-engine works
This is a FastAPI evidence-ranking service with operator-facing HTML surfaces and JSON endpoints. The main workflow accepts a prompt-fit ranking request, evaluates seeded evidence using trust, citation, freshness, and contradiction signals, then returns ranked packets, a posture, and recommended next action. The service also provides dashboard summaries, packet lookup, conflict review pressure, and owner stewardship lanes. The source confirms seeded in-process data rather than a persistent store; the broader documented capabilities are represented without inferring unsampled route internals.
Main entry points: main.py JSON endpoints · render.py Operator pages · evidence_ranking_service.py Packet ranking · sample_evidence_data.py Seeded evidence
Components 11
API and operator surfaces
- FastAPI routes
app/main.py - Operator pages
app/render.py - JSON endpoints
app/main.py
Evidence analysis
- Packet ranking
app/services/evidence_ranking_service.py - Prompt-fit ranking
app/services/evidence_ranking_service.py - Conflict pressure
app/services/evidence_ranking_service.py - Owner lanes
app/services/evidence_ranking_service.py - Dashboard summary
app/services/evidence_ranking_service.py
Evidence inputs
- Seeded evidence
app/data/sample_evidence_data.py
Other components
- Decision operator
- API/page response
Connections 19
- Decision operator → FastAPI routes: requests
- FastAPI routes → Operator pages: renders pages
- FastAPI routes → JSON endpoints: dispatches routes
- Operator pages → Dashboard summary: loads summary
- Operator pages → Packet ranking: loads packets
- Operator pages → Conflict pressure: loads conflicts
- Operator pages → Owner lanes: loads owners
- JSON endpoints → Packet ranking: requests packets
- JSON endpoints → Prompt-fit ranking: evaluates prompt
- JSON endpoints → Conflict pressure: requests conflicts
- JSON endpoints → Owner lanes: requests lanes
- JSON endpoints → Dashboard summary: requests summary
- Packet ranking → Seeded evidence: reads packets
- Dashboard summary → Seeded evidence: reads dashboard
- Prompt-fit ranking → Packet ranking: ranks packets
- Conflict pressure → Packet ranking: filters ranked packets
- Owner lanes → Seeded evidence: reads ownership
- JSON endpoints → API/page response: returns JSON
- Operator pages → API/page response: returns HTML