Skip to content

app-store: add Primitive (email for AI agents)#126

Merged
Alexgodoroja merged 2 commits into
mainfrom
app-store/io.pilot.primitive
Jul 15, 2026
Merged

app-store: add Primitive (email for AI agents)#126
Alexgodoroja merged 2 commits into
mainfrom
app-store/io.pilot.primitive

Conversation

@Alexgodoroja

Copy link
Copy Markdown
Collaborator

What

Adds Primitive — email infrastructure for AI agents (primitive.dev) — to the data-driven app store.

  • Card + detail page generated from src/data/app-overrides.json + src/data/app-methods.json (110 methods) via gen-apps.mjs; apps.ts regenerated.
  • Real Primitive logo (public/appicons/io.pilot.primitive.png — the green nautilus mark, on a dark #0b0b0a chip so it reads in both light and dark themes).
  • Communications category (shared with AgentPhone); its blurb now covers email as well as phone.
  • Pinned first in "New & Updated" (freshPinned); plain twin re-stamped (plain-source-sha256).

Testing

  • node scripts/gen-apps.mjs … regenerates apps.ts (Primitive: 110 methods; 21 apps).
  • npm run build ✓ (346 pages); node scripts/check-plain-coverage.mjs ✓ (91 pairs, 45 stamped twins in sync).
  • Card renders in the listing; detail page shows the logo, tagline, and category.

Merge alongside the catalogue entry (pilotprotocol#385) at go-live.

Adds io.pilot.primitive to the data-driven app store: overrides + 110 methods,
the real Primitive logo (green nautilus mark, dark chip), and the Communications
category (shared with AgentPhone), whose blurb now covers email too. Pinned first
in "New & Updated". Plain twin re-stamped; build + plain-coverage green.
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

🚀 Preview deployed to Cloudflare Pages

  • Commit deploy URL: https://94f9afa8.pilotprotocol.pages.dev
  • Branch alias: https://app-store/io.pilot.primitive.pilotprotocol.pages.dev (may take ~30s to propagate)
  • Commit: 53bd5aa65cb9dabfd639c907fe7eeb79d68de540

…ider, limits

- Logo: composite the green Primitive mark onto the app-card black (#111110) so the
  rounded chip melts into the card instead of showing a mismatched dark square.
- Detail page: each method now shows an example JSON payload (real filter shape,
  placeholder values); methods are split into a free group and an "upgrade" group
  with a divider + per-method reason; new "Plan & limits" section lists every free
  limit (send 10/hr·50/day, 60 req/min, 1024MB, 1 webhook, per-IP signup cap,
  reply-only scope). AppMethod gains example/gated; App gains limits.
@Alexgodoroja Alexgodoroja merged commit 87c1230 into main Jul 15, 2026
3 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