Skip to content

feat(site): The Matchmaker and the Meter — dating without a profit motive (0417) - #670

Merged
crs48 merged 8 commits into
mainfrom
claude/0417-the-matchmaker-and-the-meter-dating-without-a-pr
Aug 1, 2026
Merged

feat(site): The Matchmaker and the Meter — dating without a profit motive (0417)#670
crs48 merged 8 commits into
mainfrom
claude/0417-the-matchmaker-and-the-meter-dating-without-a-pr

Conversation

@crs48

@crs48 crs48 commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

Implements exploration 0417 (23/26; the video-transcript reconciliation is deferred pending the transcript).

  • New blog essayThe Matchmaker and the Meter: why dating apps are metered on purpose (match scarcity as inventory, the market for lemons run on people), what the historical matchmakers got right (outcome-paid intermediaries, recurrence, diffused rejection), where people are actually going instead (Timeleft, date-me docs, Lex, the Marriage Pact), and the honest counter-fact (Hinge is growing). Points at the shipped half of the 0174 connect layer and says plainly what is not built.
  • New Charter clauseNo rent on introductions in §6's refused-rents list: the people-matching layer never sells boost, rank, or reveal.
  • New CI rulemetered connection in scripts/check-humane-patterns.mjs fails any build introducing boostPrice, paidVisibility, payToReveal etc., with selftest cases; receipt pinned as commons-no-rent-on-introductions in the claims ledger.
  • MeterHero/MeterArt components (inline SVG, no external assets), blog data + heroArt + RSS wiring, changelog fragment, 0174 ↔ 0417 cross-links, and a site-preview launch config.

Test plan

  • node scripts/check-humane-patterns.mjs — clean tree passes; planted boostPrice fails (verified)
  • node scripts/check-humane-patterns.mjs --selftest — 11/11
  • vitest --project unit packages/telemetry/test/charter-claims-ledger.test.ts — 10/10
  • pnpm build in site/ — 45 pages; post verified in /blog index, RSS, and rendered at desktop + 320px
  • tellscan: no elevated tells (opener share at corpus-accepted level)

🤖 Generated with Claude Code

xNet Test added 7 commits August 1, 2026 12:13
…an profit

Signed-off-by: xNet Test <test@xnet.dev>
…ctions)

Signed-off-by: xNet Test <test@xnet.dev>
Signed-off-by: xNet Test <test@xnet.dev>
Signed-off-by: xNet Test <test@xnet.dev>
Signed-off-by: xNet Test <test@xnet.dev>
@crs48
crs48 temporarily deployed to pr-670 August 1, 2026 19:39 — with GitHub Actions Inactive
Signed-off-by: xNet Test <test@xnet.dev>
@coderabbitai

coderabbitai Bot commented Aug 1, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@crs48, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 45 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 1cbfe135-e421-41f2-b6cf-568a5e7b3716

📥 Commits

Reviewing files that changed from the base of the PR and between bd9f6f4 and d616f7f.

📒 Files selected for processing (13)
  • .claude/launch.json
  • docs/CHARTER.md
  • docs/explorations/0174_[_]_GENERALIZED_PEOPLE_MATCHING_AND_CONNECTION.md
  • docs/explorations/0417_[-]_THE_MATCHMAKER_AND_THE_METER_DATING_WITHOUT_A_PROFIT_MOTIVE.md
  • packages/telemetry/test/charter-claims-ledger.test.ts
  • scripts/check-humane-patterns.mjs
  • site/public/llms-full.txt
  • site/src/components/blog/MeterArt.astro
  • site/src/components/blog/MeterHero.astro
  • site/src/data/blog.ts
  • site/src/data/changelog/2026-08-01-new-essay-the-matchmaker-and-the-meter.json
  • site/src/pages/blog/index.astro
  • site/src/pages/blog/the-matchmaker-and-the-meter.astro

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@crs48
crs48 temporarily deployed to pr-670 August 1, 2026 19:40 — with GitHub Actions Inactive
github-actions Bot added a commit that referenced this pull request Aug 1, 2026
@github-actions

github-actions Bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Preview removed for PR #670.

github-actions Bot added a commit that referenced this pull request Aug 1, 2026
@crs48
crs48 merged commit 6236c62 into main Aug 1, 2026
21 checks passed
@crs48
crs48 deleted the claude/0417-the-matchmaker-and-the-meter-dating-without-a-pr branch August 1, 2026 19:49
github-actions Bot added a commit that referenced this pull request Aug 1, 2026
crs48 added a commit that referenced this pull request Aug 1, 2026
… off (#672)

## Summary

Closes out exploration 0417 (now `[x]`, 26/26) with the piece that was
blocked at merge time of #670: the transcript of the prompt video ("How
Hinge Destroyed Society Forever", Moon), supplied by the user.

- Records the video's actual argument in §"External Research → The
video": a villain story (Barry Diller / IAC, QVC →
Ticketmaster-as-template → Match) where our essay is a mechanism story;
notes the convergences (designed-to-be-deleted, the 2024 lawsuit,
Gale–Shapley, "always one step away") and the deliberate divergence in
register.
- Marks the verification status of each video-only claim; the published
essay uses none of the unverified ones, so **no essay change was
needed** — its single claim about the video (prompt status) is accurate.
- Flips the last two checklist boxes and renames the doc `[-]` → `[x]`.

Docs-only; requesting `skip-changelog`.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
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