Built with Replit Agent
Mandatory. The owner runs the prompt in replit.md in an authenticated workspace; Agent's transcript and commit become the evidence. The Replit Agent card above stays amber until that record exists, on purpose.
Stack
A green dot on this page means a real round trip just happened or the service is provably part of the process serving you. Grey means wired but not exercised. Amber means the track requires it and only the project owner can complete it. Nothing here is painted green for decoration.
Served from GET /v1/stack, which folds the one-minute-cached health probes (Vertex generate_content, Discovery Engine search) into a component list. Replit services report their real backend: Postgres or key-value on Replit, a labelled local fallback elsewhere. Replit Agent flips to active only when the owner sets the evidence variables after a genuine Agent session.
Track requirements
Mandatory. The owner runs the prompt in replit.md in an authenticated workspace; Agent's transcript and commit become the evidence. The Replit Agent card above stays amber until that record exists, on purpose.
Mandatory. .replit declares an Autoscale deployment of this same app. Until the public URL exists, the Cloud Run URL is the Google agent backend and a functional fallback, never a substitute for the requirement.
Gemini on Vertex AI through Google ADK, the same agent on Vertex AI Agent Engine, Google Agent Search for retrieval, Model Armor on the agent's answer, Cloud Run for hosting, Secret Manager for the signing secret, Cloud Build for CI, Cloud Logging for content-free traces. All imported and called in code, not named in a README.
No other model, agent framework, or AI API is used at runtime. The deterministic layer is plain code; the safety filter is a regular expression, not a model.