Skip to content

refactor(adapter): simplify converter metadata while preserving payload contracts - #170

Merged
chamsechan merged 1 commit into
mainfrom
refactor/adapter-converter-metadata
Oct 5, 2026
Merged

chamsechan merged 1 commit into
mainfrom
refactor/adapter-converter-metadata

Conversation

@chamsechan

@chamsechan chamsechan commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

Converter Definitions repeat carrier labels and output capacity declarations already owned by slots and ValueTypes. This change derives those values and removes redundant Definition fields and helper parameters, while keeping schema_id mandatory and comparing it for both input and output contracts across bindings of the same business.

Operator ABI, Pipeline JSON, and deployment .conf remain unchanged. Catalog, constructor callers, and current guides are updated together. A regression test uses the real plain-text and JSON translation converters to verify that identical carriers with different payload semantics cannot be combined under one business.

Validation: the reviewed worktree passed the canonical local gate with 103/103 CTest tests. The delivery script reran the canonical gate before commit and push; it also passed with 103/103 CTest tests. The original misuse reproduction now fails contract validation, registry audit, and deployment preflight. Native Catalog, validate-io, plan, and resolve-conf checks passed. Browser workflows were skipped because STUDIO_PLAYWRIGHT_MODULE is unset; real-model, sanitizer, and target-hardware acceptance were not run.

@chamsechan
chamsechan merged commit d64f4d3 into main Oct 5, 2026
6 checks passed
@chamsechan
chamsechan deleted the refactor/adapter-converter-metadata branch October 5, 2026 07:24
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