diff --git a/docs/screenshots/03-hiring-home-overview.png b/docs/screenshots/03-hiring-home-overview.png index 77efb08..34f5f4a 100644 Binary files a/docs/screenshots/03-hiring-home-overview.png and b/docs/screenshots/03-hiring-home-overview.png differ diff --git a/docs/screenshots/README.md b/docs/screenshots/README.md index 3070234..bb85783 100644 --- a/docs/screenshots/README.md +++ b/docs/screenshots/README.md @@ -11,6 +11,10 @@ OS_PLATFORM_OWNER_EMAIL=admin@objectos.ai npx objectstack dev --fresh --database The seed has since grown to 818 rows — #53 added one `accepted` `ats_offer` per hired application, nothing else — so a boot today logs `{"inserted":818,…}`; no screen below reads `ats_offer`, and the stage counts the shots show (88 / 46 / 28 / 14 / 9 marketplace-wide, 10 / 8 / 5 / 2 / 1 for Quillstone) did not move. +`03` is the one exception to the paragraph above: it was **re-taken on 2026-09-07 at 818 rows** (same CLI, +same driver, same 1440 × 900, `-p 4631`) because [#55](https://github.com/objectstack-ai/ats/issues/55) +added a fourth tile to its dashboard. The other six still date from the 809-row boot; re-shot against 818 +they render the same screen, so they were left as they are. The driver matters: on the default (sqlite) driver the four tenancy-scoped objects return no rows to the platform personas ([#39](https://github.com/objectstack-ai/ats/issues/39)), so the Platform group's review queues photograph empty there. The demo logins are in the [README](../../README.md#demo-logins); the @@ -20,7 +24,7 @@ personas below are three of them. |:--|:--|:--| | `01-platform-home-overview.png` | `admin@platform.example` (Platform) | The Platform group's home: the **Platform Overview** dashboard — 9 verified employers · 22 open jobs · 30 applications this month · 70 active candidates · review queue 2 employers / 6 jobs · applications per ISO week. | | `02-platform-hiring-funnel.png` | `admin@platform.example` (Platform) | The **Hiring Funnel** dashboard, marketplace-wide: applied → screening → interview → offer → hired, plus the two exits. The funnel's per-stage values are hover-only in the Console's funnel widget; measured through the dataset query they are **88 / 46 / 28 / 14 / 9**, with 15 rejected · 0 withdrawn · 185 in pipeline (see [`docs/evidence/issue-8`](../evidence/issue-8/README.md)). | -| `03-hiring-home-overview.png` | `admin@quillstone.example` (Hiring) | The Hiring group's home: the **Hiring Overview** dashboard, row-level scoped to Quillstone — 3 open jobs · 18 applications awaiting action · 6 interviews this week · pipeline by stage 10 / 8 / 5 / 2 / 1 (+1 rejected). | +| `03-hiring-home-overview.png` | `admin@quillstone.example` (Hiring) | The Hiring group's home: the **Hiring Overview** dashboard, row-level scoped to Quillstone — 3 open jobs · 18 applications awaiting action · 6 interviews this week · **average days to offer 30.0**. That fourth tile ([#55](https://github.com/objectstack-ai/ats/issues/55)) opened a second tile row and pushed **Pipeline by Stage** past the 900 px fold, so the bars are cropped here exactly as `01`'s weekly chart is; measured through the dataset query they are 10 / 8 / 5 / 2 / 1 (+1 rejected). On the demo seed the 30.0 is the hired applications' *age*, not elapsed decision time — a seed cannot set `created_at` ([#65](https://github.com/objectstack-ai/ats/issues/65)); `src/dashboards/employer-hiring.dashboard.ts` says so at the tile. | | `04-hiring-pipeline-kanban.png` | `admin@quillstone.example` (Hiring) | The **Pipeline** kanban over `ats_application`, grouped by `stage`: Quillstone's 27 applications in their columns (Applied 10 · Screening 8 · Interview 5 · Offer 2 …). | | `05-hiring-interview-calendar.png` | `admin@quillstone.example` (Hiring) | The **Interview Calendar** over `ats_interview.scheduled_at`: Quillstone's 10 rounds, all inside the next two weeks because the seed schedules them relative to boot time. | | `06-seeker-home-find-jobs.png` | `candidate01@mail.example` (Job Seeker) | The Job Seeker group's home: **Find Jobs**, the `published` grid over `ats_job` — 22 published jobs across every industry in the seed. |