Skip to content

groundtruth: tighten sender-profile-architect against Sent docs snapshot#16

Merged
sent-dm merged 1 commit into
devfrom
batch2/unit-3-spa-gt
May 19, 2026
Merged

groundtruth: tighten sender-profile-architect against Sent docs snapshot#16
sent-dm merged 1 commit into
devfrom
batch2/unit-3-spa-gt

Conversation

@sent-dm
Copy link
Copy Markdown
Contributor

@sent-dm sent-dm commented May 19, 2026

Scope

Grounds the sender-profile-architect skill and its references against references/_inputs/sent-docs-v3-2026-05-19.md.

Changes

  • references/sender-profile-data-model.md — major rewrite around the verified Profile resource (id, name, icon, description, short_name, role, status, created_at, settings.{default_channel, webhook_url, timezone, language}). Documents that v3 auth is a single account-level x-api-key and that x-sender-id is a per-profile, dashboard-visible v2 legacy identifier. Adds Profile → Channels (SMS / WhatsApp / RCS) → Webhooks diagram. Cross-links /v3/brands and /v3/brands/{brandId}/campaigns for SMS 10DLC.
  • references/multi-tenancy-patterns.md — adds the real rate limits (Standard 200/min burst 50, Sensitive 10/min burst 5, Message tiers Starter 60 / Growth 300 / Enterprise custom), idempotency facts (per-customer-account scope, 24 h TTL, ^[a-zA-Z0-9_-]{1,255}$), and the webhook event_filters shape {<parent>: [<sub_type>, …]}.
  • references/profile-boundary-examples.md — confirms x-sender-id is per-profile (dashboard, v2 legacy) and documents the Owner / Admin / Billing / Developer org-level role model. Corrects the per-department example (three keys → one shared account-level x-api-key).
  • SKILL.md — rewrites the "Unverified claims" section against ground truth: API keys are per customer (not per profile); verified status enum is incomplete | pending_review | approved | rejected; verified webhook payload exposes account_id, message_id, channel, inbound_number, outbound_number, template_id. Updates the description, when-to-use, frontmatter comment, and example data model accordingly.

Validation

  • bash scripts/validate-skills.sh exits 0 (all 8 skills validated).
  • Only files in the unit's scope were touched.

… snapshot

- sender-profile-data-model.md: rewrite around the verified Profile resource
  ({id, name, icon, description, short_name, role, status, created_at, settings})
  and v3 single-key auth; add Profile -> Channels (SMS/WhatsApp/RCS) -> Webhooks
  diagram; cross-link /v3/brands and /v3/brands/{id}/campaigns for 10DLC.
- multi-tenancy-patterns.md: add verified rate-limit tiers (standard 200/min
  burst 50, sensitive 10/min burst 5, message Starter 60/Growth 300/Enterprise
  custom), idempotency facts (per-customer scope, 24h TTL, ^[a-zA-Z0-9_-]{1,255}$),
  and webhook event_filters shape {<parent>: [<sub_type>, ...]}.
- profile-boundary-examples.md: confirm x-sender-id is per-profile (dashboard
  legacy) and the Owner/Admin/Billing/Developer role model; correct the
  per-department example to reflect a single account-level x-api-key.
- SKILL.md: rewrite Unverified claims around v3 reality (account-level API key,
  verified status enum incomplete|pending_review|approved|rejected, verified
  webhook payload fields); update description, when-to-use, frontmatter
  comment, and example data model accordingly.
@sent-dm sent-dm merged commit 54fd5bd into dev May 19, 2026
1 of 2 checks passed
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