Skip to content

feat: add multi-modal content support to middleware and registry - #14

Merged
YoadElkayam merged 1 commit into
mainfrom
feat/multi-modal-middleware-registry
Jan 27, 2026
Merged

YoadElkayam merged 1 commit into
mainfrom
feat/multi-modal-middleware-registry

Conversation

@YoadElkayam

Copy link
Copy Markdown
Contributor

Summary

Add multi-modal content support to Express middleware and Registry CLI to align with PLP v1.1.0.

Changes

Express Middleware (@goreal-ai/plp-express-middleware)

  • Add ContentPart types (TextContent, ImageContent)
  • Update PromptEnvelope to accept string | ContentPart[]
  • Add isValidContent() validation function
  • Fully backward compatible with string content

Registry CLI (@goreal-ai/plp-registry)

  • Add multi-modal types to types.ts
  • Update compliance tests to accept both string and array content
  • Bump version from 0.0.3 → 1.0.0

Release Workflow

  • Add middleware-v* tag trigger for Express middleware
  • Add registry-v* tag trigger for Registry CLI

Release Tags

After merge, create releases with:

  • middleware-v1.0.0 → publishes @goreal-ai/plp-express-middleware
  • registry-v1.0.0 → publishes @goreal-ai/plp-registry

🤖 Generated with Claude Code

Express Middleware:
- Add ContentPart types (TextContent, ImageContent)
- Update PromptEnvelope to accept string | ContentPart[]
- Add isValidContent validation function
- Backward compatible with string content

Registry:
- Add multi-modal types to types.ts
- Update compliance tests to accept string or array content
- Bump version to 1.0.0

Release workflow:
- Add middleware-v* tag for Express middleware publish
- Add registry-v* tag for Registry CLI publish

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@YoadElkayam
YoadElkayam merged commit 8e30d79 into main Jan 27, 2026
6 checks passed
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