Skip to content

docs(llms): include the subscribe/dispatch guides in the agent bundle#44

Open
ucekmez wants to merge 1 commit into
mainfrom
docs/llms-include-action-guides
Open

docs(llms): include the subscribe/dispatch guides in the agent bundle#44
ucekmez wants to merge 1 commit into
mainfrom
docs/llms-include-action-guides

Conversation

@ucekmez

@ucekmez ucekmez commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Problem

llms.txt / llms-full.txt are the agent knowledge bundle, but llms-full.txt inlined the setup/integrate/testing guides while omitting how-to-subscribe.md and how-to-dispatch.md — the two canonical actions an agent performs. The llms.txt package inventory was also missing agent-adopt and discovery.

Fix

  • Add both action guides to generate-llms-docs.py (the llms-full.txt concatenation and the llms.txt guide index).
  • Complete the TS package inventory (+ discovery, + agent-adopt).
  • Regenerate llms.txt and llms-full.txt; verify-llms-docs.py passes.

Surfaced by the EEP protocol audit (finding DX-1).

Note: llms-full.txt embeds a snapshot of SPECIFICATION.md from main. After the spec PRs (#40, #41) merge, regenerate the bundle (python3 scripts/generate-llms-docs.py --mode both) so the embedded copy reflects them — a CI regen gate for this is tracked separately (audit finding DX-5).

🤖 Generated with Claude Code

…st in the bundle

llms-full.txt inlined the setup/integrate/testing guides but omitted
how-to-subscribe.md and how-to-dispatch.md — the two core actions an
agent performs against an EEP entity — and the package inventory in
llms.txt was missing agent-adopt and discovery. Add both guides to the
generator's include list and to the llms.txt guide index, complete the
package list, and regenerate llms.txt and llms-full.txt.

Surfaced by the EEP protocol audit (finding DX-1).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Ugur Cekmez <ucekmez@gmail.com>
Copilot AI review requested due to automatic review settings June 1, 2026 18:18

Copilot AI 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.

Pull request overview

Updates the repository’s agent knowledge bundles (llms.txt and llms-full.txt) to include the two core action guides (subscribe/dispatch) and to align the package inventory with the current @eep-dev/* workspace, ensuring agents have direct access to the canonical workflows they’re expected to perform.

Changes:

  • Extend scripts/generate-llms-docs.py to include how-to-subscribe.md and how-to-dispatch.md in both the concise index (llms.txt) and the full concatenation (llms-full.txt).
  • Update the TypeScript package inventory list to include @eep-dev/discovery and @eep-dev/agent-adopt.
  • Regenerate llms.txt and llms-full.txt outputs.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
scripts/generate-llms-docs.py Adds the missing subscribe/dispatch guides to the generation inputs and updates the TS package inventory line.
llms.txt Regenerated concise agent bundle reflecting the updated inventory and guide index.
llms-full.txt Regenerated comprehensive bundle now including the subscribe/dispatch guides (and updated embedded README/spec snapshots).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread llms-full.txt
## What is EEP?

The Entity Engagement Protocol (EEP) describes how digital entities (people, organizations, products, agents) **publish state changes** and how **authorized subscribers** receive them **as events**, with optional **access gates** (identity, credentials, payment, agreements) and **signatures** so subscribers can tell real traffic from forgery.
The Entity Engagement Protocol (EEP) describes how digital entities (people organizations, products, agents) **publish state changes** and how **authorized subscribers** receive them **as events**, with optional **access gates** (identity, credentials, payment, agreements) and **signatures** so subscribers can tell real traffic from forgery.
Comment thread llms-full.txt
Comment on lines +2516 to +2522
// Verify signature
const signedContent = `${webhookId}.${timestamp}.${rawBody}`;
const expected = createHmac('sha256', secret).update(signedContent).digest('base64');
const incoming = signature.replace('v1,', '');

if (!timingSafeEqual(Buffer.from(expected), Buffer.from(incoming))) {
return res.status(401).json({ error: 'Invalid signature' });
Comment thread llms-full.txt
Comment on lines +2951 to +2956
// WebSocket backpressure enforcement
ws.on('drain', () => {
const queuedBytes = ws.bufferedAmount;
if (queuedBytes > MAX_BUFFER_BYTES) {
ws.close(WsCloseCode.BACKPRESSURE, 'Backpressure: subscriber too slow');
}
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