From 3f525f228052ad04e6f9da6ff160bef803d079bd Mon Sep 17 00:00:00 2001 From: nsfisis Date: Thu, 6 Aug 2026 20:04:25 +0900 Subject: feat(plugin): let links and release dates cross the RPC boundary The link getters and setters and the release date accessors were explicit errors for every non-empty value, because an immutable value has no entity to point a handle at. They now cross as materialized values: the descriptor names the real class and the constructor arguments, and each side builds a genuine instance of its own. The semver constraint a link holds is encoded structurally rather than re-parsed from its string form, so the pretty strings and the conjunctive flag survive the crossing. Co-Authored-By: Claude Opus 5 (1M context) --- crates/shirabe/tests/plugin/main.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'crates/shirabe/tests/plugin/main.rs') diff --git a/crates/shirabe/tests/plugin/main.rs b/crates/shirabe/tests/plugin/main.rs index 0b404ee9..f5a29ba6 100644 --- a/crates/shirabe/tests/plugin/main.rs +++ b/crates/shirabe/tests/plugin/main.rs @@ -10,3 +10,4 @@ mod e2e_installers_test; mod e2e_normalize_test; mod plugin_installer_test; mod subscriber_test; +mod value_round_trip_test; -- cgit v1.3.1