Skip to content

Surface Pydantic model_dump failures explicitly #55

@bbopen

Description

@bbopen

Summary

serialize_pydantic calls model_dump and assumes it succeeds; exceptions should surface clearly as codec errors.

Failure mode

  • A model with a failing model_dump raises an exception that bubbles up as a generic protocol error.

Repro (adversarial)

  • Add a fixture Pydantic model whose model_dump raises (e.g., custom model_dump override).
  • Call through NodeBridge and verify explicit error message.

Acceptance criteria

  • model_dump errors surface as clear BridgeExecutionError messages.
  • Adversarial tests cover a failing model_dump path.

Metadata

Metadata

Assignees

Labels

area:codecArea: codecs and serializationbugSomething isn't workingpriority:p3Priority P3 (low)

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions