Skip to content

docs(llms-txt): correct Memory contract emission points (1.3.5)#12

Merged
vvillait88 merged 2 commits intomainfrom
docs/llms-memory-contract-accurate-emission-points
May 5, 2026
Merged

docs(llms-txt): correct Memory contract emission points (1.3.5)#12
vvillait88 merged 2 commits intomainfrom
docs/llms-memory-contract-accurate-emission-points

Conversation

@vvillait88
Copy link
Copy Markdown
Contributor

Summary

The auto-generated llms.txt Memory contract section misrepresented where agent_memory actually gets emitted. Verified against live AgentScore API + reference merchants:

  • Wrong: "First-encounter 403 responses (and the POST /v1/sessions success body) include..."
  • Right: Emitted on (a) AgentScore API POST /v1/sessions success, POST /v1/credentials first-mint, POST /v1/credentials/wallets first-seen, AND (b) merchants' 200 success bodies (store hand-rolls; martin-estate uses firstEncounterAgentMemory helper).

Also swept 4 em-dashes from the surrounding identity section (memory rule).

Test plan

  • ruff + ty clean
  • 724 tests pass at 95.16% coverage
  • Local render: llms_txt_identity_section(LlmsTxtIdentitySectionInput(agentscore=True, compliance={...})) produces correct Memory contract text
  • After merge + release: bump store's uv.lock to 1.3.5 to pick up the corrected text

🤖 Generated with Claude Code

vvillait88 and others added 2 commits May 5, 2026 11:59
Auto-generated llms.txt's Memory contract section claimed first-encounter 403s
emitted agent_memory; in practice the API emits on POST /v1/sessions success,
POST /v1/credentials first-mint, POST /v1/credentials/wallets first-seen, AND
on bootstrap missing_identity denials. Merchants emit on their 200 success
bodies (store hand-rolls; martin uses firstEncounterAgentMemory).

Update the auto-generated text to describe both the merchant-side 200 emit
and the three AgentScore API emission points, so agents reading the SDK's
auto-llms.txt see the same picture as agents reading martin's hand-curated
llms.txt.

Em-dash sweep on the surrounding identity section (4 instances replaced with
colon / semicolon / parens).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
uv lock --upgrade — only django moved (5.2.13→5.2.14, 6.0.4→6.0.5). Folds
into the unreleased 1.3.5; version stays at 1.3.5.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vvillait88 vvillait88 merged commit 8abbf27 into main May 5, 2026
7 checks passed
@vvillait88 vvillait88 deleted the docs/llms-memory-contract-accurate-emission-points branch May 5, 2026 19: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.

1 participant