Shared lifecycle (bench/lifecycle.ts): setup saves the library and AI settings, teardown restores them live, a stopped run keeps its library for a resume, and tasks are on the pack page. Bench fixes from the 9B run review: delete permission, T1 stand-in, one fix-did-nothing flag per problem. Video on problems, dashboards, and a new bench/library pack (D1-D7).