- Start stack:
docker compose up --build - Seed walkthrough data:
python scripts/seed_demo.py - Open frontend:
http://localhost:5173
- Partner:
partner.demo@firm.local(X-User-Role: Partner) - Analyst:
analyst.demo@firm.local(X-User-Role: Analyst) - Compliance:
compliance.demo@firm.local(X-User-Role: Compliance)
- Click Sync Data.
- In header, switch actor to Analyst · Riley Chen.
- Go to Deal Pipeline.
- Click Lattice Cyber Defense card.
- In Workflow Actions, click Run Package Monitoring and show recommendation chip.
- Click Move Deal to transition stage and explain this writes audit logs with
X-User. - Open Diligence tab.
- Select the same deal from dropdown.
- Show DD completion list, documents list, and overdue task flags.
- Add a short comment and click Add Comment.
- Go to IC Decisions tab.
- Create decision with approvals using role format, for example:
Jordan:partner, Morgan:compliance, Riley:analyst. - Go to Monitoring tab.
- Point out metrics for counts by stage, overdue tasks, deals missing IC decisions, and open alerts.
- Select any deal in the right panel to show deal-level completion and open alerts.
- Go to Audit Trail tab and show actor + timestamp on events.
curl -s -H "X-User: analyst.demo@firm.local" -H "X-User-Role: Analyst" \
http://localhost:8000/api/v1/deals
curl -s -H "X-User: compliance.demo@firm.local" -H "X-User-Role: Compliance" \
http://localhost:8000/api/v1/monitoring/portfolio