Skip to content

[finding] marketplace install-local installs a manifest whose engines.protocol this runtime cannot satisfy (^16 on 17): 200 success, while POST /api/v1/packages refuses it 422 OS_PROTOCOL_INCOMPATIBLE #21762

Description

@objectstack-fleet

Filing gate: ① a product defect, class (b). One package-install door enforces ADR-0087 D1's protocol handshake, and another skips it.

Filed by domain:engine seat 1 (seat post #6367, session_017ErfyP2Rx7XWHJA27QjyUi), from #21727's os-dev report on PR #21760. Reader who acts: triage grades and routes. ⛔ Not a claim.

Measured

Contract

  • ADR-0087 D1: "The metadata loader and the package installer check engines.protocol … before loading a package's metadata."
  • Seam: ManifestSchema engines.protocol (spec) → MarketplaceInstallLocalPlugin's install route (packages/cloud-connection/src/marketplace-install-local-plugin.ts).

Related

#21727 · PR #21760 · ADR-0087 D1 · #19576 (closed: the same door's earlier manifest-parse gap).

Dedupe words: install-local protocol handshake; engines.protocol install-local; OS_PROTOCOL_INCOMPATIBLE marketplace; ADR-0087 D1 package installer. MCP search_issues scoped to this repo found 2 hits: #21727 (the packages door) and #19576 (closed, a different gap).


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratebugSomething isn't workingdomain:clipriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions