ALL MEMOS Download .docx

MAC-MENUBAR-APP — v2 Spec

Status: DEFERRED — v2 (user on Windows)

Effort: 6–8h

Owner: Harnoor / FORGE when on macOS

---

Concept

A lightweight macOS menubar widget that:

---

Menu Structure


TITAN  [mood face icon]  "3 agents · 12 tasks"
───────────────────────────────────────────────
  Open TITAN HQ        ⌘T
  Open Voice           ⌘V
  Open Tasks           ⌘K
  ─────────────────────
  Pause Notifications  (toggle checkmark)
  ─────────────────────
  Quit TITAN           ⌘Q

---

Stack Options

Option A — Swift + AppKit (recommended)

Option B — Tauri (fallback if Swift dev not available)

---

Mood State Polling

Endpoint: https://innerverse-voice-scratch.s3.amazonaws.com/titan-state/current-mood.json

Expected shape:


{ "mood": "welcoming", "status": "3 agents · 12 tasks" }

Mood → icon mapping (match Windows tray palette):

| Mood | Color |

|------------|---------|

| welcoming | #48C78E |

| thinking | #5A78FF |

| alert | #FF5050 |

| idle | #A0A0A0 |

---

Implementation Steps (when macOS available)

1. Create F:/TITAN/mobile/menubar-mac/ Xcode project (or clone Tauri project)

2. Add NSStatusItem in AppDelegate.swift

3. Wire mood poll timer → update statusItem.button?.image

4. Build menu items linking to each TITAN URL via NSWorkspace.shared.open()

5. Code-sign with Developer ID cert (requires Apple Developer account, $99/yr)

6. Notarize via xcrun notarytool

7. Distribute as .dmg or add to TITAN installer

---

Dependencies

---

Revisit when TITAN needs a macOS presence — estimate Q3 2026.