Skip to content

feat: add enshrined labels and aliases metadata #29

Description

@zerosnacks

Describe the feature

Add first-class semantics for labels and aliases as enshrined object metadata fields.

Kival should continue to support arbitrary metadata, while recognizing a small set of conventional fields with defined behavior.

labels should provide lightweight object classification and be usable for filtering and discovery.

aliases should provide alternate names for an object and integrate with search and wikilink resolution where appropriate.

Both fields should remain part of normal versioned object metadata rather than introducing separate mutable resources.

Additional context

This is inspired by the way tools such as Obsidian treat tags and aliases as special properties while retaining a general metadata/property model.

Keep the initial semantics small. Hierarchical labels, dedicated label permissions, and separate label entities are out of scope.

Activity

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

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions