/** * Yonexus Plugin Entry * * This file is the wiring layer: it initializes and re-exports the core * Yonexus class along with models, tools, and memory adapters. * No business logic lives here. */ // ── Core ──────────────────────────────────────────────────────────────── export { Yonexus, type YonexusOptions } from "./core/yonexus"; // ── Models ────────────────────────────────────────────────────────────── export { YonexusError } from "./core/models/errors"; export type { ErrorCode } from "./core/models/errors"; export type { AuditLogEntry } from "./core/models/audit"; export type { Action, Actor, Agent, Department, DocsScope, DocsTopic, Identity, Organization, QueryFilter, QueryInput, QueryOptions, Role, SchemaField, Scope, StoreState, Supervisor, Team, YonexusSchema, } from "./core/models/types"; // ── Tools ─────────────────────────────────────────────────────────────── export { queryIdentities } from "./tools/query"; export { ResourceLayout } from "./tools/resources"; // ── Memory ────────────────────────────────────────────────────────────── export { ScopeMemory, type MemoryPort } from "./core/memory/scopeMemory"; // ── Default export ────────────────────────────────────────────────────── export { Yonexus as default } from "./core/yonexus";