Core namespace
The Novior.MentorAgent.Core namespace, in the Novior.MentorAgent package: 9 public types, such as IMentorAgentSource.
- IMentorAgentSource
The IMentorAgentSource interface of Novior.MentorAgent.Core: Supplies Level-2 specialists that were not found by the [MentorAgent] attribute scan (roadmap…
- MentorAgentSourceContext
The MentorAgentSourceContext record of Novior.MentorAgent.Core: What a IMentorAgentSource is given to build its agents.
- MentorChatReducer
The MentorChatReducer class of Novior.MentorAgent.Core: The reducer that keeps MentorAgent's built-in in-memory history bounded: it keeps the most recent…
- MentorMetrics
The MentorMetrics class of Novior.MentorAgent.Core: Thread-safe, process-wide implementation of IMentorMetrics that feeds the admin token & cost dashboard…
- MentorRateLimiter
The MentorRateLimiter class of Novior.MentorAgent.Core: Rate limiter for user messages — in-memory, per session. Algorithm: sliding window counter. Each…
- MentorStructuredService
The MentorStructuredService class of Novior.MentorAgent.Core: Default IMentorStructured implementation (roadmap #12). Uses the configured ChatClient's…
- MentorTokenUsage
The MentorTokenUsage class of Novior.MentorAgent.Core: Lightweight, thread-safe accumulator of LLM token usage (Wave 1 · #1). Registered as a singleton so…
- NullMetricsStore
The NullMetricsStore class of Novior.MentorAgent.Core: Default IMentorMetricsStore — does nothing. Metrics live only in RAM and reset when the process…
- ProviderErrorClassifier
Turns a provider exception into something the user can act on — ROADMAP #33.
