← Commit history

plan: vault sync, demo tour, ab#155/#157 state

John Lauer ·746c701118 ·1mo ago ·parent d2b62e4
1 file changed +13−2
docs/PLAN-rust-port.md+13−2
@@ -84,8 +84,19 @@ John's words. Written 2026-09-05 against pup 2.0.396; John approved the plan the   pup_use cft fetched the build, the next window opened on it). Open on ab's side:   adom-bridge#152, ab runs the node dependency install against its bundled seed on   recover_not_listening for a kind:exe bridge (10 to 15 s of bridge_installing_deps after an-  unexpected exe death). Next: the runtime-crate split (wiki/annotate/record out of verbs), macOS-  in host-mac (Kyle), and promotion to public on John's words.+  unexpected exe death). Later the same night (2.0.414 to 2.0.419): `pup_vault_sync {peer, reason}`, a BIDIRECTIONAL adom-you+  credential union across the user's desktops (one consent toast, newest-wins, pup-to-pup over ab's+  cross-desktop egress, no AI ever holds a password; measured AdomLapper -> arav-rog: 32 pushed, 24+  added, union on both). The serve-from-the-vault doctrine is in the pup-credentials skill so no agent+  asks the human for a password again. The pup demo tour: `tools/pup-demo.py` (eight beats through+  ab's demo kit, recorded with pup's own screen recorder) and the dashboard's Play-the-demo prompt now+  carry the same script; the first full take on arav-rog ran end to end (Google to its 2FA wall,+  honestly; UltraLibrarian fully signed in). Jump lists: the two-right-clicks flash is ab#155+  (registry-only AUMIDs, no anchoring shortcut); `aumidShortcut` (opt-in) asks ab for the anchor;+  human verification pending. Filed: ab#152 (kind:exe seed npm), ab#155 (jump-list anchor), ab#157+  (forward bridge consent prompts into ah for boxes that block toasts).+  Next: the runtime-crate split (wiki/annotate/record out of verbs), macOS in host-mac (Kyle), and+  promotion to public on John's words.  Commissioned by John: "make a version of pup next that is a rust binary like we've recently done for fusion and for altium ... make sure that you did not reimplement anything in ab already does for you