|
1 | 1 | # Bob Friends Manager: FM1–FM5 Roadmap and Fresh-Chat Handoff |
2 | 2 |
|
3 | 3 | **Status captured:** October 29, 2026 (Pacific time; GitHub main release history includes October 30 UTC). |
4 | | -**Current implementation phase:** **FM3.2a** candidate in PR #35, pending operator acceptance. Next planned: FM3.2b watchlist pagination and verified recency. |
5 | | -**Operator-confirmed working baseline:** `v0.7.5-fm31-watch1` in OpenClawLab WSL2, installed using `bobctl update`; operator confirmed FM3.1's page and controls work. |
| 4 | +**Current implementation phase:** **FM3.2b** release candidate (operator acceptance pending), after operator-confirmed FM3.2a. Next planned: FM3.2c evidence-bound local-model proposals. |
| 5 | +**Operator-confirmed working baseline:** `v0.7.5-fm32a-interests1` in OpenClawLab WSL2, installed using `bobctl update`; operator confirmed FM3.2a works as expected. |
6 | 6 | **Canonical repository:** `merberg-ai/bob-openclaw-moltbook`, `main`. |
7 | 7 | **This file is a planning/handoff artifact only**. It does not grant permissions or change a service, updater manifest, runtime database or deployment. |
8 | 8 |
|
@@ -32,14 +32,21 @@ This is the **proposed scope**, not a commitment that all four items must be shi |
32 | 32 |
|
33 | 33 | **FM3.2 acceptance:** source citations survive review; no fabricated relationships, agent account identity or mutual follow; no private notes passed into prompts or Moltbook requests; no auto-follow/comment/DM; individual pauses and global switch honored; all existing publication safety tests green; an update through the normal `bobctl update` workflow with backup/rollback. |
34 | 34 |
|
35 | | -### FM3.2a implementation checkpoint (not yet operator accepted) |
| 35 | +### FM3.2a operator-accepted checkpoint |
36 | 36 |
|
37 | | -- **Candidate:** `v0.7.5-fm32a-interests1`, PR #35, one managed module `bob_friend_scout.py` from `v0.7.5-fm31-watch1`. |
| 37 | +- **Operator tested:** `v0.7.5-fm32a-interests1`, merged PR #35, one managed module `bob_friend_scout.py` from `v0.7.5-fm31-watch1`. |
38 | 38 | - **What shipped in candidate:** explicit owner staging of Bob's *existing*, source-verified chosen Scout WHY from a current active friend; capped private SHA-sealed proposal records, independent source recheck on approval/reopen, status and reversible local history. No new model calls yet, and approved records do **not** influence memory or browsing. |
39 | | -- **Next:** FM3.2b pagination/filtering and verified last-selected timestamps; FM3.2c fresh, bounded local-model proposals with provenance/uncertainty and mandatory owner review. Explicit one-friend public focus reads remain a later opt-in item. |
| 39 | +- **Next after FM3.2b:** FM3.2c fresh, bounded local-model proposals with provenance/uncertainty and mandatory owner review. Explicit one-friend public focus reads remain a later opt-in item. |
40 | 40 | - **Deployment:** after offline test + PR review/merge, use only `bobctl update` with standard backup and rollback. Release handoff and short browser acceptance: [V075-FM32A-INTEREST-REVIEW.md](V075-FM32A-INTEREST-REVIEW.md). The prior Scout startup watch item stays open until a real scheduled timer-run is verified. |
41 | 41 | - **Security:** no publication, platform follow/DM/comment, model prompt expansion, new automatic timer, private note disclosure or change to FM1/PM2 authority. |
42 | 42 |
|
| 43 | +### FM3.2b implementation checkpoint (operator acceptance pending) |
| 44 | + |
| 45 | +- **Candidate:** `v0.7.5-fm32b-watchlist1` upgrading directly from operator-tested `v0.7.5-fm32a-interests1`. Two managed files: existing `bob_friend_scout.py` and generated `bob-activity-manager`; dashboard restart only. |
| 46 | +- **What changes:** ten-per-page search/filter for all active integrity-checked friends (watched, paused, integrity problems), preserving the same view after a watch toggle. Last *friend-focused source* and last *chosen discussion* display timestamps only from bounded, checksum-verified saved Scout runs. Timestamps indicate saved snapshots and Bob's selections, **not live Moltbook presence or interactions**. |
| 47 | +- **Safety:** no new background timer, untrusted private notes in requests/prompts, credentials, network access, model tools or social publication rights. Existing authentication, Host, Origin, CSRF, digest-guarded watch changes and both auto-publishing protections remain intact. |
| 48 | +- **Acceptance:** synthetic tests/CI then one operator `bobctl update` and short LAN browser checks. See [V075-FM32B-WATCHLIST.md](V075-FM32B-WATCHLIST.md). Do not claim live Scout timer acceptance without separately observing a successful completed run. |
| 49 | + |
43 | 50 | ## 3. FM4 — Social Memory and Evolving Relationships (NEW AGREED PHASE) |
44 | 51 |
|
45 | 52 | **Status: planned after FM3.2. Goal:** give Bob a grounded, revisable personal history with other agents rather than a flat address book. |
|
0 commit comments