mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
1a7c466e27
The gen-ui-headless-complete probe (showcase/harness/src/probes/scripts/d5-gen-ui-headless-complete.ts) references fixtureFile "gen-ui-headless-complete.json", but that file existed in no D6 slug, so the probe's first leg 503'd under strict. Add gen-ui-headless-complete.json for all 18 D6 slugs, modeled on the green langgraph-python headless-complete.json pattern: the four gen-UI pills (weather/stock/highlight/revenue) with narration (toolCallId) fixtures FIRST and toolcall (userMessage+context) fixtures AFTER, no turnIndex gate, so every one of the probe's four sequential turns in one chat thread matches regardless of prior assistant/tool history. Interrupt fixtures are intentionally omitted (interrupt-headless is a separate cluster item). These 8 fixtures per slug share match keys with the pre-existing headless-complete.json for the same context (the demos share pills and are disambiguated at runtime by probe path), which raises the aimock-fixtures collision-detection exact-duplicate count by 46. Bump KNOWN_DUPLICATE_CEILING 230 -> 276 to match, consistent with how prior per-integration feature fixtures bumped the baseline; the substring-shadow ceiling is unchanged (no new shadows). Validated: all 732 aimock-fixtures schema/collision tests pass, and a local aimock --strict run returns 200 for each of the four pills across turns (langgraph-python + pydantic-ai spearheads, plus spring-ai).