Background & Motivation
When a colleague picks up someone else's Geti environment, they lack an at-a-glance overview: which pipeline is running, which projects have trained models, and what recent activity occurred. The home page (ProjectList in application/ui/src/features/project/list/project-list.component.tsx) currently shows only a project grid and version number.
Proposed Solution
Add a lightweight environment overview banner/panel at the top of the home page summarizing the single most important collaboration signals, built entirely from existing data (projects list + pipeline status + models list).
Functional Requirements
- Active pipeline summary
- The overview shall prominently state which project (if any) currently owns the running pipeline, linking to it. Data comes from
active_pipeline on ProjectView (application/backend/app/api/schemas/project.py), complementing the "Pin & Control the Active Pipeline Project" feature.
- Counts by task type
- The overview shall show how many projects exist per task type, giving newcomers immediate context for instructions like "all detection projects".
- Recently updated projects
- The overview shall surface the most recently created/updated projects using
created_at from ProjectView.
- Non-intrusive
- The overview shall be collapsible and shall not obstruct the existing project grid workflow.
Affected Areas
- UI:
application/ui/src/features/project/list/project-list.component.tsx (new overview panel component)
- Backend (existing, no change expected):
application/backend/app/api/routers/projects.py, application/backend/app/api/routers/pipelines.py
Acceptance Criteria
Background & Motivation
When a colleague picks up someone else's Geti environment, they lack an at-a-glance overview: which pipeline is running, which projects have trained models, and what recent activity occurred. The home page (
ProjectListinapplication/ui/src/features/project/list/project-list.component.tsx) currently shows only a project grid and version number.Proposed Solution
Add a lightweight environment overview banner/panel at the top of the home page summarizing the single most important collaboration signals, built entirely from existing data (projects list + pipeline status + models list).
Functional Requirements
active_pipelineonProjectView(application/backend/app/api/schemas/project.py), complementing the "Pin & Control the Active Pipeline Project" feature.created_atfromProjectView.Affected Areas
application/ui/src/features/project/list/project-list.component.tsx(new overview panel component)application/backend/app/api/routers/projects.py,application/backend/app/api/routers/pipelines.pyAcceptance Criteria