Fund Lifecycle
Status enum, behaviour per status, and the progression from pre-marketing through termination.Every fund passes through a sequence of lifecycle stages, defined in src/lib/types.ts as the FundStatus enum.
Status progression
| Status | Description | Hugo behaviour |
|---|---|---|
pre_marketing |
LPA drafting, no PPM issued | Full overview Setup available |
in_marketing |
PPM out, meeting LPs | Full overview Upload + parse active |
held_first_close |
At least one closing, pre-final | FIT table Action queue, MFN active |
held_final_close |
Final close done | Collapsed "Fund closed" view |
post_investment_period |
Investment period ended | Collapsed view |
winding_down |
Realizing remaining assets | Collapsed view |
terminated |
Legally dissolved | Collapsed view |
Active fund behaviour
Funds in pre_marketing, in_marketing, or held_first_close render the full overview page, which includes:
Side letter pipeline
Draft → in negotiation → signed → countersigned funnel visualization.
Action queue
KYC alerts, unsigned sub-docs, unsigned LPAs, stale drafts, low-confidence parses.
Category breakdown
Investor categories with commitment totals and clause coverage.
Closing management
Closing schedule, investor picker, and investor notes.
Post-close behaviour
Post-final-close funds (
held_final_close, post_investment_period, winding_down, terminated) render a minimal "Fund closed" notice instead of the full overview. MFN elections are frozen and document parsing is disabled.