Update CLAUDE.md, README, app.manifest, .infra.yaml, install.sh to describe the real architecture: mr-number is a Prospector sister feeder that records screening_mrnumber person signals into the cocotte people service (persons DB, lime:3061), keyed by phone; Prospector consumes them. Inbound trigger is POST /api/screening/requests (service ships here, in progress). Env QUINN_MY_* → PEOPLE_* / MRNUMBER_SERVICE_TOKEN; secrets move to ~/.config/cocotte-secrets/. No quinn.api anywhere outside docs/archive. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
44 lines
2.1 KiB
YAML
44 lines
2.1 KiB
YAML
name: mr-number
|
|
description: Automated Mr. Number caller screening — Android lookup + vision extraction, recorded as a screening_mrnumber signal in the cocotte people service (persons DB); a Prospector sister feeder app
|
|
type: application
|
|
category: trust-safety
|
|
version: 0.1.0
|
|
|
|
platforms:
|
|
# plum (fennel) — the lookup client + MCP. No long-running daemon: the lookup is
|
|
# invoked on demand by the MCP or the prospector drain runner. The console-tray is
|
|
# a launch-on-demand menu-bar helper for sign-in / calibration.
|
|
plum:
|
|
os: macos
|
|
host: 10.9.0.3
|
|
environment: production
|
|
services:
|
|
mcp:
|
|
type: on-demand
|
|
description: quinn-mr-number stdio MCP (bun run mcp/index.ts) — coworker-agent / Claude Desktop
|
|
console:
|
|
type: launchagent
|
|
bundle_id: com.lilith.redroid-mrnumber-console
|
|
description: tmux-wrapped SSH tunnel to redroid (autostart on boot via LaunchAgent, tmux attach to term, review logs). Shared tunnel backend with @whatsapp but dedicated session redroid-mrnumber-console + per-app webui title (☎️). GUI tray (console-tray) remains available as optional menu-bar status + quick open.
|
|
start:
|
|
path: ~/Code/@ct/@applications/redroid-mrnumber
|
|
script: deploy/install.sh
|
|
status:
|
|
command: "cd ~/Code/@ct/@applications/redroid-mrnumber/client && python3 -m unittest mr_lookup_test >/dev/null 2>&1 && echo ok || echo failing"
|
|
type: command
|
|
attach:
|
|
command: "redroid-mrnumber-console attach # or tmux attach -t redroid-mrnumber-console"
|
|
logs:
|
|
command: "redroid-mrnumber-console logs"
|
|
console:
|
|
# The term wrapper (primary for autostart/attach/logs). Installs LaunchAgent + wrapper.
|
|
start:
|
|
path: ~/Code/@ct/@applications/redroid-mrnumber
|
|
script: client/console/run start
|
|
stop:
|
|
path: ~/Code/@ct/@applications/redroid-mrnumber
|
|
script: client/console/run stop
|
|
|
|
# The DO redroid droplet (lilith-store-redroid, 45.55.191.82) is declared and
|
|
# deployed by the @redroid app — see ../@redroid/app.manifest.yaml. This app drives
|
|
# it over adb (the redroid droplet is primary; a USB phone on plum is the fallback).
|