- Memorizer tracks user_expectation (conversational/delegated/waiting_input/observing)
- Output node adjusts phrasing per expectation
- PA retry loop: reformulates job on expert failure (all retries exhausted or tool skip)
- Machine state in PA context: get_machine_summary includes current state, buttons, stored data
- Expert writes to machine state via update_machine + transition_machine
- Expanded baked schema coverage
- Awareness panel shows color-coded expectation state
- Dashboard and workspace component updates
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
New workspace components:
- emit_card: structured detail card with title, subtitle, fields, actions
Fields can be clickable links (action property)
Used for: entity details (Kunde, Objekt, Auftrag)
- emit_list: vertical list of cards for multiple entities
Used for: search results, navigation lists
- "WHEN TO USE WHAT" guide in expert prompt
Frontend rendering:
- renderCard() with key-value fields, clickable links, action buttons
- List container with title + stacked cards
- Full CSS: dark theme cards, hover states, link styling
Pipeline:
- ExpertNode handles emit_card/emit_list in tool execution
- UINode passes card/list through as-is (not wrapped in display)
- Test runner: check_actions supports "has card", "has list", "has X or Y"
Workspace components test: 22/22
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>