Brief coverage¶
«Out of scope» means the item is deliberately not built for the hackathon. The normative text is the BRD. This page is a self-check of the specification, not a code status. Code is in implementation status.
Product essence¶
| Item | Requirements | Status |
|---|---|---|
| The employer finds a category and reaches a candidate | FR-Р-03, FR-Р-04, FR-Р-12, FR-Р-14, FR-К-23 | MVP |
| The category comes from the survey, the grade, and the test, not the resume | FR-К-03, FR-К-08, FR-К-09, FR-К-10, FR-К-18 | MVP |
| Rank inside a category by profile strength and FSP | FR-Р-06, FR-К-37 | MVP |
| The test resists leaks and stays comparable | FR-А-02, FR-А-04, FR-А-05, FR-К-11, FR-А-08 | MVP |
| Several vacancy descriptions show how tasks are assembled | FR-А-21, FR-Р-18, FR-Р-21 | MVP, take-home is extra |
| The grade is not lowered by itself; a lower or higher test; a time limit | FR-К-17, FR-К-19 | MVP |
| Short recurring tasks | FR-К-26, FR-Р-22, FR-К-28 | Extra |
| An invitation path that is not an application | FR-Р-04 through FR-Р-17 | MVP |
| FSP ID link, empty history; Keycloak | FR-К-36, FR-К-37, FR-К-38, NFR-07 | MVP, Keycloak is extra |
| Synthetic data and our own validation | FR-А-18, FR-А-19, FR-А-20, NFR-19 through NFR-24 | MVP |
| Fake-vacancy protection, ATS | FR-Р-24, FR-А-13, FR-Р-25 | Extra, ATS is a concept |
Minimum functionality¶
Candidate: resume and PDF, test and category, invitations, privacy, consents, FSP — MVP. Recurring tasks, the vacancy feed, and applications — extra. They see only their own objects (FR-О-05).
Employer: profile, need, shortlist with reasons, bank, invitation without a mandatory vacancy, hidden contacts — MVP. Publishing and applications — extra.
The from–to band, invitation contents, shared statuses, and email registration — MVP. Company verification as a mandatory brief step is out of MVP scope; partial protection is FR-А-13 and FR-О-12. 152-FZ, roles, and passwords — MVP. Keycloak — extra. Desktop — MVP, mobile from 360 px — extra. Tens of users — MVP.
End-to-end scenario¶
Steps 1–5 (registration, test, category, search, contact) are MVP. The classic application is extra. A separate showing of the test and of matching is MVP. The steps are in the demo.
Team ideas and decisions¶
Email is MVP, Yandex is extra, Gosuslugi is out of scope. Employer swipes are MVP, candidate swipes are extra. Calendar, take-homes, fake vacancies, and ATS are extra. 2FA, 11 grades, four specializations, one administrator role, the «Приглашения» home screen, and an empty FSP history with no penalty are MVP. GDPR is out of scope. In-product video is out of scope; a meeting stores an external link.
Must be shown¶
Pattern bank, calibration, one-shot, leak alerts, proctoring queue, dictionaries, parameters, K1/K2 dashboard, audit log — MVP. Open-source monitoring and reports — extra. The ban list is MVP, the suspicious-employer review is extra. One primary action per page, an empty state that points forward, the same status names, and 2–3 reasons on each person in the shortlist.
Gaps the specification already closed¶
- An invitation without a vacancy is tied to a one-off offer (FR-Р-15).
- Proctoring retention is NFR-К-01 and NFR-К-02.
- A dropped connection is FR-К-15, NFR-К-03, and NFR-К-04.
- An application with no reply becomes «Истекло» (FR-К-31).
- Deleting an account with active invitations is FR-К-39.