NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
Loading...
Searching...
No Matches
harness.h File Reference

Compiler-backed subagent Harness service for the MCP server. More...

#include <neograph/api.h>
#include <neograph/graph/cancel.h>
#include <neograph/json.h>
#include <neograph/mcp/harness_program_translator.h>
#include <neograph/program/catalog.h>
#include <neograph/program/compiler.h>
#include <neograph/program/runtime.h>
#include <neograph/program/store.h>
#include <neograph/graph/store.h>
#include <neograph/types.h>
#include <neograph/tool_set.h>
#include <atomic>
#include <chrono>
#include <cstddef>
#include <functional>
#include <cstdint>
#include <limits>
#include <memory>
#include <map>
#include <optional>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for harness.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  neograph::mcp::FileHarnessRecordStore
 Atomic JSON-file implementation suitable for local process restarts. More...
 
class  neograph::mcp::HarnessJournal
 Append-only causal event boundary, separate from mutable run snapshots. More...
 
class  neograph::mcp::HarnessRecordStore
 Durable storage boundary for retained Harness artifacts and run records. More...
 
struct  neograph::mcp::HarnessRetentionPolicy
 Count-bounded cleanup policy for stores that support durable retention. More...
 
struct  neograph::mcp::HarnessRetentionResult
 Records removed by one atomic record-store cleanup pass. More...
 
class  neograph::mcp::HarnessRetentionStore
 Optional sibling boundary; HarnessRecordStore's stable vtable remains unchanged. More...
 
class  neograph::mcp::HarnessService
 Strict MCP adapter over ProgramCompiler -> ProgramCatalog -> ProgramRuntime. More...
 
struct  neograph::mcp::HarnessServiceResources
 Immutable host-owned Program control/data-plane resources. More...
 
struct  neograph::mcp::HarnessWorkerCall
 Input handed to the embedding's provider/tool execution backend. More...
 
struct  neograph::mcp::HarnessWorkerResponse
 Typed worker response; failure classes never masquerade as valid output. More...
 

Functions

NEOGRAPH_HARNESS_API HarnessWorkerExecutor neograph::mcp::make_provider_harness_executor (HarnessProviderExecutorConfig config)
 Build a worker executor that calls a NeoGraph Provider directly.
 

Detailed Description

Compiler-backed subagent Harness service for the MCP server.

Definition in file harness.h.