chore: development to master promotion - #857
Conversation
- reuse warmed intents only when click-time semantics match - bind source and target positions into direct and batch review - cover deferred source changes with regression tests
…pshot-consistency # Conflicts: # composables/useOperationIntentFactory.ts # composables/useSwapPageLogic.ts # tests/composables/useOperationIntentFactory.test.ts # tests/reviewed-execution/intent-factory.test.ts # tests/reviewed-execution/inventory.test.ts
Bumps the all-updates group with 11 updates: | Package | From | To | | --- | --- | --- | | [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.102.2` | `5.102.8` | | [@wagmi/core](https://github.com/wevm/wagmi/tree/HEAD/packages/core) | `3.6.4` | `3.6.5` | | [@wagmi/vue](https://github.com/wevm/wagmi/tree/HEAD/packages/vue) | `0.5.29` | `0.5.30` | | [axios](https://github.com/axios/axios) | `1.19.0` | `1.20.0` | | [viem](https://github.com/wevm/viem) | `2.55.19` | `2.56.0` | | [vue](https://github.com/vuejs/core) | `3.5.41` | `3.5.42` | | [vue-router](https://github.com/vuejs/router) | `5.2.0` | `5.3.0` | | [wagmi](https://github.com/wevm/wagmi/tree/HEAD/packages/react) | `3.7.6` | `3.7.7` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.4.0` | | [lint-staged](https://github.com/lint-staged/lint-staged) | `17.3.0` | `17.4.1` | | [simple-git-hooks](https://github.com/toplenboren/simple-git-hooks) | `2.13.1` | `2.14.0` | Updates `@tanstack/vue-query` from 5.102.2 to 5.102.8 - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/vue-query/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/vue-query@5.102.8/packages/vue-query) Updates `@wagmi/core` from 3.6.4 to 3.6.5 - [Release notes](https://github.com/wevm/wagmi/releases) - [Changelog](https://github.com/wevm/wagmi/blob/main/packages/core/CHANGELOG.md) - [Commits](https://github.com/wevm/wagmi/commits/@wagmi/core@3.6.5/packages/core) Updates `@wagmi/vue` from 0.5.29 to 0.5.30 - [Release notes](https://github.com/wevm/wagmi/releases) - [Changelog](https://github.com/wevm/wagmi/blob/main/packages/vue/CHANGELOG.md) - [Commits](https://github.com/wevm/wagmi/commits/@wagmi/vue@0.5.30/packages/vue) Updates `axios` from 1.19.0 to 1.20.0 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.19.0...v1.20.0) Updates `viem` from 2.55.19 to 2.56.0 - [Release notes](https://github.com/wevm/viem/releases) - [Commits](https://github.com/wevm/viem/compare/viem@2.55.19...viem@2.56.0) Updates `vue` from 3.5.41 to 3.5.42 - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md) - [Commits](vuejs/core@v3.5.41...v3.5.42) Updates `vue-router` from 5.2.0 to 5.3.0 - [Release notes](https://github.com/vuejs/router/releases) - [Commits](vuejs/router@v5.2.0...v5.3.0) Updates `wagmi` from 3.7.6 to 3.7.7 - [Release notes](https://github.com/wevm/wagmi/releases) - [Changelog](https://github.com/wevm/wagmi/blob/main/packages/react/CHANGELOG.md) - [Commits](https://github.com/wevm/wagmi/commits/wagmi@3.7.7/packages/react) Updates `@types/node` from 26.2.0 to 26.4.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `lint-staged` from 17.3.0 to 17.4.1 - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md) - [Commits](lint-staged/lint-staged@v17.3.0...v17.4.1) Updates `simple-git-hooks` from 2.13.1 to 2.14.0 - [Release notes](https://github.com/toplenboren/simple-git-hooks/releases) - [Changelog](https://github.com/toplenboren/simple-git-hooks/blob/master/CHANGELOG.md) - [Commits](toplenboren/simple-git-hooks@2.13.1...2.14.0) --- updated-dependencies: - dependency-name: "@tanstack/vue-query" dependency-version: 5.102.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: "@wagmi/core" dependency-version: 3.6.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: "@wagmi/vue" dependency-version: 0.5.30 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: axios dependency-version: 1.20.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: viem dependency-version: 2.56.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: vue dependency-version: 3.5.42 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: vue-router dependency-version: 5.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: wagmi dependency-version: 3.7.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: "@types/node" dependency-version: 26.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: lint-staged dependency-version: 17.4.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: simple-git-hooks dependency-version: 2.14.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-updates ... Signed-off-by: dependabot[bot] <support@github.com>
Resolve the updated Wagmi packages against connectors 8.2.0 so the lockfile uses a single compatible core version.
…dates-6546cb07d8 chore(deps): bump the all-updates group with 11 updates
Remove the unused Stablewatch example and document active settings, source precedence, announcement retirement, and Nuxt 4. Correct configuration comments without changing runtime behavior.
Document restart behavior for Nitro deployments and rebuild requirements for static public-config fallback values.
Use the selected app chain for vault verification, preserve unavailable label state with retry, and share Earn disclaimer consent with the operation guard. Cover chain mismatch, request failures, recovery, and form prerequisites.
Require ready labels for vault policy subjects even when intents are omitted or empty. Preserve allowlisted direct-call targets without vault dependencies and cover rejection, recovery, and explicit vault constraints.
Keep explicit risk acknowledgment in the form while the automatic Earn notice only dismisses. Document the separate consent behavior.
fix: correct vault verification chain and failure handling
Update distroless image
Fix transaction review snapshot consistency
fix: align environment documentation with current configuration
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository: euler-xyz/coderabbit/.coderabbit.yaml Review profile: CHILL Plan: Essentials Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
LeonardEulerXYZ
left a comment
There was a problem hiding this comment.
Review: development → master
Reviewed head 45af54609d182bc41effb653917a5b83bda0ccf2 against master 1b00d2834ced891343b81af158c21d91365b4be0.
No promotion-blocking regression confirmed. COMMENT rather than approval because this PR remains a draft.
Scope
Reviewed transaction forms/pages, rewards, review modals, immutable intent capture, warmed-intent semantic matching, batch identities, migration deadlines; app-chain vault verification, retry/loading, Earn browsing notice, final execution policy, label cache handling; dependencies/lockfile, runtime base and documentation/config changes. Inspected installed SDK 3.1.0 label adapter behavior.
Non-blocking observations
- New source-position label follows the live wallet rather than the reviewed owner; it can disappear on account switch. See inline note. This is presentation drift, not demonstrated transaction rerouting.
- Asset-policy fetch failures are still swallowed inside SDK 3.1.0, returning empty asset restrictions even through the new strict loader. Independently reproduced with the actual SDK URL adapter and HTTP 503 for both asset URLs: base and head both return empty asset-policy maps. This is a pre-existing fail-open gap, not a new promotion regression or a reason to block the narrower vault-verification fix. Track an adapter-level fix and real-adapter regression test separately. Verification readiness should not be interpreted as proof all asset-policy inputs loaded successfully.
Validation
- Dependency installation and Nuxt preparation passed.
- Host Node 26.5.1: lint, typecheck, tests and build passed.
- Node 24.14.1, matching Docker builder: build passed; complete
vitest run --maxWorkers=4passed: 218 files / 2,075 tests. - First unrestricted Node 24 run hit one useEulerSdk wait timeout; the file passed in isolation (8 tests), then the full four-worker run passed.
git diff --checkpassed; clean review checkout.
Boundaries
No live-wallet transaction or mounted-page end-to-end smoke. Docker daemon unavailable, so Debian 13 image not built/run locally. Local build and hosted green checks do not certify production rollout or runtime configuration. Browser-storage replay/exactly-once coordination remains outside the agreed scope.
Summary
Promote
developmenttomasterwith transaction review consistency fixes, reliable vault verification, dependency updates, a Debian 13 runtime image, and configuration documentation.Transaction safety
Fixes
From Position NorFrom Depositsin direct and batch reviews, preserving the source context for position-funded and savings-funded repayments (Fix transaction review snapshot consistency #847) @dglowinskiDependencies and runtime
5.102.8, Wagmi Core to3.6.5, Wagmi Vue to0.5.30, Wagmi to3.7.7, and Viem to2.56.0; align the@wagmi/connectorsoverride with8.2.0(chore(deps): bump the all-updates group with 11 updates #851) @dependabot[bot]1.20.0, Vue to3.5.42, Vue Router to5.3.0, Node types to26.4.0, lint-staged to17.4.1, and simple-git-hooks to2.14.0(chore(deps): bump the all-updates group with 11 updates #851) @dependabot[bot]gcr.io/distroless/nodejs24-debian12:nonroottogcr.io/distroless/nodejs24-debian13:nonroot(Update distroless image #853) @girts512Documentation
STABLEWATCH_API_KEYexample (fix: align environment documentation with current configuration #852) @SerangedValidation
masterat1b00d2834ced891343b81af158c21d91365b4be0todevelopmentat45af54609d182bc41effb653917a5b83bda0ccf2.git diff --checkpassed. Build, tests, and browser validation were not rerun for this description-only update.