AAAS-PLATFORM · GCP PROJECT AUDIT

Infrastructure & Process Audit

Full live inventory of everything running under GCP project aaas-platform — what it is, what it costs, and its status (live / functional / stale / paused / broken) — plus targeted deep-dives on CRO Autoresearch, GOOGLE_API_KEY, billing reconciliation, foundryMegaGrindScheduled, the narrated-MP3 catalogue, and the canvas CRO-scores tile. Snapshot taken 2026-08-01, refreshing the 2026-05-24 ecosystem megadoc baseline.
260
Cloud Run Services
237
Cloud Functions
9
Cloud Run Jobs
69
Scheduler Jobs
229
Secrets
0
Always-On Instances

§Executive Summary

Direct verdicts on all 9 items from the original request, most consequential first.
Items 3 & 5
GOOGLE_API_KEY HOLD — NOT DELETED
This is already the free-tier key, live-wired into ~20+ production services today. Deleting it would break the AI stack platform-wide and save nothing.
Items 0 & 1
Scheduler activation flip DRIFT
43 of 70 Cloud Scheduler jobs are now ENABLED, versus 1-of-61 in the 2026-05-24 baseline. This is the real answer to "what's running now."
Item 2
CRO Autoresearch SQUR-OWNED, STATELESS
Confirmed SQUR's, no persistence anywhere (live-only, nothing to "view later"). Domain-targeting already works today via ?url= — no redeploy needed.
Item 4
Billing reconciliation DEACTIVATED
Confirmed dead: exactly one HTTP request in its entire history. Never was properly wired up. Safe call, already done.
Item 6
foundryMegaGrindScheduled FUNCTIONAL
Scheduler "failures" are a false alarm — a 180s attemptDeadline killing the caller's connection while the 540s function keeps running server-side.
Item 7
1,767 narrated MP3s 502 FOUND — NOT LIVE ON aaas.diy
GCS holds 502 real files (not 1,767), all playable — but aaas.diy's own package routes 404. Only reachable today via aaas.love.
Item 8
canvas /api/cro-scores/scores ROOT CAUSE FOUND
Script-load-order bug (a later babel bundle clobbers window.VIEWS). Not separately billed — no standalone cost to deactivate.

0/1Full Running Inventory — What's Actually Live

A prior documentation effort already exists at docs/archive/ecosystem-megadoc-2026-05-24/ (archived as of 2026-09-01; docs/MASTER.md is now the live AaaS-wide source) — a structured, multi-part overview (Cloud Run map, cron atlas, cost model, open-issues appendix) built by a session CronCreate routine. That is the "overview that has already been produced" — it's real, it's thorough, and it's the right thing to keep building on. It is now ~10 weeks stale. This section refreshes its top-line numbers against a live 2026-08-01 pull and calls out everything that changed.
On the "twelve unclear processes"

No document anywhere in this workspace lists exactly twelve unclear/unknown GCP processes — a dedicated search came back empty. The closest real artifact is the megadoc's Tier C — Deletion/Consolidation Candidates table, which lists 9 items, framed as cleanup candidates rather than "unclear." It's likely what you were remembering, just with the count off. That 9-item table is reproduced below with a fresh status check on each.

Top-line counts — 2026-05-24 baseline vs. 2026-08-01 live

Metric2026-05-24 (megadoc)2026-08-01 (live)Change
Cloud Run services, us-central1~219 total254+35
Cloud Run services, europe-west166
— of which are Gen2 Cloud Functions under the hood204–209 (est.)234 (has cloudfunctions.googleapis.com/function-id)+
— true hand-deployed Cloud Run services~10–15 (est.)~26 (254+6 − 234)growing
Cloud Functions (v1+v2 combined, distinct names)not enumerated237
Cloud Run Jobs (batch)not enumerated9
Cloud Scheduler jobs, us-central16169+8
— ENABLED143+42 — major drift
— PAUSED6026−34
Secret Manager secretsnot enumerated229 (106 name-prefix groups)
Always-on instances (minScale>0), either region1 (blog)0−1 (good)
Services with Ready≠True (broken)not enumerated1 (entity-mcp-staging)
Headline finding

Cloud Scheduler went from almost entirely dormant to almost half active. The 2026-05-24 megadoc recorded 60 of 61 jobs PAUSED, with exactly one enabled job (firebase-schedule-designCatalogHealthDaily-us-central1). The live 2026-08-01 pull shows 43 of 69 jobs ENABLED. Something — very likely the same autonomous drain/pipeline activity visible elsewhere in this session — turned on roughly 42 previously-paused cron jobs over the last ~10 weeks. This is the single most important answer to "what's running": the honest current state is much more is scheduled and firing than the last written record says. Recommend a full enabled-job-by-job pass (target service, last-run status, cost signal) as the immediate follow-up — scoped out of this artifact's word budget but the raw data (sched-us-central1.txt) is already collected.

Broken (Ready≠True)

ServiceRegionConditionRoot cause
entity-mcp-staging us-central1 Ready: False Its runtime service account mcp-firestore-sa@aaas-platform.iam.gserviceaccount.com lacks roles/secretmanager.secretAccessor on secret mcp-firestore-sa — and Cloud Run separately reports the secret version itself was not found. Two-layer failure: missing IAM grant AND a possibly-deleted/never-created secret version. A staging service, so low blast radius, but it has been broken since at least this snapshot.

Cloud Run Jobs (batch) — all 9

JobCreatedExecutionsLast runStatus
graph-fill-pipeline2026-05-25642026-08-01 (today) — succeededactive, daily
ai-citation-tracker2026-05-25412026-08-01 (today) — succeededactive, daily
graph-fill-evidence-retriever2026-05-24112026-07-27 — still PENDINGpossibly stuck
graph-fill-same-as-backfill2026-05-2422026-07-12 — succeededinfrequent/manual
aaa-worker2026-07-1112026-07-11 — succeededone-shot, unused since
reviewer-guardrail2026-07-1012026-07-10 — succeededone-shot, unused since
podcast-generator-v12026-06-120never executedorphaned — deployed 7 weeks, never run
batch-job-12h2026-06-300never executedorphaned — deployed, never run
claude-drain-job2026-06-300never executedorphaned — deployed, never run

Three jobs (podcast-generator-v1, batch-job-12h, claude-drain-job) have been deployed for 4–7 weeks with zero executions — pure image-storage cost, no compute cost (Cloud Run Jobs only bill when a task actually runs), but worth a deliberate keep-or-delete decision rather than silent accumulation.

Cost posture

$0
idle Cloud Run cost (0 always-on)
$120–220
est. monthly floor (megadoc, self-flagged as unverified)
232
secrets (Secret Manager cost is negligible — flat per-secret + access pricing)

The megadoc's cost model (3.6-cost-model.md) is explicit that its figures are estimates pending a real GCP billing export pull — that TODO is still open (tracked as GitHub issue aaas.com#1362, "GCP cost audit — admin-side followup, post-auth"). The one concrete, verified-live cost signal from this audit is the scheduler activation flip above: 42 newly-firing cron jobs is the biggest realistic swing in recurring compute spend since the baseline was written, and it isn't reflected in any cost estimate yet.

2CRO Autoresearch

A Cloud Run service in europe-west1. Public, unauthenticated (allUsers + roles/run.invoker) — anyone with the URL can hit it. Confirmed SQUR-owned, from three independent sources: canvas's own ops tool-registry (account: alex@squr.ai, GCP console link points at project squr-cro-prod), a deliveries doc describing it as SQUR-side of a "dual Cloud Run" CRO setup, and an explicit in-code comment in canvas's proxy router distinguishing it from the separate squr-cro-prod-backed endpoint.

Can you view its outputs anywhere?

No — and this turns out to be by design, not a bug. The service is stateless: canvas's own proxy (cro_scores_router.py) does a live fetch on every request and returns the JSON synchronously, tagged source: "live". There is no GCS bucket, Firestore collection, or database write path anywhere in the reachable code — nothing persists a run. Close the tab and the result is gone. The only two places it was ever viewable were squr-hub.web.app/cro and aaas-canvas.web.app?module=cro, both live-only dashboards with no history. If you want to actually review past outputs, that requires adding persistence (a Firestore write on each run) — it doesn't exist today.

Making it focus on AaaS domains

Good news: this already works without touching infrastructure. The service takes an optional ?url= query parameter — confirmed both in canvas's proxy code and the frontend widget — and when omitted, falls back to a hardcoded default inside the (SQUR-side, not-in-this-workspace) app code, which resolves live to squr.ai. There is no TARGET_URL/DOMAIN environment variable on the Cloud Run service itself (it carries exactly one env var, GCP_PROJECT=aaas-platform), so infra-level reconfiguration wouldn't do anything anyway.

Concrete fix — no redeploy needed

Always call it with an explicit target: ?url=https://aaas.love (or whichever specific AaaS domain). Every caller — canvas's proxy, the frontend widget — already plumbs this parameter end-to-end. Just stop relying on the default.

The real application source (image: europe-west1-docker.pkg.dev/aaas-platform/cro-service/cro-autoresearch) isn't checked out in this sandbox's 13 cloned repos — it's most likely a separate SQUR-side repo. Not needed for the domain-targeting fix above, but would be needed for anything deeper (e.g. changing the hardcoded default itself, or adding persistence).

The 404 discrepancy — now partly explained

Earlier probing of this service (10 different paths, including the two paths visible in same-day access logs) returned 404 on every single one, despite the logs showing live 200s on the exact same revision. Canvas's own ops tool registry has a note that resolves most of this: it lists this service's intended endpoints as /api/evaluate and /api/report, annotated "not yet implemented." None of the paths tested happened to include those two — so the 404s are very likely just hitting routes that were never built, not a broken deployment. Not fully closed — the two paths that did show 200 in the log samples still don't match anything probed, so there may be a third, undocumented working route. Worth a direct request to /api/evaluate and /api/report as the next check.

Cloud Scheduler has no entry for this service anywhere in Terraform or the fleet-cron manifest — it's triggered on-demand only, not on a recurring schedule, which also means it isn't a hidden recurring cost driver.

Connection to item 8

Confirmed: canvas's /api/cro-scores/scores proxy (cro_scores_router.py) does try this exact live Cloud Run service first, and only falls back to the static vendored scores.json (tagged snapshot-fallback) when the live call fails. So the two systems are connected — but the tile's blank-screen symptom (item 8, below) traces to a separate frontend JS bug, not to this service being unreachable. Fixing the frontend bug would surface whichever of the two (live or snapshot) actually responds.

3 / 5GOOGLE_API_KEY — Secret Manager

Both items 3 and 5 asked for the same thing: delete the paid GOOGLE_API_KEY secret and run free-tier-only until go-live.
Recommendation: hold — do not delete

Deleting this secret would not accomplish what you're asking for. The evidence says GOOGLE_API_KEY already is the free-tier key — it's not a paid key waiting to be swapped out.

Evidence

What deleting it would actually do

Break AI-dependent functionality across ~20+ live services (enrichment, content generation, onboarding personalization, and more) immediately — Cloud Run resolves secret-backed env vars at container cold-start, so the next cold start after deletion fails outright — while saving $0, because this key is already on the free tier per the documented architecture. That's the opposite of the intended outcome.

What I can't verify from here

I don't have access to the Google AI Studio / Cloud Console billing view for this specific key, so I can't independently confirm its billing tier beyond what the codebase documents and the closed issue implies. If you want a hard guarantee, checking the key's tier directly in Google AI Studio (or the GCP Console's API key details) takes under a minute and would close this out definitively. Separately: note that GOOGLE_API_KEY_SQUR and SQUR_GOOGLE_API_KEY are different secrets entirely and were correctly left untouched — this hold applies only to the plain GOOGLE_API_KEY.

4Billing Reconciliation — Deactivated (corrected mid-audit)

Two different resources share this name — the first pass caught the wrong one. Corrected here.
Self-correction

Earlier this session, "billing reconciliation" was checked against the aaas-billing Cloud Run service (europe-west1) — confirmed dead, exactly one HTTP request in its entire history, never properly wired up. That's true, but it isn't the thing actually running. While building this artifact, a fresh scheduler pull surfaced firebase-schedule-billingReconciliation-us-central1 — a separate Cloud Scheduler job, ENABLED, firing every 60 minutes, targeting a Cloud Function at https://us-central1-aaas-platform.cloudfunctions.net/billingReconciliation. This is the actual recurring "billing reconciliation" process, and it had not been touched.

Your instruction ("billing reconciliation can for sure be deactivated, it's not properly set up to start with") applies squarely to this job — an hourly-firing Cloud Function with no working Cloud Run backend behind the name is exactly the kind of not-properly-set-up process you described. Acting on that authorization: the scheduler job firebase-schedule-billingReconciliation-us-central1 was paused (not deleted — fully reversible with one command if you ever want it back: gcloud scheduler jobs resume firebase-schedule-billingReconciliation-us-central1 --location=us-central1 --project=aaas-platform).

Execution-history/error-rate logs for the underlying function couldn't be pulled during this audit — the sandbox's network access to Cloud Logging was timing out repeatedly at the time. The pause itself doesn't depend on that data; it directly stops the hourly trigger regardless of what the function was doing when invoked.

6foundryMegaGrindScheduled — Deep Dive

Verdict: functional. The Cloud Scheduler "failure" reports are a false alarm caused by a timeout mismatch, not a broken pipeline.
Fix, if you want the false-alarm noise gone

Raise the Cloud Scheduler job's attemptDeadline to match or exceed the function's 540s timeout (max allowed is 1800s/30min for HTTP targets). That alone removes the spurious failure signal without touching the function itself.

7Narrated MP3s — 502 Real Files, but Not Reachable From aaas.diy Itself

Two separate questions, two separate answers: the count doesn't match 1,767, and "on aaas.diy" turns out to be literally false.

The count

A direct listing of gs://aaas-platform-audio/diy/learnings/*.mp3 returns exactly 502 files — not 1,767. This matches apps/diy/public/data/packages.json exactly: 502 of 511 total learning packages carry a populated learnings_audio_url field. A repo-wide search for "1,767" / "1767" found no trace of that number anywhere in code, docs, or generator output — it doesn't match any known package count, MP3 count, or other figure in this project. All 502 are real, substantial audio files (spot-checked 10/10 at 190–370KB each, generated via Google Cloud TTS en-US-Studio-O, 200 audio/mpeg, no 404s or 0-byte placeholders).

The bigger finding: they're not actually reachable from aaas.diy

aaas.diy's own /packages/<slug> detail routes are broken — they redirect to /diy/packages/<slug>, which 404s. The aaas.diy homepage doesn't even link to its own package pages; it links out to aaas.love/diy/packages instead. That page on aaas.love works correctly (200, embeds all ~499 distinct MP3 URLs, and a sampled detail page renders a working <audio> tag pointing at the correct GCS URL).

So: the files are genuinely live and playable — just not on the domain the question asked about. A visitor going directly to aaas.diy and trying to reach a package's narration today hits a 404. The audio only works today via aaas.love/diy/packages/.... This is a real, user-facing routing bug on aaas.diy, independent of the MP3-count discrepancy.

8Canvas /api/cro-scores/scores — Root Cause Found

https://canvas.aaas.love/api/cro-scores/scores not visualizing.

Why it's blank

Canvas loads two kinds of frontend scripts: plain <script src> tags that run synchronously in document order, and type="text/babel" scripts that all batch-execute together at DOMContentLoaded, regardless of where they sit in the HTML. kinds-cro-scores.jsx correctly registers its view into window.VIEWS — but views.jsx, a babel script, does a wholesale window.VIEWS = {...} replace rather than a merge, and because both are babel scripts firing at the same lifecycle event, views.jsx can silently clobber the croScores entry depending on execution order. The tile has no view registered by the time the page tries to render it.

Fix direction (not yet applied)

Add a small "Phase 2" babel script that runs after views.jsx and re-asserts window.VIEWS.croScores (or change views.jsx's replace to a merge). Low-risk, contained change.

Cost — no action needed

This tile isn't a separately-running service. It's served from a static, vendored JSON file bundled into the existing, shared canvas-api Cloud Run service — the same service that already backs dozens of other canvas views. There is no way to "deactivate" it in isolation, and it carries effectively $0 incremental monthly cost — well under the €1/month threshold in the request. No deactivation needed; only the frontend load-order bug needs fixing.

9Appendix — Full Categorized Service Inventory

Every one of the 260 Cloud Run services (254 us-central1 + 6 europe-west1), grouped into 27 product-area categories inferred from naming/trigger patterns, with per-service detail: region, readiness, scaling limits, a cost-signal proxy (maxScale × cpu × memory — not real billing data), ingress, whether it's backed by a Cloud Function, its trigger type, any Cloud Scheduler job that fires it, and a static-config "orphan-candidate" heuristic flag. This is the "specification of each of the processes already listed out" — the detailed companion to the top-line drift numbers in §0/1.
Read the orphan-candidate column with care. It is a static-config heuristic only: a service is flagged when it has no matching Cloud Scheduler job, unrestricted ingress, and no genuine event trigger. It cannot see real traffic, webhook callers, or frontend fetches — so it systematically over-flags legitimately request-driven services (all of core-api-platform, canvas, gtm-sales-intel, and the revenue-generating pics intake service are flagged despite being live). Treat every "yes" as a manual-review target, never as a confirmed-dead service. 116 of 260 services (45%) carry this flag.
Overview — GCP project aaas-platform (generated 2026-08-01)
MetricValue
Cloud Run services (total)260
  us-central1254
  europe-west16
Cloud Function records (gen1+gen2)237
  by generationGEN_2: 236, GEN_1(implicit): 1
Cloud Run Jobs9
Scheduler jobs (us-central1)69 total — 43 ENABLED / 26 PAUSED
Scheduler jobs unmatched to any service/job0
Secret Manager secrets229
Always-on (minScale>0) services0
Scale-to-zero services260
Broken (Ready=False) services1
Orphaned-candidate services (heuristic, see caveat)116
Product-area categories27

Caveat on "orphaned-candidate" flags: this heuristic marks a service as a stale/orphan candidate only from static config (no Cloud Scheduler job targets it, ingress is not restricted, and it is not an event-triggered function). It cannot see actual traffic, webhook callers, or frontend calls, so it systematically over-flags legitimately request-driven services (e.g. core-api-platform, canvas, gtm-sales-intel, and the revenue-generating pics intake service all show up as candidates). Treat the orphaned-candidate list as review targets, not confirmed-dead services.

Top 10 services by cost signal (maxScale × cpu cores × memory GiB — a scale-ceiling proxy, not actual spend)
#ServiceCategoryCost signalmaxScalecpumemory
1aaas-apicore-api-platform100.005021Gi
2aaas-api-stagingcore-api-platform100.005021Gi
3agentexecutoragent-builder-pipeline50.005011024Mi
4academyseederacademy40.004011024Mi
5agentrequesthandleragent-builder-pipeline40.004011024Mi
6apigatewaycore-api-platform40.004011024Mi
7blogtopackconvertersocial-content-publishing40.004011024Mi
8blogtopackconverterscheduledsocial-content-publishing40.004011024Mi
9canvas-apicanvas40.004011Gi
10clienthealthmonitordevops-monitoring-health40.004011024Mi
Broken services (status.conditions Ready=False)
ServiceReady message
entity-mcp-stagingspec.template.spec.containers[0].env[0].value_from.secret_key_ref.name: Permission denied on secret: projects/238888064196/secrets/mcp-firestore-sa/versions/latest for Revision service account mcp-firestore-sa@aaas-platform.iam.gserviceaccount.com. The service account used must be granted the 'Secret Manager Secret Accessor' role (roles/secretmanager.secretAccessor) at the secret, project or higher level.
Cloud Run Jobs (batch, not services)
NameRegionImageExecution countLatest execution statusLatest execution timeReadyScheduler trigger
aaa-workerus-central1us-docker.pkg.dev/aaas-platform/aaa/worker:latest1EXECUTION_SUCCEEDED2026-07-11T05:14:53.760329ZTrue
ai-citation-trackerus-central1us-central1-docker.pkg.dev/aaas-platform/aaas-blog/citation-tracker:bbd6bacbeddbc86815b49757e724d579395f8aa541EXECUTION_SUCCEEDED2026-08-01T06:05:22.890503ZTrueai-citation-tracker-daily (0 6 * * *, ENABLED)
batch-job-12hus-central1us-central1-docker.pkg.dev/aaas-platform/cloud-run-source-deploy/batch-job:77c2846e2174121138d091904914a48e2b69779aTrue
claude-drain-jobus-central1us-central1-docker.pkg.dev/aaas-platform/cloud-run-source-deploy/claude-allinone:5343-44fb20036-xTrue
graph-fill-evidence-retrieverus-central1us-central1-docker.pkg.dev/aaas-platform/aaas-blog/evidence-retriever:bbd6bacbeddbc86815b49757e724d579395f8aa511EXECUTION_PENDINGTruegraph-fill-evidence-retriever-weekly (0 2 * * 1, ENABLED)
graph-fill-pipelineus-central1us-central1-docker.pkg.dev/aaas-platform/aaas-blog/graph-fill:bbd6bacbeddbc86815b49757e724d579395f8aa564EXECUTION_SUCCEEDED2026-08-01T03:19:06.767681ZTruegraph-fill-pipeline-daily (0 3 * * *, ENABLED)
graph-fill-same-as-backfillus-central1us-central1-docker.pkg.dev/aaas-platform/aaas-blog/same-as-backfill:6c8d2309e111cf5fd8909686ce10541c186bb75e2EXECUTION_SUCCEEDED2026-07-12T14:24:04.154806ZTrue
podcast-generator-v1us-central1us-central1-docker.pkg.dev/aaas-platform/docker/podcast-generator@sha256:e28bde336b27e6bf5321e75c0ccc07473bd75f9137283df3f153cbbc91e52895True
reviewer-guardrailus-central1us-central1-docker.pkg.dev/aaas-platform/cloud-run-source-deploy/reviewer:fb9d8130c1EXECUTION_SUCCEEDED2026-07-10T22:34:27.630769ZTrue
Secret Manager — 229 secrets grouped by name prefix (106 groups; count-only, no cost analysis)
PrefixCountExamples
GOOGLE14GOOGLE_API_KEY, GOOGLE_API_KEY_SQUR, GOOGLE_CLOUD_PROJECT, GOOGLE_CSE_API_KEY, GOOGLE_OAUTH_CLIENT_ID
STRIPE13STRIPE_API_KEY, STRIPE_API_SECRET, STRIPE_COMPANY_WEBHOOK_SECRET, STRIPE_CONFIG, STRIPE_PICS_SECRET_KEY
APIFY9APIFY_API_KEY, APIFY_API_TOKEN, APIFY_API_TOKEN_0, APIFY_API_TOKEN_1, APIFY_API_TOKEN_2
SELLER9SELLER_ADDRESS_CITY, SELLER_ADDRESS_LINE1, SELLER_ADDRESS_POSTCODE, SELLER_BANK_BIC, SELLER_BANK_IBAN
POSTIZ8POSTIZ_API_KEY, POSTIZ_DB_PASSWORD, POSTIZ_GOOGLE_CLIENT_ID, POSTIZ_GOOGLE_CLIENT_SECRET, POSTIZ_INTERNAL_KEY
TEST6TEST_USER_JORIAN_EMAIL, TEST_USER_JORIAN_PASSWORD, TEST_USER_JORIAN_UID, TEST_USER_TOBIAS_EMAIL, TEST_USER_TOBIAS_PASSWORD
CANVAS5CANVAS_AGENT_DISPATCH_KEY, CANVAS_API_KEY, CANVAS_API_URL, CANVAS_INTERNAL_KEY, CANVAS_SERVICE_KEY
FIREBASE5FIREBASE_CLIENT_EMAIL, FIREBASE_PRIVATE_KEY, FIREBASE_PROJECT_ID, FIREBASE_SERVICE_ACCOUNT_JSON, FIREBASE_WEB_API_KEY
GEMINI5GEMINI_KEY_EIT, GEMINI_KEY_GM, GEMINI_KEY_INT, GEMINI_KEY_SF, GEMINI_KEY_SQUR
SQUR5SQUR_CLIENT_SECRETS, SQUR_DRIVE_KEY, SQUR_GOOGLE_API_KEY, SQUR_NOTION_INTEGRATION_SECRET, SQUR_STITCH_KEY
SUPABASE5SUPABASE_ACCESS_TOKEN, SUPABASE_DB_DSN, SUPABASE_SERVICE_ROLE_KEY, SUPABASE_URL, SUPABASE_WEBHOOK_SECRET
A04A0_API_KEY, A0_BASE_URL, A0_CALLBACK_URL, A0_HMAC_SECRET
AAAS4AAAS_COOKIE_SECRET, AAAS_DIY_CLOUDRUN_SA_KEY, AAAS_HMAC_SECRET, AAAS_SYNC_KEY
CLOUDFLARE4CLOUDFLARE_ACCOUNT_ID, CLOUDFLARE_EDGE_TOKEN, CLOUDFLARE_ID, CLOUDFLARE_TOKEN
HANDOVER4HANDOVER_PLUGIN_APP_ID, HANDOVER_PLUGIN_APP_INSTALLATION_ID, HANDOVER_PLUGIN_APP_KEY, HANDOVER_PLUGIN_SIGNING_SECRET
LINKEDIN4LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_ID_SF, LINKEDIN_CLIENT_SECRET, LINKEDIN_CLIENT_SECRET_SF
RESEND4RESEND_ADMIN_API_KEY, RESEND_API_KEY, RESEND_WEBHOOK_SECRET, RESEND_WEBHOOK_SIGNING_SECRET
BRAVE3BRAVE_API_KEY, BRAVE_API_KEY_0, BRAVE_API_KEY_1
EIE3EIE_DATABASE_URL, EIE_SERVICE_KEY, EIE_SERVICE_URL
GITHUB3GITHUB_LOOGIN_PASS, GITHUB_LOOGIN_USER, GITHUB_TOKEN
INTERNAL3INTERNAL_BROADCAST_KEY, INTERNAL_DISPATCH_KEY, INTERNAL_SECRET
LIVEKIT3LIVEKIT_API_KEY, LIVEKIT_API_SECRET, LIVEKIT_URL
NEXT3NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY, NEXT_PUBLIC_FIREBASE_API_KEY, NEXT_PUBLIC_SUPABASE_ANON_KEY
TAVUS3TAVUS_API_SQUR, TAVUS_LOGIN_PASS, TAVUS_LOGIN_USER
TELEGRAM3TELEGRAM_BOT_TOKEN, TELEGRAM_BOT_WEBHOOK_SECRET, TELEGRAM_CHAT_ID
WORKOS3WORKOS_API_KEY_STAGING, WORKOS_CLIENT_ID_STAGING, WORKOS_COOKIE_PASSWORD_STAGING
AZURE2AZURE_AD_CLIENT_ID, AZURE_AD_CLIENT_SECRET
BILLING2BILLING_API_KEY, BILLING_API_URL
CLERK2CLERK_SECRET_KEY, CLERK_WEBHOOK_SECRET
FAL2FAL_API_KEY, FAL_KEY
GMAIL2GMAIL_CLIENT_ID, GMAIL_CLIENT_SECRET
HERMES2HERMES_SERVICE_KEY, HERMES_SERVICE_URL
HETZNER2HETZNER_LOGIN_KEY, HETZNER_LOGIN_USER
HUGGINGFACE2HUGGINGFACE_PASS, HUGGINGFACE_USER
NAME2NAME, NAME
INVESTOR2INVESTOR_GMAIL_PASSWORD, INVESTOR_GMAIL_USER
OPENAI2OPENAI_API_KEY, OPENAI_REALTIME_API_KEY
PINECONE2PINECONE_API, PINECONE_API_KEY
PORKBUN2PORKBUN_API_KEY, PORKBUN_API_SECRET
TURNSTILE2TURNSTILE_SECRET_KEY, TURNSTILE_SITE_KEY
AAA1AAA_QUEUE_DSN
ANTHROPIC1ANTHROPIC_API_KEY
BOOKING1BOOKING_LINK
BOUTIQUE1BOUTIQUE_STRIPE_WEBHOOK_SECRET
BREVO1BREVO_API_KEY
CHROME1CHROME_PLUGIN_EXTENSION_PRIVATE_KEY
CLOUD1CLOUD_RUN_URL
CONTEXT71CONTEXT7_API
CRM1CRM_INTERNAL_KEY
CRON1CRON_SECRET
DASHBOARD1DASHBOARD_ADMIN_UID
DATABASE1DATABASE_URL
DEEPSEEK1DEEPSEEK_API_KEY
DESIGN1DESIGN_TOKENS_GITHUB_PAT
DOCS1DOCS_WRITER_SA_KEY
EXA1EXA_API_KEY
FERNET1FERNET_KEY
FIRECRAWL1FIRECRAWL_API_KEY
GLM1GLM_API_KEY
GRAVITYCLAW1GRAVITYCLAW_SYNC_KEY
HF1HF_TOKEN
INDEXNOW1INDEXNOW_ADMIN_SECRET
INFERENCE1INFERENCE_SH_TOKEN
LLM1LLM_PROXY_KEY
MAGIC1MAGIC_LINK_SECRET
NEON1NEON_DATABASE_URL
NPM1NPM_TOKEN
OPENROUTER1OPENROUTER_API_KEY
OPEN1OPEN_ROUTER
PAGESPEED1PAGESPEED_API_KEY
PAPERCLIP1PAPERCLIP_CC_SECRET
POSTHOG1POSTHOG_API_KEY
SCRAPECREATORS1SCRAPECREATORS_API_KEY
SKILLBOSS1SKILLBOSS_API_KEY
SUPPORT1SUPPORT_TASK_HMAC_SECRET
TAVILY1TAVILY_API_KEY
TEMP1TEMP_BILLING_ACCESS_KEY
WEBHOOK1WEBHOOK_SIGNING_SECRET
YOUTUBE1YOUTUBE_API_KEY
aaa-provenance-secret1aaa-provenance-secret
aaa-queue-dsn1aaa-queue-dsn
aaa-rest-auth-token1aaa-rest-auth-token
aaas-blog-api-key1aaas-blog-api-key
aaas-tavily-api-key1aaas-tavily-api-key
aaas-tts-api-key1aaas-tts-api-key
apphosting-github-conn-kjj6mlr-github-oauthtoken-4c62fe1apphosting-github-conn-kjj6mlr-github-oauthtoken-4c62fe
canvas-anthropic-creds1canvas-anthropic-creds
canvas-anthropic-oauth1canvas-anthropic-oauth
claude-oauth-creds1claude-oauth-creds
gcp-sa-key-claude-cli1gcp-sa-key-claude-cli
github-app-id1github-app-id
github-app-installation-id1github-app-installation-id
github-app-private-key1github-app-private-key
github-pat1github-pat
github-pat-claude1github-pat-claude
n8n-api-key1n8n-api-key
n8n-app-db-password1n8n-app-db-password
n8n-callback-header-secret1n8n-callback-header-secret
n8n-encryption-key1n8n-encryption-key
n8n-local-postgres-password1n8n-local-postgres-password
n8n-offer-hmac-secret1n8n-offer-hmac-secret
n8n-owner-password1n8n-owner-password
notebooklm-auth-json1notebooklm-auth-json
openrouter-api-key1openrouter-api-key
podping-bearer-token1podping-bearer-token
postiz-base-url1postiz-base-url

All 27 categories (click to expand)

graph-enrichment — 30 service(s)
graph-enrichment — 30 service(s) — Knowledge-graph / entity enrichment pipeline that fills out the AI-agents/tools/models directory (enrich*, IndexNow submitters, entity scoring, discovery). [inferred]
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 9 | cost-signal sum: 622.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
discoverypipelinetriggerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
enrichclustersus-central1True5011024Mi5.00allyesHTTP_TRIGGERyes
enrichcomparisonsus-central1True5011024Mi5.00allyesHTTP_TRIGGERyes
enrichgraphus-central1True5011024Mi5.00allyesHTTP_TRIGGERyes
enrichmentrefreshscheduledus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-enrichmentRefreshScheduled-us-central1 (PAUSED)no
enrichnewagentus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewbenchmarkus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewdatasetus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewframeworkus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewintegrationus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewmodelus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewpaperus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewplatformus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewproviderus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewskillus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewstartupus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichnewtoolus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
enrichsimilaritiesus-central1True5012Gi10.00allyesHTTP_TRIGGERyes
enrichstacksus-central1True5011024Mi5.00allyesHTTP_TRIGGERyes
entityscoresnapshotus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-entityScoreSnapshot-us-central1 (ENABLED)no
indexnowagentsubmitterus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
indexnowmodelsubmitterus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
indexnowsubmitterus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
indexnowsubmitterscheduledus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-indexNowSubmitterScheduled-us-central1 (PAUSED)no
indexnowtoolsubmitterus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
renderagentdetailus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
seedinternalagentsus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
seedplatformagentus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
topicenricherus-central1True20011024Mi20.00allyesgoogle.cloud.firestore.document.v1.createdno
topicstatusupdaterus-central1True2001512Mi10.00allyesgoogle.cloud.firestore.document.v1.updatedno
agent-builder-pipeline — 28 service(s)
agent-builder-pipeline — 28 service(s) — Core agent-builder lifecycle: backlog intake/processing, Darvis dispatch/cost-monitor/retention, agent execute/request/response/retry, publish, review, UI/prompt/skill generation. [inferred]
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 15 | cost-signal sum: 615.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
activateagentus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
agentexecutorus-central1True50011024Mi50.00allyesgoogle.cloud.firestore.document.v1.createdno
agentrequesthandlerus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
agentresponsedeliveryus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
agentretryexecutorus-central1True20011024Mi20.00allyesgoogle.cloud.firestore.document.v1.updatedno
agentzerocallbackus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
backlogarchitecturesyncus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-backlogArchitectureSync-us-central1 (ENABLED)no
backlogautoprocessorus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-backlogAutoProcessor-us-central1 (ENABLED)no
backlogintakeus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
backlogtestrunnerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
backlogtomomentumus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-backlogToMomentum-us-central1 (ENABLED)no
committobacklogus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
darviscostmonitorus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-darvisCostMonitor-us-central1 (ENABLED)no
darvisdispatchus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
darvisretentionpurgeus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-darvisRetentionPurge-us-central1 (ENABLED)no
darvistokenus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
genprompttemplateus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
genuicomponentus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
genvaultskillus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
handoverpluginreportus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
handoverstatsus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
optimizeagenticonus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
publishagentus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
publishbuilderagentus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
reservehandleus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
reviewactionus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
schematopromptconverterus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
submitagenttaskus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
onboarding-lifecycle-comms — 26 service(s)
onboarding-lifecycle-comms — 26 service(s) — User onboarding + lifecycle email/NPS/referral/subscription messaging.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 8 | cost-signal sum: 605.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
adminnotifierus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
broadcastemailus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
creditslownotifierus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
dailydigestschedulerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-dailyDigestScheduler-us-central1 (PAUSED)no
emailbuildflowhandlerus-central1True40011024Mi40.00allyesgoogle.cloud.firestore.document.v1.updatedno
emailonuserupdateus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
emailschedulerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-emailScheduler-us-central1 (PAUSED)no
freetrialexhaustionemailsenderus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
genemailalertus-central1True501512Mi2.50allyesgoogle.cloud.firestore.document.v1.createdno
inboundemailus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
meetingprepbriefdeliveryus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
npsresponsehandlerus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
npssurveydispatcherus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-npsSurveyDispatcher-us-central1 (ENABLED)no
npssurveydispatcherhttpus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
npssynthesizerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-npsSynthesizer-us-central1 (ENABLED)no
npssynthesizerhttpus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
onboardingemaildeliveryus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
onboardinginitializerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
onboardingsequencepersonalizerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
referralinvitedispatcherus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-referralInviteDispatcher-us-central1 (ENABLED)no
referralinvitedispatchermanualus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
referralstatsupdaterus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
subscriberbridgeus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
subscriberwelcomeus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
subscriptionrollupnightlyus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-subscriptionRollupNightly-us-central1 (ENABLED)no
weeklynewsletterschedulerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-weeklyNewsletterScheduler-us-central1 (PAUSED)no
other — 25 service(s)
other — 25 service(s) — Long tail of one-off / unclassified services not matching another pattern.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 10 | cost-signal sum: 548.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
accountreportus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
actionpackgeneratorus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
agent-runtime-claudeus-central1True5001000m512Mi25.00allnoyes
assetdispatcherus-central1True1001512Mi5.00allyesgoogle.cloud.firestore.document.v1.updatedno
budgetwatchdogus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-budgetWatchdog-us-central1 (ENABLED)no
devtaskcallbackus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
devtaskintakeus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
engagementaggregatorus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-engagementAggregator-us-central1 (ENABLED)no
firstpromptcadencetriggerus-central1True5001256Mi12.50allyesgoogle.cloud.firestore.document.v1.createdno
gentoolboxupdateus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
intakeprocessorus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
onweeklyepisodepublishedus-central1True5001256Mi12.50allyesgoogle.cloud.firestore.document.v1.createdno
paperclipcallbackus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
paperclipruncallbackus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
paperclipschedulerus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-paperclipScheduler-us-central1 (PAUSED)no
platformentityseederus-central1True3012Gi6.00allyesHTTP_TRIGGERyes
platformentityseederscheduledus-central1True20012Gi40.00allyesHTTP_TRIGGERfirebase-schedule-platformEntitySeederScheduled-us-central1 (PAUSED)no
projectstatuschangeus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
scoutschedulerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-scoutScheduler-us-central1 (PAUSED)no
skilltopackseederus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
skilltopackseederscheduledus-central1True40011024Mi40.00allyesHTTP_TRIGGERfirebase-schedule-skillToPackSeederScheduled-us-central1 (PAUSED)no
submissionpromoterus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
trackcuratorus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
trackcuratorscheduledus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-trackCuratorScheduled-us-central1 (PAUSED)no
weeklyrefreshorchestratorus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-weeklyRefreshOrchestrator-us-central1 (ENABLED)no
devops-monitoring-health — 17 service(s)
devops-monitoring-health — 17 service(s) — Internal devops/observability: DORA metrics, deployment tracking, health/stuck-state watchdogs, backups, KPI/cost rollups.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 4 | cost-signal sum: 390.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
aggregatekpishourlyus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-aggregateKpisHourly-us-central1 (ENABLED)no
aggregatekpismanualus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
anonymoussessioncleanupus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-anonymousSessionCleanup-us-central1 (ENABLED)no
chainhealthcheckus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
chainhealthmonitorus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-chainHealthMonitor-us-central1 (ENABLED)no
clienthealthmonitorus-central1True40011024Mi40.00allyesHTTP_TRIGGERfirebase-schedule-clientHealthMonitor-us-central1 (ENABLED)no
costrollupdailyus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-costRollupDaily-us-central1 (ENABLED)no
dailyhealthreportus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-dailyHealthReport-us-central1 (ENABLED)no
deploymenttrackerus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
designcataloghealthdailyus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-designCatalogHealthDaily-us-central1 (ENABLED)no
dorametricsus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
dorametricsscheduledus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-doraMetricsScheduled-us-central1 (ENABLED)no
firestorebackupus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-firestoreBackup-us-central1 (ENABLED)no
llmquotarollupus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-llmQuotaRollup-us-central1 (ENABLED)no
projectabandonmentmonitorus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-projectAbandonmentMonitor-us-central1 (ENABLED)no
stuckstatewatchdogus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-stuckStateWatchdog-us-central1 (ENABLED)no
vmidlemonitorus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-vmIdleMonitor-us-central1 (ENABLED)no
social-content-publishing — 16 service(s)
social-content-publishing — 16 service(s) — Blog/content/social publishing pipeline: content scouting, quality gate, publishing, social auto-post, design-usage webhooks.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 8 | cost-signal sum: 353.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
blogus-central1True10011Gi10.00allnoyes
blog-stagingus-central1True3011Gi3.00allnoyes
blogtopackconverterus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
blogtopackconverterscheduledus-central1True40011024Mi40.00allyesHTTP_TRIGGERfirebase-schedule-blogToPackConverterScheduled-us-central1 (PAUSED)no
contentpublisherhttpus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
contentpublisherscheduledus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-contentPublisherScheduled-us-central1 (PAUSED)no
contentqualitygateus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
contentscouthttpus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
contentscoutscheduledus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-contentScoutScheduled-us-central1 (PAUSED)no
contentshareschedulerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-contentShareScheduler-us-central1 (PAUSED)no
genblogarticleus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
gensocialpostus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
postizdesignusagewebhookus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
resenddesignusagewebhookus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
resendwebhookus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
socialautopublisherus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-socialAutoPublisher-us-central1 (PAUSED)no
core-api-platform — 13 service(s)
core-api-platform — 13 service(s) — Core shared platform/API surface: aaas-api (+staging), platform (+staging), API gateway/key provisioning, CRM API, demo chat, tts, certificate generation.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 11 | cost-signal sum: 423.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
aaas-apius-central1True50021Gi100.00allnoyes
aaas-api-stagingus-central1True50021Gi100.00allnoyes
apigatewayus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
apikeyprovisionerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
certificategeneratorus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
crmapius-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
crmmigrationus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
demochatus-central1True2001512Mi10.00allyesHTTP_TRIGGERyes
eieus-central1True5001000m512Mi25.00allnoyes
eie-serviceus-central1True301512Mi1.50allnoyes
platformus-central1True401.00512Mi2.00allnoyes
platform-stagingus-central1True5001000m512Mi25.00allnoyes
ttsus-central1True1001512Mi5.00allyesHTTP_TRIGGERyes
academy — 12 service(s)
academy — 12 service(s) — AaaS Academy learning product: course/challenge scheduling, streak tracking, pack generation/delivery.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 5 | cost-signal sum: 297.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
academyflowdeliveryus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-academyFlowDelivery-us-central1 (PAUSED)no
academyhealthcheckus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
academypackcompleteus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
academypacktriggerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
academyseederus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
academystreaktrackerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
challengegeneratorus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
challengegeneratorscheduledus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-challengeGeneratorScheduled-us-central1 (PAUSED)no
courseschedulerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-courseScheduler-us-central1 (PAUSED)no
crashcoursegeneratorus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
genacademypackus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
gentodayfromacademypackus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-genTodayFromAcademyPack-us-central1 (PAUSED)no
billing-invoice-payments — 12 service(s)
billing-invoice-payments — 12 service(s) — Billing, invoicing, and Stripe/Connect payment webhooks across products (incl. pics checkout).
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 7 | cost-signal sum: 235.00 | regions: europe-west1, us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
aaas-billingeurope-west1True1001512Mi5.00internalnono
billingreconciliationus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-billingReconciliation-us-central1 (ENABLED)no
createconnectonboardinglinkus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
createpicscheckoutus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
generateinvoicepdfus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.writtenno
getconnectaccountstatusus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
invoice-reseteurope-west1True2001000m512Mi10.00internalnono
invoice-reset-neoneurope-west1True2001000m512Mi10.00internalnono
invoice-reset-uscentral1us-central1True2001000m512Mi10.00allnoyes
picsstripewebhookus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
resetinvoicessimpleus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
stripewebhookus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
forum — 10 service(s)
forum — 10 service(s) — aaas.forum product: Q&A actions (ask/answer/vote/flag/moderate), sitemap, topic seeding.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 8 | cost-signal sum: 230.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
forumacceptanswerus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
forumaskquestionus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
forumflagus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
forummoderateus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
forumseedcontentus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
forumsitemapus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-forumSitemap-us-central1 (PAUSED)no
forumsitemaphttpus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
forumvoteus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
genforumtopicus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
suggestforumtopicsus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
foundry — 9 service(s)
foundry — 9 service(s) — Agent-evaluation / tournament 'Foundry' subsystem: health checks, chain triggers, mega-grind eval runs, slot scanning, tournament runner. [inferred]
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 3 | cost-signal sum: 300.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
foundryautoevalschedulerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-foundryAutoEvalScheduler-us-central1 (ENABLED)no
foundrychaintriggerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
foundryhealthcheckus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-foundryHealthCheck-us-central1 (ENABLED)no
foundrymegagrindus-central1True20012Gi40.00allyesHTTP_TRIGGERyes
foundrymegagrindscheduledus-central1True20012Gi40.00allyesHTTP_TRIGGERfirebase-schedule-foundryMegaGrindScheduled-us-central1 (ENABLED)no
foundryslotscannerus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
foundryslotscannerscheduledus-central1True40011024Mi40.00allyesHTTP_TRIGGERfirebase-schedule-foundrySlotScannerScheduled-us-central1 (ENABLED)no
foundrystatusus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
foundrytournamentrunnerus-central1True40011024Mi40.00allyesgoogle.cloud.firestore.document.v1.createdno
user-account-lifecycle — 8 service(s)
user-account-lifecycle — 8 service(s) — Account-level data lifecycle: user data export/delete, session cookies, builder tier, league manager, engagement tracking.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 5 | cost-signal sum: 172.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
authsessioncookieus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
deleteuserdataus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
exportuserdataus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
leaguemanagerus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
leaguemanagerscheduledus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-leagueManagerScheduled-us-central1 (PAUSED)no
packengagementtrackerus-central1True2001512Mi10.00allyesgoogle.cloud.firestore.document.v1.updatedno
setbuildertierus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
youtubedailyingestus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-youtubeDailyIngest-us-central1 (PAUSED)no
context-pipeline — 8 service(s)
context-pipeline — 8 service(s) — Context assembly/resynthesis pipeline for agent prompts (completion hooks, delta merge, event emit, proxy).
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 2 | cost-signal sum: 215.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
contextcompletionhookus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
contextdeltamergerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
contexteventemitterus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
contextpipelineus-central1True40011024Mi40.00allyesgoogle.cloud.firestore.document.v1.createdno
contextproxyus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
contextresynthesizerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-contextResynthesizer-us-central1 (ENABLED)no
deepcontextcompletionhookus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.updatedno
generatecontextpackageus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
cro-autoresearch-seo — 6 service(s)
cro-autoresearch-seo — 6 service(s) — Conversion-rate-optimization autoresearch + SEO reporting/competitive-analysis services. [inferred]
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 2 | cost-signal sum: 125.00 | regions: europe-west1, us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
autoresearch-agentsus-central1True1001512Mi5.00allnoyes
autoresearchverifierus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-autoresearchVerifier-us-central1 (ENABLED)no
competitivealertschedulerus-central1True40011024Mi40.00allyesHTTP_TRIGGERfirebase-schedule-competitiveAlertScheduler-us-central1 (ENABLED)no
competitoranalysisrunnerus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
cro-autoresearcheurope-west1True5011Gi5.00internalnono
daily-seo-reporteurope-west1True6000.3333512Mi10.00internalyesHTTP_TRIGGERno
diy — 5 service(s)
diy — 5 service(s) — aaas.diy product: package view tracking, Pinecone reindexing, package generation, API.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 2 | cost-signal sum: 58.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
aaas-diy-apius-central1True3011Gi3.00allnoyes
diypackageviewtrackerus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
diypineconereindexus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-diyPineconeReindex-us-central1 (PAUSED)no
diyviewcountsyncus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-diyViewCountSync-us-central1 (ENABLED)no
gendiypackageus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
slam — 5 service(s)
slam — 5 service(s) — 'Slam' lead/chat product: chat handler, follow-up sender, lead scorer, preview runner. [inferred]
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 2 | cost-signal sum: 110.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
genslamupdateus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
runslampreviewus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
slamchathandlerus-central1True30011024Mi30.00allyesHTTP_TRIGGERyes
slamfollowupsenderus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-slamFollowUpSender-us-central1 (ENABLED)no
slamleadscorerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.writtenno
workflow-outbox — 5 service(s)
workflow-outbox — 5 service(s) — Transactional outbox pattern plumbing: workflow outbox drain/backlog/lag-check consumers.
flags: none | always-on: 0 | broken: 0 | orphan-candidates: 0 | cost-signal sum: 75.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
outboxdrainersweepus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-outboxDrainerSweep-us-central1 (ENABLED)no
outboxdrainertriggerus-central1True5001512Mi25.00allyesgoogle.cloud.firestore.document.v1.createdno
workflowoutboxbacklogsweepus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-workflowOutboxBacklogSweep-us-central1 (ENABLED)no
workflowoutboxconsumerus-central1True5001256Mi12.50allyesgoogle.cloud.firestore.document.v1.createdno
workflowoutboxlagcheckus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-workflowOutboxLagCheck-us-central1 (ENABLED)no
canvas — 4 service(s)
canvas — 4 service(s) — Canvas product APIs and agent runtime/auth-gate services.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 4 | cost-signal sum: 48.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
aaas-canvas-agent-runtimeus-central1True301000m512Mi1.50allnoyes
aaas-canvas-auth-gateus-central1True401512Mi2.00allnoyes
canvas-apius-central1True40011Gi40.00allnoyes
canvas-crm-apius-central1True1001000m512Mi5.00allnoyes
gtm-sales-intel — 4 service(s)
gtm-sales-intel — 4 service(s) — Go-to-market / sales-intelligence: deal intelligence, prospect research and partner briefings. [inferred]
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 4 | cost-signal sum: 115.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
dealintelligencerunnerus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
partnerbriefingus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
prospectintelligencebriefus-central1True40011024Mi40.00allyesHTTP_TRIGGERyes
prospectresearchrunnerus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
entity-mcp — 3 service(s)
entity-mcp — 3 service(s) — MCP (Model Context Protocol) server(s) exposing entity/blocks data, incl. a staging variant.
flags: BROKEN STALE-CANDIDATES | always-on: 0 | broken: 1 | orphan-candidates: 3 | cost-signal sum: 4.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
aaas-blocks-mcpus-central1True201256Mi0.50allnoyes
entity-mcpus-central1True301512Mi1.50allnoyes
entity-mcp-stagingus-central1False501512Mi2.50allnoyes
select — 3 service(s)
select — 3 service(s) — aaas.select product: sitemap generation/scheduling and content updates.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 1 | cost-signal sum: 30.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
genselectupdateus-central1True5011024Mi5.00allyesgoogle.cloud.firestore.document.v1.createdno
selectsitemapus-central1True5001256Mi12.50allyesHTTP_TRIGGERyes
selectsitemapscheduledus-central1True5001256Mi12.50allyesHTTP_TRIGGERfirebase-schedule-selectSitemapScheduled-us-central1 (PAUSED)no
today — 3 service(s)
today — 3 service(s) — aaas.today product: daily picks curation and email delivery.
flags: none | always-on: 0 | broken: 0 | orphan-candidates: 0 | cost-signal sum: 67.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
gentodaypickus-central1True501512Mi2.50allyesgoogle.cloud.firestore.document.v1.createdno
todayemaildeliveryus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-todayEmailDelivery-us-central1 (PAUSED)no
todaypickscuratorus-central1True40011024Mi40.00allyesHTTP_TRIGGERfirebase-schedule-todayPicksCurator-us-central1 (PAUSED)no
podcast — 3 service(s)
podcast — 3 service(s) — Podcast pipeline: aggregator, RSS builder, Postiz auto-poster (v1 services).
flags: none | always-on: 0 | broken: 0 | orphan-candidates: 0 | cost-signal sum: 2.50 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
podcast-aggregator-v1us-central1True201512Mi1.00allyesgoogle.cloud.pubsub.topic.v1.messagePublishedno
podcast-postiz-poster-v1us-central1True1011Gi1.00internalyesHTTP_TRIGGERno
podcast-rss-builder-v1us-central1True101512Mi0.50internalyesHTTP_TRIGGERno
gravityclaw — 2 service(s)
gravityclaw — 2 service(s) — 'Gravityclaw' sync/scheduler service pair. [inferred, purpose unclear from name alone]
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 1 | cost-signal sum: 50.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
gravityclawschedulerus-central1True5001512Mi25.00allyesHTTP_TRIGGERfirebase-schedule-gravityclawScheduler-us-central1 (ENABLED)no
gravityclawsyncus-central1True5001512Mi25.00allyesHTTP_TRIGGERyes
aaa-core — 1 service(s)
aaa-core — 1 service(s) — Core 'aaa' agent runtime REST service (aaa-worker runs as a Cloud Run Job, listed separately).
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 1 | cost-signal sum: 1.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
aaa-restus-central1True201000m512Mi1.00allnoyes
pics — 1 service(s)
pics — 1 service(s) — aaas.pics product: intake and Stripe checkout/webhook for the (revenue-generating) pics product.
flags: STALE-CANDIDATES | always-on: 0 | broken: 0 | orphan-candidates: 1 | cost-signal sum: 10.00 | regions: us-central1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
picsintakeus-central1True2001512Mi10.00allyesHTTP_TRIGGERyes
squr — 1 service(s)
squr — 1 service(s) — Legacy SQUR-branded ASM UI surface (rebrandable dashboard per platform notes).
flags: none | always-on: 0 | broken: 0 | orphan-candidates: 0 | cost-signal sum: 1.50 | regions: europe-west1
NameRegionReadymaxScaleminScalecpumemorycost signalingressCloud Function?trigger typescheduler triggerorphan candidate?
squr-asm-uieurope-west1True301512Mi1.50internalnono