Skip to content

chore(docs): pivot beeply to end-user networking CRM — full spec redesign#15

Merged
alfredrc merged 3 commits into
developfrom
chore/pivot-to-product-app
May 4, 2026
Merged

chore(docs): pivot beeply to end-user networking CRM — full spec redesign#15
alfredrc merged 3 commits into
developfrom
chore/pivot-to-product-app

Conversation

@alfredrc
Copy link
Copy Markdown
Member

@alfredrc alfredrc commented May 4, 2026

Summary

Pivot beeply from "Flutter reference app" framing to end-user networking CRM with ultrasonic acquisition. Comprehensive spec redesign aligning the repo with decisions made during a Linear + repo review session.

What changed

docs/PRODUCTO.md (477-line redesign)

  • Reframe: networking CRM, event-friendly (not event-exclusive — works equally well for 1:1 meets)
  • 6 tabs IA: Cards / Chats / Beep (central) / Discover (AI) / Notes / Profile
  • Multi-card from day 1 (LinkedIn multi-org auto-fill + selector qué card envías)
  • Voice notes: on-device STT (Free) + Whisper opt-in (Pro)
  • Generic linking model: events as one of N types (tags, groups, intros, projects, location)
  • AI architecture: Phase B own-data assistant + Phase C cross-user matchmaking
  • Stripe freemium: 25 contacts/mo Free, $5/mo or $30/yr Pro (gating activates Phase B)
  • 9 milestones in 3 phases (A Event Capture → B Memory + AI → C Network)
  • Web = marketing + dashboard only (no ultrasonic exchange — permanent decision)
  • Brand híbrido: typography heredada de Beeping + accent/logo/icon propios
  • LinkedIn-only auth (no signup manual)

CLAUDE.md — align repo conventions with end-user product framing

  • Drop "Flutter reference app" framing (resolves pending-001 drift)
  • BPP-<n>BEE-<n>, "Beeping platform Linear" → "📇 Beeply Linear project"
  • feature/*feat/* (per global methodology)
  • Remove broken §21/§22 PRODUCTO.md refs
  • Coverage thresholds aligned (≥85% lines / ≥80% branches) with PRODUCTO.md §3

README.md — align user-facing framing

  • Tagline: networking + CRM with ultrasonic acquisition
  • 3-phase breakdown (A/B/C) and 9 milestones
  • Multi-card + voice + AI Discover + chat + Stripe in features
  • Web framing (no exchange, marketing + dashboard only)

Linear restructure (out-of-band, applied during this session)

  • 4 existing milestones renamed: M0 / M3 (was M1 Flutter) / M4 (was M3 Launch) / M7 (was M2 Web)
  • 5 new milestones created: M1 Brand / M2 W1 Coming Soon / M5 W2 Marketing / M6 Flutter B / M8 Flutter C
  • All 30 existing tasks preserved in their renamed milestones
  • Granulation per-phase deferred to /worktree-start sessions when each milestone activates

Test plan

  • Markdownlint passes (lefthook pre-commit verde)
  • commitlint passes (Conventional Commits format)
  • Linear API calls verified (9/9 mutations succeeded)
  • Manual review of docs/PRODUCTO.md framing
  • CI green on develop after merge

Out of scope

  • Granulation of M1 Brand / M2 W1 / M5 / M6 / M8 tasks — these milestones are empty; tasks created when each activates
  • Notion 📇 Beeply Brand page — first task of M1 Brand milestone
  • docs/ROADMAP.md + docs/ROADMAP_CHANGELOG.md — flagged in BEE-1878 as platform-wide stale, to be migrated to beeping-meta
  • Existing 8 web tasks under M7 — scope mixed across W1/W2/W3, will be reassigned during W1/W2 activation

🤖 Generated with Claude Code

alfredrc and others added 2 commits May 4, 2026 07:17
…d exchange)

Surgical reorientation per ROADMAP scope change documented in
beeping-meta PR #17. Beeply is now a real product, not a reference app:

- README.md: rewrite framing to "open source business card exchange product".
  Drop "reference app" framing, drop Phase 11 mention, drop beeply-rn from
  ecosystem table (RN out of scope, see Beepster). Update Linear link to
  Beeply project. Add "for developers" note pointing to Beepster as the
  educational vehicle.

- docs/PRODUCTO.md: replace platform-wide spec (1720 lines, was misplaced
  here — belongs in beeping-meta) with Beeply-product-specific spec:
  vCard exchange use case, 2 stacks (Flutter + Web), Apple-safe permissions
  checklist, distinction with Beepster, M0-M3 milestones, vCard payload
  schema sketch, out-of-scope list.

Preserved: CLAUDE.md, MEMORY.md, lefthook, LICENSE, all infra config.

Follow-ups (separate tasks, not done here):
- Migrate platform-wide misplaced docs to beeping-meta:
  docs/business/services-spend.md, docs/initiatives/cross-tool-alignment.md,
  docs/setup/figma.md, docs/setup/notion.md, docs/setup/postman.md,
  docs/ROADMAP.md (legacy stale platform), docs/ROADMAP_CHANGELOG.md
  (legacy stale platform).
- Backup of original 1720-line platform PRODUCTO.md saved at
  /tmp/linear-backup-20260504/PRODUCTO_platform_wide_legacy.md
  (also recoverable via git log on this commit).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ative, Stripe freemium

Comprehensive spec rewrite aligning the repo with decisions made during a
Linear + repo review session pivoting Beeply from "Flutter reference app" to
"end-user networking CRM with ultrasonic acquisition".

docs/PRODUCTO.md (477-line redesign):
- Reframe: networking CRM, event-friendly (not event-exclusive)
- 6 tabs IA: Cards / Chats / Beep / Discover (AI) / Notes / Profile
- Multi-card from day 1 (LinkedIn multi-org auto-fill + selector qué card envías)
- Voice notes on-device STT (Free) + Whisper opt-in (Pro)
- Generic linking model (events as one of N: tags / groups / intros / projects / location)
- AI architecture: Phase B own-data assistant + Phase C cross-user matchmaking
- Stripe freemium: 25 contacts/mo Free, $5/mo or $30/yr Pro (gating activates Phase B)
- 9 milestones in 3 phases (A Event Capture / B Memory+AI / C Network)
- Web = marketing + dashboard only (no ultrasonic exchange — permanent decision)
- Brand híbrido: typography heredada de Beeping + accent/logo/icon Beeply propios
- LinkedIn-only auth (no signup manual)

CLAUDE.md: align repo conventions with end-user product framing
- Drop "Flutter reference app" framing (was already pending-001 drift)
- BPP-<n> → BEE-<n>, "Beeping platform Linear" → "📇 Beeply Linear project"
- feature/* → feat/* (global methodology)
- Remove broken §21/§22 PRODUCTO.md refs
- Coverage thresholds aligned (≥85/80) with PRODUCTO.md §3

README.md: align user-facing framing
- Tagline: networking + CRM with ultrasonic acquisition
- 3-phase breakdown (A/B/C) and 9 milestones
- Multi-card + voice + AI Discover + chat + Stripe in features
- Web framing (no exchange, marketing+dashboard only)

Linear restructure executed in parallel (out-of-band):
- 4 existing milestones renamed (M0 / M3 / M4 / M7)
- 5 new milestones created (M1 Brand / M2 W1 / M5 W2 / M6 / M8)
- 30 tasks preserved in renamed milestones; granulation per-phase deferred
  to /worktree-start sessions when each milestone activates.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@alfredrc alfredrc changed the title chore(docs): pivot beeply from reference app to product (business card exchange) chore(docs): pivot beeply to end-user networking CRM — full spec redesign May 4, 2026
The 1000-line threshold was set when docs/PRODUCTO.md was the platform-wide
spec (1720 lines). After the pivot to a product-specific spec (522 lines),
the threshold is no longer realistic — a focused product spec should be
substantial but not bloated.

300 is a sensible floor that ensures the doc isn't a stub.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@alfredrc alfredrc merged commit 8d0cc30 into develop May 4, 2026
15 checks passed
@alfredrc alfredrc deleted the chore/pivot-to-product-app branch May 4, 2026 10:16
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