Public engineering case · Multi-source data
Admission Monitor
A public tool for reasoning about changing university admission tables.
The monitor reads open university tables, applies a user's priority order, and shows the current budget boundary without pretending uncertain source data is exact.

01
The data problem
University sources use different table layouts and scoring conventions. Some publish score ranges rather than exact values, lower priorities may be incomplete, and a source can change structure without notice.
02
System shape
- Source adapters
- Schema validation
- Normalized programs
- Priority cascade
- Scenario policy
- Local snapshot
- Quickshell interface
03
Key engineering decisions
Fail closed on unknown schemas
Known headers are validated; an unexpected structure stops that source instead of returning plausible but unsafe data.
Model priority cascades explicitly
A candidate placed on a higher-priority program is not counted again below.
Separate uncertainty policies
Strict, balanced, and optimistic views change how score intervals are interpreted without hiding the chosen assumption.
Preserve the last successful snapshot
Temporary source failures remain visible without destroying the last known state.
Make installation reversible
Compatibility checks, dry runs, non-overwriting configuration, and rollback-aware updates are documented.
04
Result and evidence
An installable public tool with a documented uncertainty model, demo screenshots, configuration guidance, and a safe update path.
Public evidence
05
Scope boundaries
- The output is not an official admission decision or a guaranteed forecast.
- Source state and uncertainty remain visible to the user.
- The portfolio summary is in English; the current repository documentation is primarily in Russian.