//! `plexus-ext` — the extension layer.
//!
//! Original work layered *above* the gateway API (`ARCHITECTURE.md` §6). The
//! cardinal rule (ADR-0001): **nothing here ever appears on Reticulum-compatible
//! wire output unless explicitly negotiated.** Extension-aware peers discover
//! each other via a TLV in the announce `app_data` field ([`negotiation`]).
//!
//! v0 status: the negotiation TLV shape is defined; PQ links, hardware identity,
//! and observability are stub modules pending Phase 4 (§11.4).
#![allow(
    dead_code,
    unused_variables,
    clippy::missing_panics_doc,
    clippy::must_use_candidate,
    clippy::module_name_repetitions
)]

pub mod hw_identity;
pub mod negotiation;
pub mod observability;

#[cfg(feature = "pq-links")]
pub mod pq;
