Skip to content

id: design: land/parcel capability domains — per-parcel policy granularity without tokenized land #6015

Closed

Description

@dezren39

Part of the worlds design program: #5955. Wave-2 follow-up from the prior-art research (Lane B item 47); parent topic issue: #5975. Research source: workspace/scratch/worlds-capabilities-brief-2026-11-04/prior-art-research.md.

Precedent

Second Life land remains the fullest implementation of virtual real estate with in-world permission granularity: parcel permissions, group-deeded land, per-parcel ban lists, per-parcel script permissions — land as a capability domain. LambdaMOO/MUSH used room ownership + quota instead of land markets. Decentraland-style tokenized land is a dead end for id's purposes: it financialized scarcity without producing better worlds; its governance/UX lessons are mostly negative.

Scope

#5989 surveys the land/ownership line; this follow-up designs the id adaptation under the self-hosting stance (#5975):

  • A parcel/region inside a world as a capability domain: its own script-permission policy, access/ban list, and asset rules, nested under the world's ceilings (a parcel can only narrow, never widen — attenuation, per the program's delegation semantics).
  • Ownership/delegation: parcel control as a delegable, revocable grant (writer-set/delegation substrate), not a token.
  • What a self-hoster's server enforces vs what is world-author policy.

Done looks like

A design note: parcel domain model, nesting rule, grant shape — or a recorded decision that worlds don't subdivide this way, with reasons.

Activity

  1. added
    priority/normalOrdinary priority (the default)
    app/idPackage/app: id (pkgs/ or apps/ in this repo)
    kind/designA design proposal (design-architect): multi-step, phased, decision-bearing
    on Nov 5, 2026
  2. developing-today commented on Nov 5, 2026

    @developing-today
    Contributor
  3. added
    queue/queuedHas a queued task in the Supabase agent queue
    task/triageQueue packet kind: verify, reproduce, and route this item
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 5, 2026
  4. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · triaged — task 10381 (queue repo-health-code-pilot, lane code-f)

  5. added
    status/triagedTriaged and routed (see agent note)
    and removed on Nov 5, 2026
  6. 15 remaining items

  7. added
    queue/needs-reviewQueue task finished and is awaiting review
    and removed
    queue/claimedQueue worker lifecycle state
    on Nov 8, 2026
  8. developing-today commented on Nov 8, 2026

    @developing-today
    Contributor

    🤖 Agent note · done

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

Metadata

Metadata

Assignees

Labels

app/idPackage/app: id (pkgs/ or apps/ in this repo)kind/designA design proposal (design-architect): multi-step, phased, decision-bearingpriority/normalOrdinary priority (the default)status/triagedTriaged and routed (see agent note)status:donetask/triageQueue packet kind: verify, reproduce, and route this item

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions