What problem does it solve? Working on the Chat Customizations editor requires navigating a declarative harness descriptor system, a five-layer extension API sync chain, and screenshot-based CI regression gates that are easy to break without deep context. ## Core Features & Use Cases - Harness Descriptor Guidance: Explains IHarnessDescriptor, ISectionOverride, and IStorageSourceFilter so UI widgets stay free of harness-specific conditionals. - Extension API Sync Chain: Maps the five layers (proposed .d.ts, IPC DTO, ExtHost, MainThread, internal interface) that must be updated together when adding fields to customization items. - Fixture & Screenshot Testing: Documents component fixture IDs per tab, mock service requirements, blocksCi CI gates, and scrollbar-stability waits for reliable screenshots. - Live Product Debugging: Provides Playwright CLI workflows for inspecting Monaco list layout issues that fixtures cannot reproduce. - Use Case: When adding a new field to IExternalCustomizationItem, follow the documented chain to update all five layers and verify both core and sessions registrations compile. ## Quick Start Ask the agent to add a new tab fixture to the Chat Customizations management editor and update the spec file accordingly.