Skip to content

test(stack): prove Nacos watch refresh - #5

Merged
XnLemon merged 2 commits into
mainfrom
codex/nacos-snapshot-refresh
Aug 10, 2026
Merged

test(stack): prove Nacos watch refresh#5
XnLemon merged 2 commits into
mainfrom
codex/nacos-snapshot-refresh

Conversation

@XnLemon

@XnLemon XnLemon commented Aug 9, 2026

Copy link
Copy Markdown
Member

Summary

  • enable the Router's Nacos gRPC observation path in the assembled backend
  • replace the only ready Runtime B instance between two Invocations without restarting the Router
  • require the next Invocation to consume the pushed topology and reach the replacement instance
  • pin Core and contract identity to the exact watch-consumption revision
  • include the watch profile service in metadata-only log scanning and backend CI cleanup

This proves lazy per-Release observation and pushed topology refresh across Invocations through real Nacos 2.5.1 and the Samples registration adapter.

Validation

  • go test ./...
  • docker compose --file compose.yaml config --no-interpolate --quiet
  • git diff --check
  • go test -tags=e2e -count=1 ./tests/backend against a fresh local Nacos/PostgreSQL assembly

The backend acceptance passed in 37.981s, including JSON/SSE routing, the real Nacos watch transition, nested calls, failure semantics, Router restart, Ledger checks, and metadata-only storage/log checks.

Fallback

Fallback delta: removed 0, retained 0, added 0, net 0

Added fallback evidence: none

@XnLemon XnLemon changed the title test(stack): prove Nacos snapshot refresh test(stack): prove Nacos watch refresh Aug 9, 2026
@XnLemon
XnLemon merged commit ca7a604 into main Aug 10, 2026
7 checks passed
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