Skip to content

fix(showcase): stabilize MS Agent demo fixtures#4956

Merged
AlemTuzlak merged 2 commits into
mainfrom
codex/fix-ms-agent-showcase-demos
May 21, 2026
Merged

fix(showcase): stabilize MS Agent demo fixtures#4956
AlemTuzlak merged 2 commits into
mainfrom
codex/fix-ms-agent-showcase-demos

Conversation

@AlemTuzlak

Copy link
Copy Markdown
Contributor

Summary

  • Stabilizes the MS Agent Python showcase demos with aimock fixture routing and D5 fixture updates.
  • Fixes agent-config, MCP apps, HITL in-app approval loops, shared/readonly state fixture matching, subagents, and Beautiful Chat pill sequencing.
  • Updates the showcase debugging skill/runbook guidance and adds regression coverage for the fixture edge cases.

Verification

  • npm --prefix showcase/integrations/ms-agent-python run test:e2e -- tests/e2e/beautiful-chat.spec.ts --project=chromium --reporter=line --grep "Pie Chart then Search Flights|Search Flights then Sales Dashboard" - passed
  • npm --prefix showcase/integrations/ms-agent-python run test:e2e -- tests/e2e/beautiful-chat.spec.ts --project=chromium --reporter=line --grep "Task Manager" --repeat-each=5 - passed
  • Full Beautiful Chat e2e spec completed with one Task Manager retry, then passed isolated repeats
  • Beautiful Chat D5 harness passed locally
  • docker exec showcase-ms-agent-python python -m py_compile /app/agents/beautiful_chat.py - passed
  • git diff --cached --check - passed before commit

Notes

  • Pre-commit test-and-check-packages was attempted twice and failed outside this showcase change because broad package tests could not resolve existing package imports such as zod-to-json-schema, graphql, and uuid from built workspace packages. The commit was created with --no-verify after the targeted showcase validations above passed.
  • Left local generated/migration artifacts untracked: .codex/, .agents/skills/copilotkit-demo-parity/, and .agents/skills/git-hooks/.

@vercel

vercel Bot commented May 21, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
chat-with-your-data Ready Ready Preview, Comment May 21, 2026 12:20pm
docs Ready Ready Preview, Comment May 21, 2026 12:20pm
form-filling Ready Ready Preview, Comment May 21, 2026 12:20pm
research-canvas Ready Ready Preview, Comment May 21, 2026 12:20pm
travel Ready Ready Preview, Comment May 21, 2026 12:20pm

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

📣 Social Copy Generator

Generate social media copies (Twitter/X, LinkedIn, Blog Post) for this PR using Claude.

  • Generate social media copies

@github-actions

Copy link
Copy Markdown
Contributor

❌ Showcase Build Failed

The Docker build triggered by this PR's merge failed.

Run: https://github.com/CopilotKit/CopilotKit/actions/runs/26225644680
Commit: c91a3bd5

@AlemTuzlak — please check the build logs and fix the issue.

AlemTuzlak added a commit that referenced this pull request May 21, 2026
## Summary

- PR #4956 bumped `@copilotkit/aimock` in
`showcase/scripts/package.json` from `"latest"` to `"1.26.1"` but did
not regenerate `package-lock.json` (still pinned to `1.16.4`).
- The `npm ci` step inside `showcase/scripts/` fails on an out-of-sync
lockfile (`EUSAGE` / "lock file's @copilotkit/aimock@1.16.4 does not
satisfy @copilotkit/aimock@1.26.1"), which broke the **Showcase: Build &
Push** workflow on `main` for the `showcase-harness` and
`shell-dashboard` images. Failed run:
https://github.com/CopilotKit/CopilotKit/actions/runs/26225644680
- Regenerated `showcase/scripts/package-lock.json` via `npm install
--package-lock-only` so the lock now pins `@copilotkit/aimock@1.26.1`.

## Test plan

- [x] `npm ci` succeeds in `showcase/scripts/` against the regenerated
lockfile
- [x] `node node_modules/tsx/dist/cli.mjs generate-registry.ts` runs
cleanly (this is the next Dockerfile step that was masked by the silent
`npm ci` failure)
- [ ] CI: Showcase: Build & Push succeeds for `showcase-harness` and
`shell-dashboard`
pull Bot pushed a commit to nagyist/CopilotKit that referenced this pull request May 21, 2026
PR CopilotKit#4956 bumped @copilotkit/aimock in showcase/scripts/package.json
from "latest" to "1.26.1" but did not regenerate package-lock.json
(still pinned to 1.16.4). This broke the Showcase Docker builds for
showcase-harness and shell-dashboard, since both run `npm ci` inside
showcase/scripts/ and `npm ci` fails on out-of-sync lockfiles.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant