• OctoMY API
  • OctoMY API Reference
  • octomy::trove Namespace
  • octomy::trove Namespace

    namespace octomy::trove

    The trove: specs as a database, with its settings schema. More...

    Header: #include <trove>

    Namespaces

    namespace fleet
    namespace opal
    namespace specdb

    Classes

    class NewTroveLaneActivity
    class NewTroveProjectActivity
    class SessionManager
    class TroveActivity
    class TroveAuthActivity
    class TroveLaneActivity
    class TroveLaneCard
    class TroveProjectCard
    class TroveProjectManager
    class TroveProjectsActivity
    class TroveSupervisor
    class TroveSupervisorService

    Functions

    const config::Schema &troveSchema()

    Detailed Description

    Namespaces

    namespace trove::fleet

    namespace trove::opal

    namespace trove::specdb

    Classes

    class NewTroveLaneActivity

    Name-and-create a lane on a project (mirrors the new-project flow). More...

    class NewTroveProjectActivity

    Create-project flow: browse a local repo or clone a git URL (§PR-5.5). More...

    class SessionManager

    Owns the live LLM drivers of one Trove engine and drives their sessions (§OR-1). More...

    class TroveActivity

    Operator status board + minimal drive surface for the Trove engine (§UI). More...

    class TroveAuthActivity

    Embedded login surface for a session waiting on auth (§UI-5). More...

    class TroveLaneActivity

    Session deep-dive on the shared chat stream (§UI-3). More...

    class TroveLaneCard

    The reusable per-lane card shown on the board and in the deep-dive (§UI-3.5). More...

    class TroveProjectCard

    The reusable per-project card on the Projects wall (§PR-6.1). More...

    class TroveProjectManager

    The multi-project engine root — one isolated engine per project (§PR-2). More...

    class TroveProjectsActivity

    The top-level projects wall + global settings (§PR-5.1). More...

    class TroveSupervisor

    Assembles one project's Trove engine into a single running unit (§OR-1). More...

    class TroveSupervisorService

    Always-on Node service hosting the multi-project Trove engine (§PR-2.1). More...

    Function Documentation

    const config::Schema &trove::troveSchema()

    The trove schema: the global knobs and their per-project overrides as data.

    Before the schema, the knobs had two editors, the global Settings tab of the projects wall and the Settings tab of each board, and each one read and wrote its own fields. The schema declares each knob one time, with its key, its default and its range. The settings window shows it with the levels App and Project, and TroveKnobs reads the resolver (config-ui §CFGC-8, parity CFG-105 and CFG-106).

    libtrove links libconfig and not libconfigui, because libconfigui reaches libnode and libnode depends on libtrove. So the window that shows the schema lives in libhub.