Skip to content

authz caching leg D: getMetaItems overlay cache keyed on the registry epoch — resolve the SchemaRegistry-hydration trap explicitly #11967

Description

@os-support-ai

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.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions