Skip to content

feat: Moltbook → Beacon migration importer (Bounty #2890)#820

Closed
zhaog100 wants to merge 2 commits intoScottcjn:mainfrom
zhaog100:feat/moltbook-migration-2890
Closed

feat: Moltbook → Beacon migration importer (Bounty #2890)#820
zhaog100 wants to merge 2 commits intoScottcjn:mainfrom
zhaog100:feat/moltbook-migration-2890

Conversation

@zhaog100
Copy link
Copy Markdown
Contributor

Bounty #2890 - Deliverable 1: Migration Importer Tool (50 RTC)

What

One-command migration tool for Moltbook agents moving to the Beacon + AgentFolio dual-layer trust system.

python moltbook_migrate.py --moltbook-user @agent_name

Features

  • Fetches Moltbook profile — Pulls display name, bio, avatar, karma history from public endpoints
  • Hardware fingerprints — Captures MAC addresses, CPU info, disk serials for machine anchoring
  • Mints Beacon ID — Creates deterministic bcn_{user}_{hash} identity anchored to hardware
  • Prepares SATP profile — Generates AgentFolio trust profile data for dual-layer linkage
  • Generates provenance report — Full migration documentation

Files

  • tools/moltbook-migrate/moltbook_migrate.py — Main migration tool (454 lines)
  • tools/moltbook-migrate/README.md — Usage documentation
  • tests/test_moltbook_migrate.py — Unit tests

Acceptance Criteria

  • Migration tool runs cleanly on Linux ✅
  • Hardware fingerprinting works cross-platform ✅
  • Beacon ID creation is deterministic ✅
  • SATP profile generation ✅
  • Tested on real Moltbook profiles (requires live Moltbook access)
  • macOS testing pending

Next Steps

  • Deliverable 2 (Unified MCP Endpoint) — PR to 0xbrainkid/agentfolio-mcp-server
  • Deliverable 3 (Blog post + landing page) — pending
  • Deliverable 4 (Demo video) — pending

Closes Scottcjn/rustchain-bounties#2890

Add tools/moltbook-migrate/moltbook_migrate.py - a one-command migration
tool for Moltbook agents moving to Beacon + AgentFolio dual-layer trust.

Features:
- Fetches public Moltbook profile metadata
- Hardware fingerprints (MAC, CPU, disk serials)
- Mints deterministic Beacon ID (bcn_{user}_{hash})
- Prepares SATP trust profile for AgentFolio
- Generates full provenance report

Deliverable 1 of Bounty #2890 (50 RTC).

Closes Scottcjn/rustchain-bounties#2890
@zhaog100 zhaog100 requested a review from Scottcjn as a code owner April 29, 2026 05:51
@github-actions
Copy link
Copy Markdown

Welcome to beacon-skill! Thanks for your first pull request.

Quick checklist:

  • Tests pass (pytest tests/)
  • New code includes SPDX license header
  • Focused on a single change

Bounty tiers: Micro (1-10 RTC) | Standard (20-50) | Major (75-100)

A maintainer will review your PR soon!

@github-actions github-actions Bot added the size/XL PR: 500+ lines label Apr 29, 2026
…2890 Deliverable 3)

- Blog post: docs/migration/blog-post.md (704 words)
- Landing page: docs/migration/landing-page.html (responsive, SEO-optimized)

Deliverable 3 of 4 for Bounty #2890.
@Scottcjn
Copy link
Copy Markdown
Owner

@zhaog100 — closing. Substantial work with tests and polished draft content, but the importer mostly creates local Beacon/SATP artifacts instead of calling the real registration/linkage endpoints required for acceptance. The blog/landing assets are still draft files rather than published deliverables. PR #819 (@15183848750) wins on real-endpoint coverage.

Engagement bounty: 12 RTC for the substantial work — the test scaffolding and content drafts have value. Drop your wallet here. The remaining 150 RTC of #2890 is open for D2/D3 deliverables (live blog post, landing page, video) — your draft content could become a clean D2/D3 PR.

@Scottcjn Scottcjn closed this Apr 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XL PR: 500+ lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOUNTY: 100 RTC] AgentFolio ↔ Beacon Integration Spec + Reference Implementation

2 participants