Skip to content

release: promote Swagger Petstore examples - #20

Merged
sjungwon03 merged 10 commits into
mainfrom
dev
Jul 29, 2026
Merged

release: promote Swagger Petstore examples#20
sjungwon03 merged 10 commits into
mainfrom
dev

Conversation

@sjungwon03

Copy link
Copy Markdown
Member

Summary

Closes #19.

Promote the reviewed Swagger Petstore examples from dev to release-only main.

Included product behavior

  • Fixed-host, GET-only Swagger Petstore v2 client with timeout and response validation.
  • TypeMCP wrapper exposing exactly search_available_pets, get_pet, and get_petstore_inventory.
  • Deterministic TypeChain workflow using createTypeMcpLangChainTools() to invoke the adapted read-only MCP tool.
  • Offline fixture tests, manual live smoke examples, and documentation of public demo volatility plus no-LLM/no-MCP-transport boundaries.

Required promotion evidence

  • Current source is dev as enforced by .github/workflows/release-promotion.yml.
  • verify and release-promotion must both pass on this PR's exact source head.
  • Fresh independent review must approve that exact source head.
  • Review threads must be resolved before squash merge, per the main-release ruleset.

sjungwon03 and others added 10 commits July 29, 2026 00:31
* release: publish verified TypeChain and TypeMCP examples (#1)

Co-authored-by: sjungwon03 <>

* release: promote audited MCP SDK graph to production (#5)

* ci: require verified dev-to-main promotions

* fix: pin examples MCP SDK to audited graph (#3)

Co-authored-by: sjungwon03 <>

---------

Co-authored-by: sjungwon03 <>

* fix: retain published TypeMCP dependency contract
# Conflicts:
#	README.md
#	test/dependency-security.test.ts
chore: preserve main ancestry in dev
* docs(planning): add Swagger Petstore agent plan

* feat: add read-only Swagger Petstore client

* feat: wrap read-only Petstore API in TypeMCP

* feat: add TypeChain Petstore agent workflow

* feat: add live Swagger Petstore demonstrations
chore(release): reconcile main history into dev
@sjungwon03 sjungwon03 added the release Dev-to-main release promotion label Jul 29, 2026
@sjungwon03 sjungwon03 self-assigned this Jul 29, 2026

@sjungwon03-ai sjungwon03-ai left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Formal independent review at exact HEAD bc99ace.

(1) Head matches current dev; main (3d07fa8) is a verified ancestor (behind_by 0).
(2) Diff is scoped to the reviewed Swagger Petstore feature: 10 added example/test/doc files, README doc update, and 4 package.json scripts. No dependency, lockfile, override, or .github/workflow changes.
(3) Client fixes https://petstore.swagger.io/v2, issues only GET, validates responses with Zod, applies AbortSignal timeout, and exposes no credential, configurable host, or write path.
(4) TypeMCP server declares exactly search_available_pets, get_pet, and get_petstore_inventory with Zod input schemas.
(5) TypeChain workflow uses createTypeMcpLangChainTools (in-process adapter) with an explicit resolver; no model provider, MCP client, or transport is created — documented honestly in-code and in README.
(6) Tests inject fixture fetch; CI runs no live Petstore requests; README and planning doc accurately disclose public-demo volatility and the no-LLM/no-transport boundary.
(7) verify and release-promotion are SUCCESS at this exact HEAD; main-release ruleset is active; zero unresolved threads.

APPROVE.

@sjungwon03
sjungwon03 merged commit a74b30a into main Jul 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Dev-to-main release promotion

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants