* perf: optimize startup control bootstrap and package footprint
Combine the kept packaging, startup-lazification, control-session fast-path, runtime schema split, and prompt-template dedupe work into one reviewable branch. The kept changes overlap across package.json, startup/session modules, prompt loading, and prompt-template assets, so they need to land together from merge-base.
Experiments: #2, #3, #12, #13, #15, #17, #19, #23, #25, #27, #28, #30, #32, #33, #34, #35, #38, #39, #42, #44, #45, #46, #48, #49, #50, #52, #53
Metric: control_bootstrap_pack_score 3987.2 → 2277.6 (-42.9%)
Secondary highlights: packed_kb 3635.0 → 2194.5, server_ready_ms 337.9 → 68.3, control_bootstrap_ms 343.0 → 71.0
* fix: preserve discovered skills for child sessions
Made-with: Cursor
* test: fix stream pipeline session fixture
Made-with: Cursor
* fix: preserve prompt readiness with zero skills
Track whether session prompt metadata has been loaded so empty skill catalogs do not trigger prompt reloads on every turn. Also harden the package manifest test under Bun and cover the missing-metadata backfill path.
Made-with: Cursor