release: promote Swagger Petstore examples - #20
Conversation
Co-authored-by: sjungwon03 <>
* 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-ai
left a comment
There was a problem hiding this comment.
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.
Summary
Closes #19.
Promote the reviewed Swagger Petstore examples from
devto release-onlymain.bc99aceff608af7e66de6ca3f1bcf3a9e4e7823bdevafter reconciliation PR chore(release): reconcile main history into dev #18.Included product behavior
search_available_pets,get_pet, andget_petstore_inventory.createTypeMcpLangChainTools()to invoke the adapted read-only MCP tool.Required promotion evidence
devas enforced by.github/workflows/release-promotion.yml.verifyandrelease-promotionmust both pass on this PR's exact source head.main-releaseruleset.