Repository navigation
feat: [6/6] document package and validate large payload usage - #393
wangbill (YunchuWang) wants to merge 1 commit into
Conversation
Phase 6 of 6: add release packaging, the large-payload example, complete interoperability/cleanup documentation and real tarball/ES2020 consumer checks. Keep phase release gates explicit and remove unrelated README formatting changes. The completed stack preserves c9b53fc behavior except the tested management-client purge kind correction. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 81e20512-d3a2-4f8e-a574-f396140ec9c7
|
Final cumulative-stack integration evidence for The existing DTS Emulator E2E workflow was dispatched on The usual PR unit/sample/DTS workflows filter their PR base to |
Summary
What changed?
Why is this change needed?
91739687. The complete stack preserves the original implementation atc9b53fcb3ab8585c4b3b22f9c0500cc9dd122c5a, with the documented instance-kind routing correction.Issues / work items
Project checklist
CHANGELOG.mdAI-assisted code disclosure (required)
Was an AI tool used? (select one)
If AI was used:
AI verification (required if AI was used):
These human attestations are intentionally left unchecked.
Testing
Automated tests
npm ci --offline --no-audit --no-fund— passed for the complete final lockfile.npm run build— passed all five workspaces.npm run lint— passed.npm run test:unit— passed 3,003 tests in 133 suites (core 1,851; Functions 226; Blob 39; Azure-managed 821; export-history 66). The 10 optional Azurite tests were run separately below.npm run test:azurite -w @microsoft/durabletask-js-azureblobwith a local-only connection string — passed all 10 real-Azurite/.NET-fixture checks.npm --registry=https://packagefeedproxy.microsoft.io/npm run test:payload-packages -- $oldCoreArchivewith the actual published 0.4.0 tgz — passed old-core ERESOLVE checks, new package runtime loading, structural error causes and strict ES2020 declaration compilation.npm pack --dry-run --json --workspace @microsoft/durabletask-js --workspace @microsoft/durabletask-js-azureblob— passed; 219/8 packaged files with generated protocol/entry points and no tests/reference artifacts.git diff --check yunchuwang-payload-phase-5-worker...HEAD— passed.Manual validation (only if runtime/behavior changed)
Notes for reviewers
mainyunchuwang-payload-phase-1-coreyunchuwang-payload-phase-2-sdkyunchuwang-payload-phase-3-blobyunchuwang-payload-phase-4-clientyunchuwang-payload-phase-5-workerMerge 1 → 2 → 3 → 4 → 5 → 6. Each PR targets its predecessor; retarget the next PR only after its prerequisite merges. Do not publish packages or describe a partial phase as the complete feature.