Skip to content

finding(metadata-protocol): on an unscoped kernel a stored container's hydrated expansions carry no tenant marker, so an expanded view reads resettable: true and its layered code is the hydrated expansion #21511

Description

@objectstack-fleet

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

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area:studioChanging a running app without code — authoring, publish, docs and the portalbugSomething isn't workingdomain:enginepriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions