facett-gantt — crate card
Reverse-engineered (from source — verify, don't trust the name)
- One-line pitch: A pure-egui Gantt chart facet: dependency-linked task bars with progress over a time axis.
- Does: Draws
Tasks as one-row bars over a time axis with dependency arrows (blocks/depends-on, viaTask::dep) and a progress fill; computes and can highlight thecritical_path(). Derives naturally from a case's stage/task DAG + dates for planning an ärende's handläggning or a project.Ganttfollows the facett Facet contract (title/ui/state_json);ui()returns the selected task. Deterministic (host-supplied "today"). - Key deps: egui, chrono, serde/serde_json. Optional
facettfeature. - Shape: lib, ~313 LOC single lib.rs (Task, Gantt; includes a critical-path computation).
- Observed role in the workspace: Standalone widget, no in-repo consumer yet. Built in ordning; destined for facett.
Fill in (one line each — only the human knows these)
- Primary consumer(s):
- Why it exists (vs the obvious alternative):
- Hard constraint (airgap / no-C-deps / no-FFI / pure-Rust / etc.):
- Release cadence & independence (rides a parent? own repo someday?):
- Status (production / prototype / experimental / stubbed):
- Must-NOT-change invariant:
- Biggest known gap or TODO:
- Anything a newcomer would get wrong about it: