Skip to content

Add agentic-marketing contract family#128

Open
mdheller wants to merge 1 commit into
mainfrom
add-recommendation-object
Open

Add agentic-marketing contract family#128
mdheller wants to merge 1 commit into
mainfrom
add-recommendation-object

Conversation

@mdheller

Copy link
Copy Markdown
Contributor

Adds four JSON Schema (draft 2020-12) contracts + canonical examples for the agentic-marketing/SEO mission, binding it onto the existing reasoning-evidence fabric rather than a parallel system.

  • RecommendationObject — evidence → action → risk → guardrails → rollback → validation; chains via traceHash/replayClass; fail-closed on actuation without an admissionReceiptRef from the autonomy ladder (L0–L5).
  • SurfaceRegistry — signed, queryable web-surface source of truth that RO scopes resolve against (real 10-domain instance).
  • AudienceTag + PersonaBundle — personas as Boolean expressions over atomic tags (distinct from TagAssignment, which classifies data fields).

All four validated against draft-2020-12; examples conform. CHANGELOG updated.

Follow-ups (not in this PR): OpenAPI/AsyncAPI fragments + semantic JSON-LD context for the four schemas.

🤖 Generated with Claude Code

RecommendationObject, SurfaceRegistry, AudienceTag, PersonaBundle (JSON
Schema draft 2020-12) + canonical examples. RecommendationObject binds
marketing/SEO actuation to the reasoning-evidence fabric (traceHash/
replayClass) and is fail-closed without an autonomy admissionReceiptRef.
SurfaceRegistry is the signed surface source of truth; AudienceTag +
PersonaBundle express personas as Boolean expressions over atomic tags.
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