Skip to content

Resolve "Демо-сценарий end-to-end" - #108

Merged
Adilforest merged 1 commit into
developfrom
feature/34-demo
Jun 26, 2026
Merged

Adilforest merged 1 commit into
developfrom
feature/34-demo

Conversation

@Adilforest

Copy link
Copy Markdown
Owner

Демо-сид (реалистичное распределение состояний), идемпотентные демо-аккаунты по ролям, оркестратор bootstrap_demo и README с одной командой запуска + таблицей аккаунтов + сценарием показа и ссылкой на живое демо.

- seed_demo: augments imported objects with believable wear + ONE fresh
  inspection for a deterministic majority (default 88%), so recompute yields a
  realistic spread instead of 'almost all overdue/repair'; minority left as the
  attention/overdue tail; idempotent (demo inspections tagged + re-created)
- create_demo_users: idempotent accounts per role (viewer/engineer/manager/admin,
  admin = superuser) with fixed known passwords; resets password if user exists;
  prints a login/password/role table
- bootstrap_demo: one command — reference -> import -> hydropost history ->
  seed_demo -> recompute -> demo users (import steps skipped gracefully if raw
  datasets absent)
- README: one-command bring-up, live demo link, demo-accounts table, show script

Verified on a clone of the real dataset (1432 objects): before 1145/1432 overdue,
repair-heavy; after serviceable=566 monitoring=422 repair=304 emergency=140,
overdue 266. All 4 demo logins return correct roles; engineer submits (can't
decide, 403), manager approves -> order PDF (200); /admin/ up; idempotent re-runs.
@Adilforest
Adilforest merged commit acab3e6 into develop Jun 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant