How aashishtalreja/asher works
CHAKRAVYUH is a terminal-based financial-crime investigation platform. Investigators launch the CLI to inspect accounts and leads; the scoring engine combines five detection layers, and the interface presents risk and network findings or requests a forensic evidence dossier. Synthetic-data generation is a separate capability. The README documents additional UI screens and evidence-export behavior; sampled excerpts do not expose all CLI routing or data-loading details, so those links are omitted where their ownership is unclear.
Main entry points: fusion.py Weighted fusion · app.py Investigation UI · report.py Forensic dossier · main.py Application entry
Components 13
Data generation
- Synthetic data generator
data_gen/generator.py
Detection layers
- Red-flag rules
core/rules.py - Account baseline
core/baseline.py - ML risk scorer
core/ml.py - Complaint correlator
core/complaints.py - Graph operations
core/graph_ops.py
Risk scoring
- Weighted fusion
core/fusion.py - Scoring configuration
core/config.py
Investigation interface
- Application entry
main.py - Investigation UI
cli/app.py
Evidence export
- Forensic dossier
core/report.py - BSA §63 PDF
Other components
- Investigator
Connections 14
- Investigator → Application entry: launches
main.py - Application entry → Investigation UI: creates and runs
main.py - Investigation UI → Weighted fusion: evaluates accounts
cli/app.py - Weighted fusion → Red-flag rules: scores with
core/fusion.py - Weighted fusion → Account baseline: scores with
core/fusion.py - Weighted fusion → ML risk scorer: scores with
core/fusion.py - Weighted fusion → Complaint correlator: scores and links
core/fusion.py - Weighted fusion → Graph operations: scores and traces
core/fusion.py - Weighted fusion → Scoring configuration: uses weights
core/fusion.py - Investigation UI → Graph operations: shows network findings
cli/app.py - Investigation UI → Forensic dossier: requests dossier
cli/app.py - Forensic dossier → Weighted fusion: evaluates account
core/report.py - Forensic dossier → BSA §63 PDF: generates
README.md - Synthetic data generator → BSA §63 PDF