Skip to content

chore: release v1.3.0 + final docs and webpage close-out - #28

Merged
halaprix merged 2 commits into
mainfrom
chore/release-1.3.0
Jul 23, 2026
Merged

chore: release v1.3.0 + final docs and webpage close-out#28
halaprix merged 2 commits into
mainfrom
chore/release-1.3.0

Conversation

@halaprix

Copy link
Copy Markdown
Owner

Summary

Final PR of the spec.md release train — closes the 1.3.0 milestone (F9 #25, G1 #26, G2 #27):

  • Version 1.2.0 → 1.3.0 (package.json + lockfile); CHANGELOG with facts verified against the merged PRs, handler-migration deltas stated plainly.
  • Final docs pass (user-requested close-out): README MultichainResolver row + compiling multichain snippet (factory-per-chain, respecting the single-run contract); api-reference MultichainResolver section + Performance guidance, all claims source-verified after a truth-scan round (6 fixes — the docs now describe only APIs that exist); MIGRATION v1.2→v1.3 section; benchmarks figures current; SUMMARY.md synced.
  • docs/index.html replaced with a truthful landing page (v1.3.0, real bundle size, current API sample, doc links) — the v0.1.0-era interactive demo referenced removed APIs and couldn't be made honest without dual-runtime complexity.

After merge: tag v1.3.0, then GitHub releases for all four train tags (each triggers npm publish via publish.yml; 1.3.0 last so it lands as latest) — per the user's instruction.

halaprix and others added 2 commits July 23, 2026 22:47
- Version bump 1.2.0 → 1.3.0 in package.json and npm-lock
- CHANGELOG.md: [1.3.0] entry with facts verified against git log v1.2.0..HEAD (PRs #25, #26, #27):
  * Added: MultichainResolver, examples/refinance.ts
  * Changed: handlers reimplemented on defineTask (parity-gated, observable deltas documented)
  * Bundle size 15→18KB (current 16.8KB measured)
- README.md: updated bundle badge, added MultichainResolver to API table, added Multichain section with compiling example and refinance.ts pointer
- MIGRATION.md: appended v1.2.x → v1.3.0 section (additive, no consumer action required)
- SUMMARY.md: updated TOC with new sections
- docs/benchmarks.md: updated size figures (13.9 → 16.8 KB)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- README multichain example: replace task instance reuse with factory pattern (flattened duplicate validation throws before any execution)
- api-reference MultichainResolver.chain(): returns MulticallResolver (cached), throws on unknown chainId (not undefined)
- Remove fake per-chain onPin Record — onPin is single inherited callback from BatchOptions; each chain reports once
- Remove fake chainId < 1 validation rule — real rule: lowest-chainId rejection on concurrent failures
- docs/index.html: Fix ethers claim — "requires an adapter" (domino doesn't depend on ethers)
- pinBlock performance: Clarify +1 RPC only for absent/tag blocks; explicit blockNumber/blockHash add none
- CHANGELOG: Correct MultichainResolver description (blocks map, not per-chain onPin; deterministic rejection)
- Verify all snippets compile and bundle badge matches measured size

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@halaprix
halaprix merged commit 92d664a into main Jul 23, 2026
2 checks passed
@halaprix
halaprix deleted the chore/release-1.3.0 branch July 23, 2026 20:55
halaprix added a commit that referenced this pull request Jul 24, 2026
* chore: release v1.3.0

- Version bump 1.2.0 → 1.3.0 in package.json and npm-lock
- CHANGELOG.md: [1.3.0] entry with facts verified against git log v1.2.0..HEAD (PRs #25, #26, #27):
  * Added: MultichainResolver, examples/refinance.ts
  * Changed: handlers reimplemented on defineTask (parity-gated, observable deltas documented)
  * Bundle size 15→18KB (current 16.8KB measured)
- README.md: updated bundle badge, added MultichainResolver to API table, added Multichain section with compiling example and refinance.ts pointer
- MIGRATION.md: appended v1.2.x → v1.3.0 section (additive, no consumer action required)
- SUMMARY.md: updated TOC with new sections
- docs/benchmarks.md: updated size figures (13.9 → 16.8 KB)


* docs: fix API accuracy — multichain, pinBlock, ethers

- README multichain example: replace task instance reuse with factory pattern (flattened duplicate validation throws before any execution)
- api-reference MultichainResolver.chain(): returns MulticallResolver (cached), throws on unknown chainId (not undefined)
- Remove fake per-chain onPin Record — onPin is single inherited callback from BatchOptions; each chain reports once
- Remove fake chainId < 1 validation rule — real rule: lowest-chainId rejection on concurrent failures
- docs/index.html: Fix ethers claim — "requires an adapter" (domino doesn't depend on ethers)
- pinBlock performance: Clarify +1 RPC only for absent/tag blocks; explicit blockNumber/blockHash add none
- CHANGELOG: Correct MultichainResolver description (blocks map, not per-chain onPin; deterministic rejection)
- Verify all snippets compile and bundle badge matches measured size


---------

Co-authored-by: halaprix <halaprix@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
halaprix added a commit that referenced this pull request Jul 24, 2026
* chore: release v1.3.0

- Version bump 1.2.0 → 1.3.0 in package.json and npm-lock
- CHANGELOG.md: [1.3.0] entry with facts verified against git log v1.2.0..HEAD (PRs #25, #26, #27):
  * Added: MultichainResolver, examples/refinance.ts
  * Changed: handlers reimplemented on defineTask (parity-gated, observable deltas documented)
  * Bundle size 15→18KB (current 16.8KB measured)
- README.md: updated bundle badge, added MultichainResolver to API table, added Multichain section with compiling example and refinance.ts pointer
- MIGRATION.md: appended v1.2.x → v1.3.0 section (additive, no consumer action required)
- SUMMARY.md: updated TOC with new sections
- docs/benchmarks.md: updated size figures (13.9 → 16.8 KB)


* docs: fix API accuracy — multichain, pinBlock, ethers

- README multichain example: replace task instance reuse with factory pattern (flattened duplicate validation throws before any execution)
- api-reference MultichainResolver.chain(): returns MulticallResolver (cached), throws on unknown chainId (not undefined)
- Remove fake per-chain onPin Record — onPin is single inherited callback from BatchOptions; each chain reports once
- Remove fake chainId < 1 validation rule — real rule: lowest-chainId rejection on concurrent failures
- docs/index.html: Fix ethers claim — "requires an adapter" (domino doesn't depend on ethers)
- pinBlock performance: Clarify +1 RPC only for absent/tag blocks; explicit blockNumber/blockHash add none
- CHANGELOG: Correct MultichainResolver description (blocks map, not per-chain onPin; deterministic rejection)
- Verify all snippets compile and bundle badge matches measured size


---------

Co-authored-by: halaprix <halaprix@users.noreply.github.com>
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