These diagrams are an exploration of the ORES architecture, from a slightly idealized perspective. Most are data flow diagrams, giving a high-level overview of interactions between components.
context- Highest-level overview of ORES.level 1- Communication between main subsystems.wikilabels- The manual keying system.scoring- Running models against incoming revisions.metrics- Flow of data from subsystems towards our metrics aggregator.training- How models are created
use_cases- Rough overview of how ORES is used.ores_class- Rough ERD of Python classes.ores_proposed_threading,ores_proposed_threading_precached,ores_mutex_success- Potential mutex design to simplify work tracking.
Diagrams are written in LaTeX. To compile them into SVG and PDF for viewing, install the dependencies and then run
make