gabriel / muse public
feat patch social task/social-domain-phase01 #1 / 1
AI Agent gabriel · 40 days ago · May 2, 2026 · Diff

feat(social): Phase 01 — muse social CLI surface

Adds the muse social subcommand tree and all pure state helpers.

- muse/cli/commands/social.py: register(), run_post, run_follow, run_unfollow, run_timeline, run_react, run_profile; helpers _build_post, _write_post, _write_follow, _delete_follow, _write_reaction, _read_profile, _write_profile, _load_posts. Posts are content-addressed on (body+reply_to+quote_of+created_at). Follows are per-handle files under graph/follows/ — set-union merge is automatic with no special logic needed. Timeline sorted newest-first; --limit caps output. - muse/cli/app.py: social_cmd registered under 'social' subcommand. - tests/test_social_cli.py: 62 tests across 8 classes — shape, state helpers, post, follow/unfollow, timeline, react, profile, docstrings. All RED before implementation, all GREEN after.

sha256:5c68c735f0c21219df9f1839e92201af4d2b15f62c4d396f2ea6a5e6b86bb02d sha
sha256:dd42e3cd14abe143fc11f448a69fb0a2fa8c7f009b8a5d8f32f79be6bb39772b snapshot
← Older Oldest on task/social-domain-phase01
All commits
Newer → Latest on task/social-domain-phase01

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:5c68c735f0c21219df9f1839e92201af4d2b15f62c4d396f2ea6a5e6b86bb02d --body "your comment"