Mezzanine Lexicons

did:plc:aajyn6qzw67cnmwf7zxzbjdy opened this Mar 14, 2026 0 comments
did:plc:aajyn6qzw67cnmwf7zxzbjdy opened Mar 14, 2026

ATProto-native Lexicon definitions for Mezzanine (中2階), an information networking system using opaque cashtag connectors on Bluesky.

Overview

Mezzanine repurposes Bluesky's cashtag feature ($ + alphanumeric string) as opaque connectors — they point without signifying. This repository defines ATProto Lexicon schemas to move Mezzanine from a text-convention layer to a protocol-native system.

Namespace

blue.moja.mezzanine.*

Architecture

Phase 1: Annotation Layer (current)

Mezzanine operates as a metadata layer over standard app.bsky.feed.post records. Users post normally on Bluesky; a separate blue.moja.mezzanine.tag record annotates each post with its channel and role.

This is analogous to how app.bsky.feed.like annotates posts without modifying them.

Phase 2: Native Post Type (future)

A dedicated blue.moja.mezzanine.post record type with its own AppView and feed generator. This would allow Mezzanine posts to exist independently of Bluesky's post schema.

Mezzanine Spec

The full Mezzanine specification is maintained at:

Channel Tags

Tags are 3–5 alphanumeric characters. First character must be alphabetic. Must contain at least one digit (to avoid collision with stock ticker symbols). Case-insensitive.

Current official channels:

License

CC0 — Mezzanine concepts and schemas are free to use, modify, and redistribute.

No activity yet.

cospan · schematic version control on atproto built on AT Protocol