{
  "name": "〇.day",
  "url": "https://xn--w6j.day",
  "describes": "agentic-research",
  "status": "operational",
  "summary": "A derived map of the agentic-research ecosystem: what each project is, what it depends on, and how confidently each coupling was resolved.",
  "collected_at": "2026-07-31T00:22:17.065Z",
  "boundary": {
    "authored": {
      "fields": [
        "status",
        "question",
        "primitive",
        "visibility",
        "description",
        "relationships"
      ],
      "meaning": "Statements a maintainer makes. Do not infer, override, or second-guess them from activity signals such as stars, commit recency, or release cadence."
    },
    "derived": {
      "fields": [
        "depends_on",
        "depended_on_by"
      ],
      "meaning": "Read from a machine-readable source. Each carries the file it was read from and how confidently its target resolved."
    }
  },
  "endpoints": {
    "site_map": "/.well-known/site-map.json",
    "schema": "/schema/v1/site-map.json",
    "graph_alias": "/graph.json",
    "projects": "/projects.json",
    "openapi": "/openapi.json",
    "topology": "/schema/v1/mache-topology.json",
    "project": "/projects/<slug>.json"
  },
  "surfaces": [
    {
      "path": "/.well-known/site-map.json",
      "canonical": true,
      "what": "The whole artifact: entities with their authored and derived halves, asserted couplings, weak ones, coverage gaps, and the vocabulary needed to read them."
    },
    {
      "path": "/schema/v1/site-map.json",
      "canonical": false,
      "what": "The contract as JSON Schema, generated from the same definition the generator validates against."
    },
    {
      "path": "/graph.json",
      "canonical": false,
      "what": "Byte-identical alias of the artifact. It predates the well-known path and is kept so nothing already fetching it breaks."
    },
    {
      "path": "/projects.json",
      "canonical": false,
      "what": "The public manifest view: authored project records with their derived dependencies folded in."
    },
    {
      "path": "/.well-known/0day.json",
      "canonical": false,
      "what": "The service descriptor: what this is, when it was collected, which halves are authored versus derived, and where every other surface lives. Small on purpose — an arriving agent needs where to go, not the whole map."
    },
    {
      "path": "/openapi.json",
      "canonical": false,
      "what": "The HTTP surface as OpenAPI 3.1, generated from this same list and the same Zod contract. What paths exist and what they return, for a consumer that has not read the site."
    },
    {
      "path": "/schema/v1/mache-topology.json",
      "canonical": false,
      "what": "A mache topology schema for this artifact, generated from the same Zod definition — mount the map as a navigable tree instead of parsing it. Published beside the data so a consumer gets both the facts and a way to walk them."
    },
    {
      "path": "/projects/<slug>.json",
      "canonical": false,
      "what": "One entity on its own, carrying the resolution rules its edges cite and the coordinates it publishes — enough to read and reproduce every claim in it without fetching the whole artifact. Granularity stops here; there is no per-edge endpoint."
    }
  ],
  "schema_url": "https://xn--w6j.day/schema/v1/site-map.json",
  "credential_required": false
}
