redroid-mrnumber/app.manifest.yaml
Natalie 82d2e096ae docs: rewrite for the cocotte people-service contract; drop old-Quinn coupling
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>
2026-06-29 13:44:25 -04:00

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).