Leg D (ship second) of the accepted #11633 cross-request caching design. Provenance: design document = #11633 comment 5394942824 (§4 leg D, §10.2); maintainer acceptance = #11633 comment 5404681591 (2026-08-25, verbatim 「接受你的建议,继续」). Filed by PM session session_01KWRU3s15AJz7PGW7a7wdCh.
Content: cross-request cache for getMetaItems' sys_metadata read, keyed on the registry epoch; reuses the shipped metadata.changed channel cross-node.
Hard requirement: the SchemaRegistry-hydration trap named in the design (§4 leg D) must be resolved explicitly in the PR body — stated and designed around, not inherited silently.
Acceptance criterion: "cached answer ≡ uncached answer" identity pin for getMetaItems across an epoch bump (write → epoch change → fresh read), per the design §7 pin plan.
Premise-first: design measured at 992161b728; re-verify the epoch/channel seams on current origin/main before implementing.
Leg D (ship second) of the accepted #11633 cross-request caching design. Provenance: design document = #11633 comment 5394942824 (§4 leg D, §10.2); maintainer acceptance = #11633 comment 5404681591 (2026-08-25, verbatim 「接受你的建议,继续」). Filed by PM session
session_01KWRU3s15AJz7PGW7a7wdCh.Content: cross-request cache for
getMetaItems'sys_metadataread, keyed on the registry epoch; reuses the shippedmetadata.changedchannel cross-node.Hard requirement: the SchemaRegistry-hydration trap named in the design (§4 leg D) must be resolved explicitly in the PR body — stated and designed around, not inherited silently.
Acceptance criterion: "cached answer ≡ uncached answer" identity pin for
getMetaItemsacross an epoch bump (write → epoch change → fresh read), per the design §7 pin plan.Premise-first: design measured at
992161b728; re-verify the epoch/channel seams on currentorigin/mainbefore implementing.