Skip to content

Vocabulary

Glossary

Every term that appears on this site, defined in plain English. Algorand-specific stuff, the crypto + protocol vocabulary, AI / agent terminology, and the tooling lexicon. Linked where the term has its own page.

⛓️

Algorand

Algorand
Layer-1 blockchain CorvidLabs is native to. ~3-second finality, ~$0.001 fees, mature SDK in every language we touch. Carbon-negative.
ASA Algorand Standard Asset
On-chain token type. An ASA is a token (fungible, like CORVID) or an NFT (like Nevermore). The native asset primitive on Algorand.
Nevermore
CorvidLabs lifetime-pass NFT on Algorand. The gallery at /nevermore/ is public. One is enough. Open the hub to see if a wallet holds one.
CORVID
CorvidLabs support and governance token. Related to Nevermore, its own ASA. Tiers run from Holder to Divroc.
Connect
The only MainNet wallet connect on this site, at /algorand/. The Arcron console and Arcsite studio are TestNet apps and carry their own connect. The header Connect button opens the hub and becomes a profile chip after you approve. Pera, Defly, or Lute. After you approve, that page is the gateway to assets, Nevermore, CORVID, and Discord /verify.
ARC Algorand Request for Comments
Standards process for Algorand. ARC-69 is the standard for ASA-backed NFT metadata; ARC-19 for upgradable NFT URIs. CorvidLabs uses ARC-69 heavily for the agent memory system.
USDC
Dollar-backed stablecoin on Algorand. Used for in-app tips, hosted-tier billing (planned), and pay-per-task agent fees.
Localnet
Local Algorand network for development. `fledge-plugin-localnet` spins it up. Mints test ALGO, runs test ASAs, simulates federation tests without burning real money.
🔐

Crypto / Protocol

AlgoChat
CorvidLabs's E2EE messaging protocol. X25519 + ChaCha20-Poly1305 + HKDF-SHA256 + two-level ratchet. Six language implementations sharing one wire format.
PSK Pre-Shared Key
Out-of-band shared secret used by AlgoChat to bootstrap encrypted channels. Two parties can establish a contact via QR code, paste-pair, or a deterministic derivation from a BIP-39 phrase.
Federation
Multi-server protocol where corvid-chat homeservers route messages between each other. Ed25519-signed `SignedFrame<FederationFrame>` envelopes; anti-replay protected.
Sealed-sender
Privacy property where the server can't tell which channel member produced a ciphertext. Tombstoned deletes still leak `from_user` metadata; sealed-sender is the technique that closes that gap.
X25519
Elliptic-curve Diffie-Hellman key exchange. AlgoChat uses it to derive the shared secret each pair of identities encrypts with. Fast, standardized, and easy to implement consistently across six languages.
ChaCha20-Poly1305
Authenticated encryption (AEAD) cipher used by AlgoChat for the message body. Confidentiality + integrity in one primitive. Tampered ciphertext fails decryption instead of silently corrupting.
HKDF-SHA256
HMAC-based key derivation. Used by AlgoChat's two-level ratchet to derive per-message keys from the long-term shared secret. Each message gets a fresh key; compromise tomorrow's, yesterday's stays sealed.
Ed25519
Elliptic-curve signature scheme. Algorand addresses are Ed25519 pubkeys; corvid-chat homeservers sign federation frames with the same key. One identity, two cryptographic roles.
🧙‍♂️

AI / Agents

MCP Model Context Protocol
Anthropic's protocol for LLM ↔ tool integration. Merlin supports MCP transports; spec-sync exposes its registry over MCP.
Agent
An LLM-driven program that takes actions on your behalf. Merlin is CorvidLabs's in-house runner for spawning agents on tasks: per-task, not always-on.
Sub-agent
An agent spawned by another agent with a fresh context window. The pattern that closes Merlin's context-retention gap. Main agent stays lean, delegates heavy work to ephemeral sub-agents that return summaries.
🛠️

Tooling

spec-sync
CorvidLabs's spec-to-code validation tool. `.spec.md` files are contracts; spec-sync ensures the code matches the spec (in both directions) and fails CI when they drift.
fledge
The dev-lifecycle CLI. Task runner + plugin protocol + AI review + scaffolding. The single CI gate across every CorvidLabs project.
Merlin
CorvidLabs's in-house AI agent runner. Multi-provider, tier-aware, plugin-shaped. Built on the fledge plugin protocol and spec-sync contracts.
Quill
Local-first voice dictation app. Whisper STT on-device, embedded llama.cpp polish with a verified GGUF, and system-wide text insertion. Apple Silicon macOS 14+ .dmg and Linux x86_64 .AppImage/.deb; gated beta during dogfooding.
Lane
An ordered list of tasks in fledge. E.g. `verify = ["fmt-check", "lint", "test", "spec-check"]`. The unit of CI work; one lane = one PR check.
Plugin
A `fledge-v1`-protocol subprocess that extends fledge or Merlin with new commands. WASM-sandboxed plugins ship too: a fuel-metered Wasmtime/WASI sandbox with capability-scoped access.
Worktree
Git feature that materializes a branch into a separate working directory, so multiple agents (or tasks) can work on different branches in parallel without stepping on each other.
Cargo workspace
Rust convention for a multi-crate repository sharing one Cargo.lock and one target/ directory. corvid-chat and Merlin are both workspaces: one repo, many crates, one set of dependencies.
Tier
Merlin's per-task model selector: `read` (cheap context builders), `tool` (default day-to-day), `code` (high-capability for writing). Runtime `--tier` flag, not a provider field; each tier routes to a different provider entry from `[merlin.providers.*]`.
iced
Cross-platform Rust GUI library with an Elm-architecture. The corvid-chat desktop client is built on iced 0.13. Renders via wgpu on macOS / Windows / Linux without per-platform forks.
ratatui
Rust library for building terminal user interfaces. The corvid-chat admin TUI uses it to manage identity, invites, peers, and channels from the terminal.
Wasmtime
Bytecode Alliance WebAssembly runtime with capability-based sandboxing. fledge's WASM plugin sandbox uses Wasmtime to run untrusted plugins with explicit filesystem / network / env capabilities.

Missing a term? Ping on Discord and it'll show up here.