---
type: "Source Map"
title: "Source Map"
description: "Provenance: the single canonical source behind every part of this bundle, the MCP/REST action layer, and the published discovery surfaces."
tags:
  - "reference"
  - "provenance"
  - "drift-proof"
timestamp: "2026-07-16T00:00:00Z"
---
<!-- Generated by scripts/build-okf.mjs from content/mcp-data/ and content/skills/. Do not hand-edit, edit the canonical source or the generator and regenerate. -->

# Source Map (provenance)

Every part of this bundle is generated from one canonical source, so the
**knowledge layer** (this bundle), the **action layer** (MCP + REST), and the
published discovery surfaces cannot drift apart. Regenerate with
`npm run build:okf`; never hand-edit anything under `public/okf/`.

| Bundle section | Canonical source | Generated by |
|---|---|---|
| Roles, pricing, market coverage, compliance, archetypes | `content/mcp-data/*.json` | `scripts/build-okf.mjs` |
| Booking and procurement policies | `content/mcp-data/policies.json` | `scripts/build-okf.mjs` |
| Rate Index (measured benchmark) | `content/mcp-data/city-rates.json` + `rate-index-meta.json` | `scripts/build-okf.mjs` |
| Workflows | `content/skills/*.md` | `scripts/build-okf.mjs` |
| MCP tools reference | `src/lib/mcp/register-tools.ts` (live registry) | `scripts/build-okf.mjs` |
| REST API reference | `src/lib/api/openapi.ts` -> `openapi.json` | `scripts/dump-openapi.mjs` + `build-okf.mjs` |
| Discovery (`.well-known/okf.json`), `llms.txt`, `sitemap.xml`, `robots.txt` | `content/mcp-data/` | `scripts/build-okf.mjs` |

The same data powers the live tools (MCP at `https://mcp.tempguru.co/mcp`, REST at
`https://mcp.tempguru.co/api/v1`) and the `tempguru.co` apex discovery files (two Cloudflare
workers, generated by `build:worker` / `build:llms-worker`). Consistency is
enforced in CI by `check:submissions` (markets, tools, version, OKF present)
and `check-rates`.
