fix(coding-agent): broke render-utils module cycle via vibe lifecycle leaf
- Extracted the persisted vibe-session-lifecycle schema, parser, and persistedVibeChildIds into src/vibe/lifecycle.ts; registry/persisted-agents no longer imports vibe/runtime, whose task-executor/SDK graph re-entered tools/render-utils through web/search/render and threw PREVIEW_LIMITS/MAX_IMAGE_INPUT_BYTES TDZ errors for any module that evaluated render-utils first. - Bounded the collab host-compaction settle loop by wall time instead of 500 zero-delay ticks, which starved under 16-way parallel test load.
C
can1357 committed
a4dbcda37ad3fc89b8812d08765d93d4e060101d
Parent: b02c908