|
NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
|
Deeply owned canonical TaskGraphProposal. More...
#include <task_graph_proposal.h>
Deeply owned canonical TaskGraphProposal.
Equivalent JSON key, task, dependency, and binding order normalizes to the same canonical bytes and identity. The identity deliberately excludes source-map provenance and trusted policy/template details; those remain inputs to later compilation and admission receipts.
Schema 1 is the original document. Schema 2 requires every task to state a non-zero amount for each budget dimension in which its template has a non-zero ceiling (P_PROPOSAL_BUDGET_ZERO), so that the aggregate counts what each launched task receives, and adds two optional task members: literals (JSON values for declared input fields) and max_attempts. A schema-1 document keeps its canonical bytes and identity; a document that uses a schema-2 member while declaring schema 1 is P_PROPOSAL_SCHEMA_VERSION.
Definition at line 191 of file task_graph_proposal.h.