Skip to content

docs(graphiti): protocol reference, agent registry, integration guide - #876

Merged
POWERFULMOVES merged 4 commits into
PMOVES.AI-Edition-Hardenedfrom
ref/docs/graphiti-protocol
Mar 12, 2026
Merged

POWERFULMOVES merged 4 commits into
PMOVES.AI-Edition-Hardenedfrom
ref/docs/graphiti-protocol

Conversation

@POWERFULMOVES

Copy link
Copy Markdown
Owner

Summary

  • GRAPHITI_PROTOCOL_REFERENCE.md: Full Graphiti trail spec — HMAC signing, NATS emission (agent.graphiti.signed.v1), validation, 9-agent registry (AGNOTE4482)
  • GRAPHITI_AGENT_REGISTRY.md: Human-readable rendering of all 9 agents (glyphs, colors, voices, domain expertise)
  • GRAPHITI_INTEGRATION_GUIDE.md: Python + TypeScript integration patterns for adding Graphiti to new services

Test plan

  • Agent registry matches pmoves/config/agent_signatures.yaml
  • Signing examples match pmoves/tools/chit_security.py behavior
  • NATS subject name matches existing emission points
  • Crosslinks to existing schema and tooling files are valid

🤖 Generated with Claude Code

…on guide

AGNOTE4482 — standalone Graphiti trail protocol documentation:
- GRAPHITI_PROTOCOL_REFERENCE.md: full spec (HMAC signing, NATS emission, validation)
- GRAPHITI_AGENT_REGISTRY.md: 9-agent identity catalog with visual rendering
- GRAPHITI_INTEGRATION_GUIDE.md: Python + TypeScript integration patterns

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Mar 12, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: ece7648a-5c1b-49b7-832b-471cafb75373

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch ref/docs/graphiti-protocol

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d5af407421

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pmoves/docs/GRAPHITI_AGENT_REGISTRY.md Outdated
### Adding a New Agent

```yaml
agents:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use signatures: in the agent_signatures YAML example

This snippet tells contributors to add new entries under agents:, but sign_trail.py reads data.get("signatures", {}) when resolving agent identities, so agents added exactly as documented here will be ignored and the tool will fall back to default glyph/color/voice attribution. Please change the example root key to signatures: to match the runtime loader.

Useful? React with 👍 / 👎.


| Source | Trigger | Payload |
|--------|---------|---------|
| `sign_trail.py` CLI | Manual invocation | Signed/unsigned payload |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Stop documenting sign_trail.py as a NATS emission source

In this emission-points table, sign_trail.py is described as publishing trail events, but the current CLI implementation only builds/signs/logs payloads and prints JSON; it has no NATS publish call. Users following this reference and running make -C pmoves sign-trail will not produce agent.graphiti.signed.v1 messages for downstream consumers.

Useful? React with 👍 / 👎.


### Disabling Auto-Signing

Set `GRAPHITI_AUTO_SIGN=false` in your environment to disable hook-based signing.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Remove unsupported GRAPHITI_AUTO_SIGN disable instruction

This guide says setting GRAPHITI_AUTO_SIGN=false disables auto-signing, but the hook script does not read that variable, so auto-signing still runs when path/tool conditions match. Operators relying on this documented toggle can unintentionally keep emitting trail entries despite believing it is disabled.

Useful? React with 👍 / 👎.

hunnibear and others added 3 commits March 11, 2026 20:01
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- GRAPHITI_AGENT_REGISTRY: change `agents:` → `signatures:` in YAML
  example to match agent_signatures.yaml root key and sign_trail.py
- GRAPHITI_PROTOCOL_REFERENCE: clarify sign_trail.py produces payloads
  locally and does not publish to NATS directly
- GRAPHITI_INTEGRATION_GUIDE: replace nonexistent GRAPHITI_AUTO_SIGN
  env var with accurate hook-based configuration info

Addresses 3 Codex review comments on PR #876.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
#7DD3FC matches pmoves/config/agent_signatures.yaml:114

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@POWERFULMOVES
POWERFULMOVES merged commit 061b6e9 into PMOVES.AI-Edition-Hardened Mar 12, 2026
3 checks passed
@POWERFULMOVES
POWERFULMOVES deleted the ref/docs/graphiti-protocol branch March 15, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants