Skip to content

fix(agent): preserve video input capability - #2334

Open
octo-patch wants to merge 1 commit into
tutti-os:mainfrom
octo-patch:octo/20260812-input-capability-recvs0lGllhGM0
Open

fix(agent): preserve video input capability#2334
octo-patch wants to merge 1 commit into
tutti-os:mainfrom
octo-patch:octo/20260812-input-capability-recvs0lGllhGM0

Conversation

@octo-patch

Copy link
Copy Markdown

Reason: MiniMax M3 advertises video input, but the model option contract drops that capability.

Summary

  • parse advertised video-input metadata from verbose catalog entries
  • preserve video-input support across canonical model options, runtime snapshots, daemon and CLI projections, and the TypeScript activity adapter
  • expose the optional capability in the OpenAPI contract and regenerate clients

Verification

  • go test ./packages/agent/daemon/modelcatalog -run '^TestRuntimeConfigOptionModelRoundTripPreservesCapabilities$' -count=1
  • go test ./packages/agent/daemon/runtime -run '^TestApplyACPModelsResultPreservesDynamicModelMetadata$' -count=1
  • go test ./services/tuttid/api -run '^TestGeneratedComposerConfigOptionKeepsVideoInputCapability$' -count=1
  • pnpm --filter @tutti-os/agent-activity-tuttid-adapter test
  • pnpm --filter @tutti-os/agent-activity-core typecheck
  • pnpm --filter @tutti-os/agent-activity-tuttid-adapter typecheck
  • pnpm check:api-generated
  • pnpm check:agent-host-boundary
  • focused TypeScript, YAML, Go formatting, and diff checks

Impact

This is platform-neutral capability metadata and does not change path, process, filesystem, or operating-system behavior. The OpenAPI schema is the durable contract documentation for the new optional field.

Signed-off-by: octo-patch <266937838+octo-patch@users.noreply.github.com>
@tutti-pr-review-bot
tutti-pr-review-bot Bot requested a review from a team August 12, 2026 22:41
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