Skip to content

chore(release): v10.0.0-rc.11#683

Merged
branarakic merged 1 commit into
mainfrom
chore/release-v10.0.0-rc.11
May 26, 2026
Merged

chore(release): v10.0.0-rc.11#683
branarakic merged 1 commit into
mainfrom
chore/release-v10.0.0-rc.11

Conversation

@branarakic
Copy link
Copy Markdown
Contributor

Summary

Bump root + 17 workspace packages from 10.0.0-rc.10 to 10.0.0-rc.11, and promote the CHANGELOG [Unreleased] block to the dated [10.0.0-rc.11] - 2026-05-26 section.

Merge me, then tag v10.0.0-rc.11 on the resulting merge commit:

git fetch ghorigin main
git checkout main
git pull --ff-only ghorigin main
git tag -s v10.0.0-rc.11 -m "DKG v10.0.0 rc.11"
git push ghorigin v10.0.0-rc.11

release.yml will fire on the tag push and produce the GitHub Release (binaries + SBOM + attestations). npm publish will be done manually this round (npm-publish environment not configured) — see RELEASE_PROCESS.md §5 and the agent-supplied manual-publish steps in the parent chat.

Release contents

All 14 outstanding branarakic rc.11 PRs landed on main via the integration branch in #680. Highlights:

Core-stability hardening (rc.10 deadlock workstream): #655 hard shutdown timeout, #669 AbortSignal plumbing, #670 filter-error silencer, #664 supervisor liveness probe, #668 AutoNAT boot probe, #661 core relay prereq check, #662 relay metrics in /api/status, #666 dkg migrate-to-npm, #657 + #659 (auto-update controls).

ERC-721 mint ordering: #681 CEI mint-last at every mint site (superseded #663's _safeMint proposal, which was rejected as a public-API break for older Gnosis Safes / DAO timelocks / strategy wrappers; #681 keeps _mint, reorders so _mint is last state-changing call, relock moves _burn before _mint).

Async-promote queue stack: #660 + #665 + #667 (worker-readiness gate, worker supervisor, e2e tests).

Honest ACK + tentative-VM cleanup: #671 (delete self-signed ACK fallback, delete tentative-VM concept) + #672 (typed errors, LU-6 runbook, provenance telemetry).

Test infra: #673 (rc.11 test infrastructure fixes).

Verification (run on integration branch before this bump)

  • pnpm install --frozen-lockfile + pnpm check:npm-metadata clean
  • pnpm -r build clean
  • pnpm --filter @origintrail-official/dkg test:unit403/403 PASS
  • pnpm --filter @origintrail-official/dkg-chain test:unit59/59 PASS
  • EVM contract tests (DKGStakingConvictionNFT, DKGPublishingConvictionNFT*, ContextGraphStorage, ContextGraphs) — 278/278 PASS
  • devnet-test-rc11-promote-crash-recovery.sh — GREEN
  • devnet-test-rc11-shutdown-mid-publish.sh — GREEN (549ms shutdown, 0 [shutdown-timeout] lines)
  • devnet-test-rfc38-all.sh — 10/11 PASS (1 fail = pre-existing documented LU-6 cores-only gap, not a regression)
  • devnet-test.sh — 343/347 PASS (4 fails tracked in rc.12 follow-ups from rc.11 review feedback #676 as stale test expectations against feat(rc.11) PR-A: delete self-signed ACK fallback + delete tentative-VM concept #671's seal contract + V10 auto-registration; daemon is correct, tests need refresh in rc.12)

Test plan after merge

  • Tag v10.0.0-rc.11 lands on the merge commit
  • release.yml GitHub Release publishes with the 3 MarkItDown binaries + SBOM + attestations
  • Manual npm publish posts all 15 publishable packages at 10.0.0-rc.11 with the latest + rc dist-tags
  • npm view @origintrail-official/dkg version returns 10.0.0-rc.11
  • One canary node dkg update 10.0.0-rc.11 --allow-prerelease succeeds and runs healthy for 30 min

Made with Cursor

Bump root + 17 workspace packages from 10.0.0-rc.10 to 10.0.0-rc.11.
Promote the CHANGELOG "Unreleased" block to the dated rc.11 section.

Release contents (PR #680 — release/rc.11 integration branch):

  Core-stability hardening (rc.10 deadlock workstream):
    #655 hard shutdown timeout
    #657 async-promote queue library
    #659 auto-update install-source override
    #669 AbortSignal plumbing through DKGNode.stop()
    #670 chain provider filter log-spam silencer
    #666 dkg migrate-to-npm CLI subcommand
    #668 AutoNAT boot self-probe
    #661 core relay capability sanity check
    #662 relay metrics in /api/status
    #664 supervisor positive-liveness probe

  ERC-721 mint ordering:
    #681 CEI mint-last at every mint site (supersedes #663,
         which proposed _safeMint and was rejected as a public-API
         break for older Gnosis Safes / DAO timelocks / strategy
         wrappers). Keeps _mint; reorders so _mint is the last
         state-changing call. relock moves _burn before _mint.

  Async-promote queue stack:
    #660 /promote-async route wiring with worker-readiness gate
    #665 async-promote worker supervisor
    #667 async-promote queue config + e2e tests

  Honest ACK + tentative VM cleanup:
    #671 delete self-signed ACK fallback + tentative-VM concept
    #672 typed errors + LU-6 runbook + provenance telemetry

  Test infra:
    #673 rc.11 test infrastructure fixes

Verification on the integration branch (release/rc.11):
  pnpm -r build                              clean
  pnpm --filter @origintrail-official/dkg test:unit   403/403 PASS
  evm-module 278/278 PASS (NFT + CG contract tests)
  devnet-test-rc11-promote-crash-recovery.sh GREEN
  devnet-test-rc11-shutdown-mid-publish.sh   GREEN (549ms shutdown,
                                             0 [shutdown-timeout] lines)
  devnet-test-rfc38-all.sh                   10/11 PASS (lj is the
                                             pre-existing documented
                                             LU-6 cores-only gap)
  devnet-test.sh                             343/347 PASS — 4 fails
                                             tracked in #676 as stale
                                             test expectations against
                                             #671's seal contract +
                                             V10 auto-registration.

Co-authored-by: Cursor <cursoragent@cursor.com>
@branarakic branarakic merged commit d7a79c7 into main May 26, 2026
matic031 pushed a commit to KilianTrunk/dkg that referenced this pull request Jun 2, 2026
…se/rc.12

Address 11 Codex findings from the OriginTrail#680 release/rc.11 integration
review that were tagged 'critical' but landed in OriginTrail#683 without being
addressed. rc.12 follow-up.
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