.github/workflows/docker.yml builds the image and tags it philterd/philter-mcp:latest, then smoke-tests it, but sets push: false and has no docker/login-action step or registry credentials. Nothing is published: the Docker Hub repository philterd/philter-mcp does not exist.
This makes Philter MCP one of six components the Philterd Appliance has to build from source on first run. Of those six it is the cheapest to fix, since the workflow already builds and tags exactly the right name.
Acceptance Criteria
.github/workflows/docker.ymlbuilds the image and tags itphilterd/philter-mcp:latest, then smoke-tests it, but setspush: falseand has nodocker/login-actionstep or registry credentials. Nothing is published: the Docker Hub repositoryphilterd/philter-mcpdoes not exist.This makes Philter MCP one of six components the Philterd Appliance has to build from source on first run. Of those six it is the cheapest to fix, since the workflow already builds and tags exactly the right name.
Acceptance Criteria
push: trueon pushes tomainand on tagslatestphilterd/philter-mcpis public on Docker Hub with a description