Skip to content

build(deps): pin dms and interface-dms to the dms 14e671d tarballs - #110

Merged
Upd4ting merged 1 commit into
campaign/integrationfrom
build/repin-dms-14e671d
Nov 3, 2026
Merged

Upd4ting merged 1 commit into
campaign/integrationfrom
build/repin-dms-14e671d

Conversation

@Upd4ting

@Upd4ting Upd4ting commented Nov 3, 2026

Copy link
Copy Markdown
Member

Why

The dms-* modules prove themselves against the unreleased dms of campaign/integration. This re-pins that dms to the integration tip after the main merge, so this module gets main's presenter, the permissions fix (AntelopeJS/dms#700, via AntelopeJS/dms#703) and an interface-dms whose count/batch route matches the frontend's GET.

What changed

  • @antelopejs/dms pinned to antelopejs-dms-14e671d.tgz (AntelopeJS/dms 14e671d50a8495393590d2b8a077494d4a16fb6c, sha256 ce4020236624bd245a7541a2d917e74f2270eee67e200ecbd89524607b33009b). It is packed with TGZ_OPTIONAL_RANGES so the optional @antelopejs/interface-dms-automation keeps its range >=0.4.0 <1.0.0.
  • @antelopejs/interface-dms pinned to antelopejs-interface-dms-14e671d.tgz (same commit, sha256 d002a240e70558d62fdf9d8f5789604f834978281036b7f3bbf47ade1b194b06). It registers count/batch as GET.
  • Both through use-tgz.sh, replacing dms 4358eef and the previous interface-dms tarball.

Proofs

  • GITHUB_BASE_REF=campaign/integration pnpm run checks on 23b27fd: Checks: 8 passed, 0 failed.
  • verify-tgz.sh .campaign/tgz index.tsv prints nothing.

Attention

  • Pin-only change. No source change outside the notes above.

… tarballs

dms 14e671d (dms#703) is the integration tip after the main merge; interface-dms 14e671d serves count/batch as GET, as dms 14e671d's frontend asks.
@Upd4ting

Upd4ting commented Nov 3, 2026

Copy link
Copy Markdown
Member Author

Verdict: dms-database PR 110 (re-pin to dms 14e671d)

Head: 23b27fd, base campaign/integration (aa64765, its parent), MERGEABLE. Fresh clone at that sha. A single commit on integration, so there is no merge to check.

  • Diff. 10 files: the two tarballs added, the dms 4358eef and interface-dms e0787e6 tarballs removed, SHA256SUMS, root and playground package.json, root and playground lockfiles, one README compat row. No source file.
  • Lockfiles. File-row integrity counts equal integration's (12, 10, 2); packageManager is pnpm 10.33.0, where the tool keeps integrity.
  • Install. The root and playground installs passed frozen. The frontend-vue install raised the shared-store ENOENT in the parallel run and passed frozen with --ignore-workspace afterwards.
  • CI at the head: ci / checks, Node .nvmrc, Docs only, frontend, ubuntu, GitGuardian success; renovate-sync skipped.
  • Body. True on hashes, the optional range, GET, 8/8, and "pin-only". It has a stray empty line only.

Common checks (all four re-pin PRs)

  • Tarballs. antelopejs-dms-14e671d.tgz sha256 ce4020236624bd245a7541a2d917e74f2270eee67e200ecbd89524607b33009b and antelopejs-interface-dms-14e671d.tgz sha256 d002a240e70558d62fdf9d8f5789604f834978281036b7f3bbf47ade1b194b06 equal their rows in ~/.cache/campaign2/tgz/index.tsv (both from 14e671d50a84, 0.15.0 and 0.12.0). verify-tgz.sh .campaign/tgz index.tsv printed nothing (rc 0) in each head.
  • Extracted dms tarball. optionalDependencies hold "@antelopejs/interface-dms-automation": ">=0.4.0 <1.0.0" (a range, not a file: spec), and dist/implementations/dms/permissions.js:6 requires ../../utils/own-value.
  • Extracted interface-dms tarball. createBatchCountRoute returns method: "get" (dist/base/table-view/routes.js:122), TableViewRoutes.CountBatch is its /count/batch option, and COUNT_BATCH_METHOD = "get" in internal/tabs.js:86.
  • Pins. Tarball sets of the head and campaign/integration differ only in the dms and interface-dms files. Every other tarball is byte-identical (same blob). SHA256SUMS changes only those two rows.
  • Casts. Per-file count of as <type>, any, @ts-*, eslint/oxlint-disable and SAFETY: in every file the head changes against integration or main: no file has more at the head than at both parents. Files above one parent only are above main by integration's own cleanup, or above integration by main's content taken whole.
  • Gates. GITHUB_BASE_REF=campaign/integration pnpm run checks after pnpm install --frozen-lockfile (repo .nvmrc Node, pnpm shim from packageManager), at load 11 to 18, under the capture lock for port 5010: Checks: 8 passed, 0 failed., rc 0. Nested projects installed frozen with --ignore-workspace, rc 0. Without that flag the shared pnpm store raised ENOENT on missing index files (tooling-configs 0.2.17, interface-database 0.3.0), a store fault and not a PR fault.
  • Scope of the tools. No edits, no pushes. A scratch edit of one test constant in the marketing clone (reverted, tree clean) is the only change I made to any checkout.

Verdict: PASS.

gate-verdict: PASS 23b27fd

@Upd4ting
Upd4ting marked this pull request as ready for review November 3, 2026 05:05
@Upd4ting
Upd4ting merged commit f17f4e7 into campaign/integration Nov 3, 2026
8 checks passed
@Upd4ting
Upd4ting deleted the build/repin-dms-14e671d branch November 3, 2026 05:05
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