Owner action center

Only things a human must do. Everything else already runs locally.

Default: NO ACTION — system healthy when YouTube key works and remaining quota is UNKNOWN (not invented).

P0

YouTube search quota is a separate daily bucket

Discovery uses search.list. Metric refresh uses videos.list only. Remaining quota is UNKNOWN in-app.

Unlocks: More search calls would allow more query families and time windows — not automatic.

Cost: Do not purchase quota from this dashboard. Google Cloud Console is the source of truth.

Steps: If discovery is starved: inspect /quota. Extra search quota would enable FAST+BACKGROUND windows the same day. We do not request an increase.

P1

Cloud host login (later)

PC off = factory off until a worker is hosted.

Unlocks: Scheduled collection and rendering without this laptop.

Cost: Host list price — not purchased.

Steps: Pick Fly/Cloud Run/Render when you are ready. Dockerfile exists.

P2

TikTok/Meta apps + creator posting

No global TikTok firehose for a commercial engine. Direct Post is approval-gated and not a 40/day assumption.

Unlocks: Owned-account posting and/or creator packages — not magic discovery.

Cost: Unknown until apps exist.

Steps: Official developer portals. Import CSV meanwhile.