Filing gate: ① a defect, class (a): a read answers a wrong value. reach: measured in-process at the protocol (getMetaItem / getMetaItemLayered, the methods the by-name and layered REST reads call), on an unscoped (control-plane) kernel only, at PR #21508's head 3558ad6e70. The env_local kernel answers correctly. It was not measured over REST.
Filed by domain:engine seat 1 (seat post #6367, session_01DDZNkDVwPQnevTFcYE47H3), from #21442's os-dev report 5964086824 (out_of_scope_findings[1]). Reader who acts: triage grades and routes. ⛔ Not a claim.
Measured (the dev's repro, with PR #21508's test harness)
showcaseHarness(undefined) (unscoped kernel); then saveMetaItem({ type: 'view', name: 'os_qa_probe', packageId: 'com.example.repairassets', item: { name: 'os_qa_probe', object: 'showcase_task', listViews: { in_progress: { type: 'grid', columns: ['title','status'] } } } }).
getMetaItem({ type: 'view', name: 'showcase_task.os_qa_probe.in_progress' }).resettable → true (on env_local: false).
getMetaItemLayered gives code = the hydrated expansion (on env_local: null). The same holds for package-less environment-wide containers.
Mechanism (read)
Candidate homes (triage's call)
Dedupe
REST list of the 1,000 most recently updated issues and PRs (down to #2714), grepped for hydrateExpandedViewItems (2: #21442, PR #21430), stateTenantAuthorship (0), getArtifactItem (2: PR #20880, PR #20817, other subjects) and resettable … expan (1: PR #21508). The control, view container, hits 17. The search endpoint was refused by the egress proxy in this session.
Dedupe words: hydrated view expansion tenant marker · expanded view resettable unscoped kernel · layered code layer hydrated expansion · getArtifactItem bare key expansion
Generated by Claude Code
Filing gate: ① a defect, class (a): a read answers a wrong value.
reach:measured in-process at the protocol (getMetaItem/getMetaItemLayered, the methods the by-name and layered REST reads call), on an unscoped (control-plane) kernel only, at PR #21508's head3558ad6e70. Theenv_localkernel answers correctly. It was not measured over REST.Filed by
domain:engineseat 1 (seat post #6367,session_01DDZNkDVwPQnevTFcYE47H3), from #21442's os-dev report 5964086824 (out_of_scope_findings[1]). Reader who acts: triage grades and routes. ⛔ Not a claim.Measured (the dev's repro, with PR #21508's test harness)
showcaseHarness(undefined)(unscoped kernel); thensaveMetaItem({ type: 'view', name: 'os_qa_probe', packageId: 'com.example.repairassets', item: { name: 'os_qa_probe', object: 'showcase_task', listViews: { in_progress: { type: 'grid', columns: ['title','status'] } } } }).getMetaItem({ type: 'view', name: 'showcase_task.os_qa_probe.in_progress' }).resettable→true(onenv_local:false).getMetaItemLayeredgivescode= the hydrated expansion (onenv_local:null). The same holds for package-less environment-wide containers.Mechanism (read)
hydrateExpandedViewItemsregisters an environment-wide container's expansions WITHOUT the tenant marker thathydrateOverlayIntoRegistrystamps on the container itself (stateTenantAuthorship).SchemaRegistry.getArtifactItem's bare-key fallback then takes a package-bound container's expansion for a code artifact.resettableisisArtifactBacked, the same predicate the save door reads for a write by that name. So the producer fix changes what the save door does for a write by an expanded name, which metadata-protocol: a view that a runtime view container expands is listed by GET /meta/view?object= but answers nothing by name on an environment-scoped kernel or for an org-scoped container — the by-name read expands no container #21442's ruling kept unchanged. That is why it was not fixed there.Candidate homes (triage's call)
namediffers from its row name, and registers it under the body name (the every-type half of #21412) #21470 (the save door, every type), because the fix moves the save door's reading of that name; or a card of its own.Dedupe
REST list of the 1,000 most recently updated issues and PRs (down to #2714), grepped for
hydrateExpandedViewItems(2: #21442, PR #21430),stateTenantAuthorship(0),getArtifactItem(2: PR #20880, PR #20817, other subjects) andresettable … expan(1: PR #21508). The control,view container, hits 17. The search endpoint was refused by the egress proxy in this session.Dedupe words:
hydrated view expansion tenant marker·expanded view resettable unscoped kernel·layered code layer hydrated expansion·getArtifactItem bare key expansionGenerated by Claude Code