// SPDX-License-Identifier: Apache-2.0
// Copyright 2026 Shawn Hartsock and contributors
//! Plugin trait — the extension point for Python and native plugins.
use crateDocument;
use crateResult;
/// A Scrybe plugin can observe and transform documents.
///
/// Implementations live in `scrybe-py` (PyO3 bindings) and in native
/// Rust for first-party extensions. The `scrybe-app` frontend invokes
/// plugins via `scrybe-panels` (P3.3).