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

Experimental, authority-free Agent Card compatibility candidates. More...

#include <neograph/a2a/types.h>
#include <neograph/api.h>
#include <neograph/graph/node.h>
#include <cstddef>
#include <memory>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for agent_card_candidate.h:

Go to the source code of this file.

Classes

class  neograph::a2a::AgentCardCandidateCompiler
 Compiles a collected card into an unadmitted, text-only compatibility candidate. More...
 
struct  neograph::a2a::AgentCardCollectionPolicy
 Collection limits for the deliberately narrow proof of concept. More...
 
class  neograph::a2a::AgentCardCollector
 Fetches one explicit A2A well-known card. More...
 
class  neograph::a2a::AgentCardCompatibilityCandidate
 Non-executable compatibility candidate compiled from one collection record. More...
 
struct  neograph::a2a::AgentCardSourceProvenance
 Provenance declared by the operator for one open-source Agent Card. More...
 
struct  neograph::a2a::CollectedAgentCard
 One card record with an immutable content identity and reviewed provenance. More...
 
struct  neograph::a2a::CopyNinjaBehavioralProbe
 One independently observed development probe for a deterministic PoC template. More...
 
struct  neograph::a2a::CopyNinjaBehavioralProfile
 Behavioral evidence that is deliberately separate from an Agent Card. More...
 
class  neograph::a2a::CopyNinjaHarness
 A local, separately materialized deterministic compatibility harness. More...
 
class  neograph::a2a::CopyNinjaNode
 Local GraphNode adapter for a materialized Copy Ninja harness. More...
 

Detailed Description

Experimental, authority-free Agent Card compatibility candidates.

An A2A Agent Card is an untrusted discovery document, not source code or a delegation grant. This PoC deliberately separates three stages:

  1. collect one operator-selected public card without sending an A2A RPC;
  2. compile an immutable, unadmitted compatibility candidate with no copied identity, endpoint, credential, or executable source text; and
  3. materialize one local deterministic harness only after an independently supplied behavioral profile matches the collected-card digest.

It does not crawl, follow card-provided endpoints, execute remote source, obtain credentials, or establish behavioral equivalence from card text.

Definition in file agent_card_candidate.h.