Skip to content

feat: RevOps lead pipeline + CRM merge backbone (+ Spanish README intro) - #24

Merged
chacosoldier merged 2 commits into
mainfrom
docs/i18n-spanish
Jun 8, 2026
Merged

chacosoldier merged 2 commits into
mainfrom
docs/i18n-spanish

Conversation

@chacosoldier

Copy link
Copy Markdown
Owner

Two opt-in modules for the commercial/RevOps workflow, plus a pending Spanish README-intro translation that was already on this branch.

RevOps modules (737f964)

crm-merge + /merge-contacts — folds Google Contacts (Takeout vCards), a LinkedIn data export (Connections + messages), and vault People/ notes into one local source of truth: SQLite + JSON + a self-contained offline HTML browser. Identity resolution via union-find on three keys (verified email, LinkedIn slug, normalized name) with a common-name collision guard. No creds, stdlib, idempotent.

lead-pipeline + /build-list — discover → clean → dedup-against-CRM → enrich → score, one CSV per stage. Deterministic stages (clean/dedup/score) run as a stdlib script; discovery and enrichment run as assistant steps over optional MCP (exa free tier minimum). Dedup tags each lead proceed (cold) / warm (you already know someone at the account) / skip (already a known contact), so you never enrich or cold-email a relationship. ICP scoring via a tunable JSON rubric.

Wired into README, modules/README, CHANGELOG; icp.json git-ignored.

Smoke-tested end-to-end on synthetic data (merge collapses duplicate on slug; pipeline drops off-country + within-list dups, tags warm accounts via CRM, scores and ranks). ruff clean.

Also included (faecef7)

docs(i18n): add Spanish translation of README intro — was already committed on this branch.

🤖 Generated with Claude Code

chacosoldier and others added 2 commits May 25, 2026 19:46
Cherry-picked from #17 onto current main (PR #17's branch base was too
old to fast-forward, and the GitHub update-branch API returned a
server-side merge conflict).

Adds docs/i18n/README.es.md with the first six sections translated
(Por qué / Qué es / Estado de mantenimiento / Verlo en acción / Inicio
rápido) plus a closing note pointing readers back to the full English
README for everything else. Also adds the language switcher to the main
README header.

Spanish image-alt path corrected (../assets/demo.png → ../assets/demo.png
resolves to docs/assets/demo.png from docs/i18n/), and the cross-link
back to English fixed from ../README.md to ../../README.md.

Closes #10. Credit: original translation by @MD-Mushfiqur123 in #17.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Two opt-in modules for the commercial/RevOps workflow:

- crm-merge (+ /merge-contacts): folds Google Contacts, a LinkedIn export,
  and vault People/ notes into one local CRM (SQLite + JSON + offline HTML
  browser). Union-find identity resolution on email / LinkedIn slug /
  normalized name, with a common-name collision guard. No creds, stdlib,
  idempotent.

- lead-pipeline (+ /build-list): discover -> clean -> dedup-against-CRM ->
  enrich -> score, one CSV per stage. Deterministic stages run as a stdlib
  script; discovery/enrichment run as assistant steps over optional MCP.
  Dedup tags each lead proceed/warm/skip so you never enrich or cold-email
  a contact you already know. ICP scoring via a tunable JSON rubric.

Wired into README, modules/README, CHANGELOG; icp.json git-ignored.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@chacosoldier
chacosoldier merged commit 4357351 into main Jun 8, 2026
1 check passed
@chacosoldier
chacosoldier deleted the docs/i18n-spanish branch June 8, 2026 21:12
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