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

Immutable, non-executable TaskGraphProposal-v1 values. More...

#include <neograph/api.h>
#include <neograph/program/source.h>
#include <cstdint>
#include <memory>
#include <stdexcept>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for task_graph_proposal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  neograph::program::TaskGraphArtifactContract
 Exact field contract for one named artifact emitted by a sealed template. More...
 
struct  neograph::program::TaskGraphArtifactReference
 Reference to one declared producer field. More...
 
struct  neograph::program::TaskGraphBudget
 Requested resource budget for one proposed task or a proposal ceiling. More...
 
struct  neograph::program::TaskGraphInputBinding
 Typed dataflow edge; it is data selection, never expression evaluation. More...
 
struct  neograph::program::TaskGraphInputLiteral
 A JSON value assigned to one input field of a template (schema 2). More...
 
struct  neograph::program::TaskGraphInputTarget
 Target field accepted by the consuming sealed template. More...
 
struct  neograph::program::TaskGraphJoinPolicy
 v1 intentionally supports only all-of joins; additional policies need their own contract. More...
 
class  neograph::program::TaskGraphProposal
 Deeply owned canonical TaskGraphProposal. More...
 
class  neograph::program::TaskGraphProposalError
 Typed structural rejection with stable Program diagnostics and coordinates. More...
 
struct  neograph::program::TaskGraphProposalLimits
 Finite structural and resource ceilings enforced before a proposal is usable. More...
 
struct  neograph::program::TaskGraphProposalOptions
 Trusted parsing context for one proposal artifact. More...
 
struct  neograph::program::TaskGraphTask
 One task vertex in a finite TaskGraphProposal DAG. More...
 
struct  neograph::program::TaskGraphTemplateContract
 Immutable-template facts supplied by the trusted source/admission layer. More...
 

Detailed Description

Immutable, non-executable TaskGraphProposal-v1 values.

A TaskGraphProposal is planner-produced data. Parsing validates only the finite task DAG and its declared template/data/budget bounds; it neither resolves executable targets nor admits, publishes, or dispatches work.

Definition in file task_graph_proposal.h.