{"ok":true,"spines":[{"path":"/observatory","name":"The Observatory","url":"https://veilos.io/observatory","json":"/api/observatory","feeds":[],"mcp_tool":null,"members":[{"path":"/status","name":"Live Status","url":"https://veilos.io/status","json":null,"feeds":[],"mcp_tool":"veilos_status"},{"path":"/vitals","name":"Civic Vitals","url":"https://veilos.io/vitals","json":"/api/vitals","feeds":[],"mcp_tool":"veilos_vitals"},{"path":"/stats","name":"Public Stats","url":"https://veilos.io/stats","json":"/api/stats","feeds":[],"mcp_tool":null},{"path":"/trust","name":"Trust Center","url":"https://veilos.io/trust","json":"/api/trust","feeds":[],"mcp_tool":null},{"path":"/organism","name":"The Organism","url":"https://veilos.io/organism","json":"/api/organism","feeds":[],"mcp_tool":null}]},{"path":"/mind","name":"The Mind","url":"https://veilos.io/mind","json":"/api/mind","feeds":["/mind/feed.xml"],"mcp_tool":"veilos_mind","members":[{"path":"/almanac","name":"The Almanac — graded next","url":"https://veilos.io/almanac","json":null,"feeds":["/almanac.xml","/almanac.ics"],"mcp_tool":null},{"path":"/calibration","name":"Reliability — how often right","url":"https://veilos.io/calibration","json":"/api/calibration","feeds":[],"mcp_tool":null},{"path":"/season","name":"The Season — who reads best","url":"https://veilos.io/season","json":"/api/season","feeds":[],"mcp_tool":null},{"path":"/dissent","name":"Dissent — where the crowd won","url":"https://veilos.io/dissent","json":"/api/dissent","feeds":[],"mcp_tool":null},{"path":"/truth","name":"Truth","url":"https://veilos.io/truth","json":"/api/truth","feeds":[],"mcp_tool":null}]},{"path":"/censuses","name":"The Censuses","url":"https://veilos.io/censuses","json":"/api/censuses","feeds":[],"mcp_tool":null,"members":[{"path":"/abstentions","name":"Abstentions","url":"https://veilos.io/abstentions","json":"/api/abstentions","feeds":[],"mcp_tool":"veilos_abstentions"},{"path":"/boundaries","name":"Boundaries","url":"https://veilos.io/boundaries","json":"/api/boundaries","feeds":[],"mcp_tool":"veilos_boundaries"},{"path":"/discrimination","name":"Discrimination","url":"https://veilos.io/discrimination","json":"/api/discrimination","feeds":[],"mcp_tool":null},{"path":"/failures","name":"Failures","url":"https://veilos.io/failures","json":"/api/failures","feeds":[],"mcp_tool":null},{"path":"/axioms","name":"Axioms","url":"https://veilos.io/axioms","json":"/api/axioms","feeds":[],"mcp_tool":null}]}],"coverage":{"pages":18,"with_json":16,"with_feed":2,"with_mcp_tool":5,"html_only":[]},"note":"Every page on a spine, with its JSON twin (fetch it over HTTP), its feeds (subscribe to them) and the MCP tool that mirrors it. html_only is EMPTY because every page on every spine now has at least one machine door — not because nothing was measured. This map is itself readable at /api/spines."}