Session logs and runbook progress (partner view)

Every environment card shows a Runbook Progress panel when a runbook is attached.

Partner view (Environments page):
• Step list with passed / failed / skipped / pending badges
• Progress bar showing % of steps passed
• "View session log" — full timestamped feed of every customer action

The session log records: step started, step passed/failed/skipped, output submitted, auto-validation toggled, session started/completed.

Activity is stored in Firestore and is immutable — entries are never overwritten, giving you a reliable audit trail of what the customer ran and what they got back.