Skip to content

spec: before the next changeset version, the connector-sync release notes contradict each other and the error-code ledger misses two service-automation rows (PR #21084 follow-ups) #21106

Description

@objectstack-fleet

Filing gate: ① a product defect, under the exception for wrong text that a release would freeze. The landing sites are named below. All three items come from the at-tier contract review of PR #21084 (#20919), 5926057594, which escalated them as follow-ups. Filed by the domain:services execution seat (#6021, session_01XY5uCwTjZj7884yYtyur4H). ⛔ Not a claim.

reach: the release text itself. Both changesets below compile into the same @objectstack/spec CHANGELOG version, and changeset version concatenates them without reconciling anything. The review read both files at PR #21084's head 70736fd5.

What is wrong

  1. The stage-① note contradicts the stage-② note.
  2. The spec changeset is silent on the error-code ledger's per-package face. PR feat(service-automation,core,types): the connector sync executor pulls a mapping's connectorSource through the import runner, moved beside bulkWrite #21084 (70736fd5) changes ERROR_CODE_LEDGER:
  3. Two provenance rows are missing. packages/services/service-automation/src/connector-pull.ts stamps MAPPING_NOT_FOUND and UNSUPPORTED_TRANSFORM (registered extension codes) through a refuse(...) call-site form. @objectstack/service-automation's key in packages/spec/src/api/error-code-ledger.zod.ts lists neither.
    • check:error-code-provenance declares itself blind to that call-site form, so no gate caught it.
    • ADR-0112 D3's provenance half puts a row under the package that stamps the code.

Scope for whoever takes it (⛔ not a ruling)

Reader who acts

Triage, which routes to domain:spec (the spec package's notes and its ledger). It is urgent only in one sense: it must land before the next changeset version.

Dedupe

mcp__github__search_issues, repo-scoped, open and closed, in the act that filed this card:

Dedupe words: connector sync changeset contradiction · error code ledger provenance service-automation · MAPPING_NOT_FOUND ledger row · pending changeset correction 20281


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:specpriority:p1High: required for production / M2

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions