{
  "site": "https://provespec.com",
  "version": "0.6.0",
  "count": 53,
  "capabilities": 966,
  "specs": [
    {
      "slug": "2048",
      "title": "2048",
      "summary": "Sliding tile puzzle: merge equal tiles on a 4×4 grid until 2048 appears.",
      "category": "games",
      "kind": "reference",
      "capabilities": 17,
      "page": "https://provespec.com/catalog/2048/",
      "spec": "https://provespec.com/catalog/2048/spec.json"
    },
    {
      "slug": "auth-service",
      "title": "Auth Service",
      "summary": "Registration, sessions, password reset, OAuth providers and role checks.",
      "category": "services",
      "kind": "reference",
      "capabilities": 15,
      "page": "https://provespec.com/catalog/auth-service/",
      "spec": "https://provespec.com/catalog/auth-service/spec.json"
    },
    {
      "slug": "calculator",
      "title": "Calculator",
      "summary": "Arithmetic that behaves the way a pocket calculator does, including the awkward parts.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 17,
      "page": "https://provespec.com/catalog/calculator/",
      "spec": "https://provespec.com/catalog/calculator/spec.json"
    },
    {
      "slug": "chat-app",
      "title": "Chat App",
      "summary": "Rooms, message history, presence and delivery state for a realtime chat client.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/chat-app/",
      "spec": "https://provespec.com/catalog/chat-app/spec.json"
    },
    {
      "slug": "coffee-grinder",
      "title": "Coffee Grinder",
      "summary": "A deliberately non-software spec: same tree, same grading, no code anywhere.",
      "category": "goods",
      "kind": "reference",
      "capabilities": 19,
      "page": "https://provespec.com/catalog/coffee-grinder/",
      "spec": "https://provespec.com/catalog/coffee-grinder/spec.json"
    },
    {
      "slug": "game-of-life",
      "title": "Conway's Game of Life",
      "summary": "Cellular automaton: cells live, die and reproduce by neighbour count.",
      "category": "games",
      "kind": "reference",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/game-of-life/",
      "spec": "https://provespec.com/catalog/game-of-life/spec.json"
    },
    {
      "slug": "csv",
      "title": "CSV (RFC 4180)",
      "summary": "Comma-separated values — the format everyone thinks is simple.",
      "category": "formats",
      "kind": "reference",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/csv/",
      "spec": "https://provespec.com/catalog/csv/spec.json"
    },
    {
      "slug": "date-time",
      "title": "Date & Time Library",
      "summary": "Instants, zoned times, durations and formatting — correct across zones and DST.",
      "category": "libraries",
      "kind": "reference",
      "capabilities": 18,
      "page": "https://provespec.com/catalog/date-time/",
      "spec": "https://provespec.com/catalog/date-time/spec.json"
    },
    {
      "slug": "diff",
      "title": "Diff Engine",
      "summary": "Compute and apply differences between two texts.",
      "category": "engines",
      "kind": "reference",
      "capabilities": 15,
      "page": "https://provespec.com/catalog/diff/",
      "spec": "https://provespec.com/catalog/diff/spec.json"
    },
    {
      "slug": "excalidraw",
      "title": "Excalidraw",
      "summary": "Hand-drawn-style whiteboard: shapes, freedraw, selection, export and live collaboration.",
      "category": "apps",
      "kind": "extracted",
      "capabilities": 15,
      "page": "https://provespec.com/catalog/excalidraw/",
      "spec": "https://provespec.com/catalog/excalidraw/spec.json"
    },
    {
      "slug": "expense-tracker",
      "title": "Expense Tracker",
      "summary": "Categorised spending with budgets, recurring entries and monthly totals.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 14,
      "page": "https://provespec.com/catalog/expense-tracker/",
      "spec": "https://provespec.com/catalog/expense-tracker/spec.json"
    },
    {
      "slug": "feature-flags",
      "title": "Feature Flag Service",
      "summary": "Evaluate flags per user with targeting, rollouts and audit.",
      "category": "services",
      "kind": "reference",
      "capabilities": 18,
      "page": "https://provespec.com/catalog/feature-flags/",
      "spec": "https://provespec.com/catalog/feature-flags/spec.json"
    },
    {
      "slug": "file-uploader-service",
      "title": "File Upload Service",
      "summary": "Multipart uploads, validation, storage backends and signed URLs.",
      "category": "services",
      "kind": "reference",
      "capabilities": 13,
      "page": "https://provespec.com/catalog/file-uploader-service/",
      "spec": "https://provespec.com/catalog/file-uploader-service/spec.json"
    },
    {
      "slug": "http-caching",
      "title": "HTTP Caching",
      "summary": "Freshness, validation and invalidation between client, proxy and origin.",
      "category": "protocols",
      "kind": "reference",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/http-caching/",
      "spec": "https://provespec.com/catalog/http-caching/spec.json"
    },
    {
      "slug": "http-client",
      "title": "HTTP Client CLI",
      "summary": "Make HTTP requests from the terminal and read the answer without effort.",
      "category": "cli",
      "kind": "reference",
      "capabilities": 17,
      "page": "https://provespec.com/catalog/http-client/",
      "spec": "https://provespec.com/catalog/http-client/spec.json"
    },
    {
      "slug": "hugo",
      "title": "Hugo",
      "summary": "Static site generator: content model, templates, taxonomies and asset pipelines.",
      "category": "generators",
      "kind": "extracted",
      "capabilities": 14,
      "page": "https://provespec.com/catalog/hugo/",
      "spec": "https://provespec.com/catalog/hugo/spec.json"
    },
    {
      "slug": "job-queue",
      "title": "Job Queue",
      "summary": "Enqueue background work and run it reliably: retries, scheduling, dead letters.",
      "category": "services",
      "kind": "reference",
      "capabilities": 19,
      "page": "https://provespec.com/catalog/job-queue/",
      "spec": "https://provespec.com/catalog/job-queue/spec.json"
    },
    {
      "slug": "json-parser",
      "title": "JSON Parser",
      "summary": "Parse and serialise JSON per RFC 8259, with useful errors.",
      "category": "engines",
      "kind": "reference",
      "capabilities": 15,
      "page": "https://provespec.com/catalog/json-parser/",
      "spec": "https://provespec.com/catalog/json-parser/spec.json"
    },
    {
      "slug": "json-tool-cli",
      "title": "JSON Tool CLI",
      "summary": "Query, filter and reshape JSON from a pipe, with exit codes that mean something.",
      "category": "cli",
      "kind": "reference",
      "capabilities": 12,
      "page": "https://provespec.com/catalog/json-tool-cli/",
      "spec": "https://provespec.com/catalog/json-tool-cli/spec.json"
    },
    {
      "slug": "jwt",
      "title": "JSON Web Token",
      "summary": "Signed claims in a URL-safe string — and the ways it goes wrong.",
      "category": "formats",
      "kind": "reference",
      "capabilities": 15,
      "page": "https://provespec.com/catalog/jwt/",
      "spec": "https://provespec.com/catalog/jwt/spec.json"
    },
    {
      "slug": "kanban-board",
      "title": "Kanban Board",
      "summary": "Columns and draggable cards with WIP limits, filtering and persistence.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 17,
      "page": "https://provespec.com/catalog/kanban-board/",
      "spec": "https://provespec.com/catalog/kanban-board/spec.json"
    },
    {
      "slug": "kv-store",
      "title": "KV Store",
      "summary": "Get/put/delete, iteration, atomic batches, durability and compaction.",
      "category": "engines",
      "kind": "reference",
      "capabilities": 12,
      "page": "https://provespec.com/catalog/kv-store/",
      "spec": "https://provespec.com/catalog/kv-store/spec.json"
    },
    {
      "slug": "laptop",
      "title": "Laptop",
      "summary": "What to compare when comparing portable computers.",
      "category": "hardware",
      "kind": "reference",
      "capabilities": 21,
      "page": "https://provespec.com/catalog/laptop/",
      "spec": "https://provespec.com/catalog/laptop/spec.json"
    },
    {
      "slug": "markdown-editor",
      "title": "Markdown Editor",
      "summary": "Live preview, formatting shortcuts, and a clean round-trip to disk.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 14,
      "page": "https://provespec.com/catalog/markdown-editor/",
      "spec": "https://provespec.com/catalog/markdown-editor/spec.json"
    },
    {
      "slug": "markdown-parser",
      "title": "Markdown Parser",
      "summary": "CommonMark-shaped parser: text in, structured document or HTML out.",
      "category": "engines",
      "kind": "reference",
      "capabilities": 18,
      "page": "https://provespec.com/catalog/markdown-parser/",
      "spec": "https://provespec.com/catalog/markdown-parser/spec.json"
    },
    {
      "slug": "minesweeper",
      "title": "Minesweeper",
      "summary": "Uncover every safe cell on a mined grid using neighbour counts.",
      "category": "games",
      "kind": "reference",
      "capabilities": 17,
      "page": "https://provespec.com/catalog/minesweeper/",
      "spec": "https://provespec.com/catalog/minesweeper/spec.json"
    },
    {
      "slug": "nanochat-python",
      "title": "nanochat (Python)",
      "summary": "Karpathy's nanochat — tokenizer, pretraining, fine-tuning, RL and inference.",
      "category": "ports",
      "kind": "extracted",
      "capabilities": 65,
      "page": "https://provespec.com/catalog/nanochat-python/",
      "spec": "https://provespec.com/catalog/nanochat-python/spec.json"
    },
    {
      "slug": "nanochat-net",
      "title": "NanoChat.NET",
      "summary": "The .NET port of nanochat, graded capability by capability against the Python reference.",
      "category": "ports",
      "kind": "extracted",
      "capabilities": 65,
      "page": "https://provespec.com/catalog/nanochat-net/",
      "spec": "https://provespec.com/catalog/nanochat-net/spec.json"
    },
    {
      "slug": "nanochat-net-engine",
      "title": "NanoChat.NET — engine layer",
      "summary": "The .NET port's engine capabilities, as reachable from code.",
      "category": "layers",
      "kind": "extracted",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/nanochat-net-engine/",
      "spec": "https://provespec.com/catalog/nanochat-net-engine/spec.json"
    },
    {
      "slug": "nanochat-net-ui",
      "title": "NanoChat.NET — UI + MCP surface",
      "summary": "What the desktop UI and MCP server actually expose of that same engine.",
      "category": "layers",
      "kind": "extracted",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/nanochat-net-ui/",
      "spec": "https://provespec.com/catalog/nanochat-net-ui/spec.json"
    },
    {
      "slug": "oauth2-authorization-code",
      "title": "OAuth 2.1 Authorization Code + PKCE",
      "summary": "Delegated authorisation done the way current guidance requires.",
      "category": "protocols",
      "kind": "reference",
      "capabilities": 17,
      "page": "https://provespec.com/catalog/oauth2-authorization-code/",
      "spec": "https://provespec.com/catalog/oauth2-authorization-code/spec.json"
    },
    {
      "slug": "obsidian",
      "title": "Obsidian (desktop)",
      "summary": "Local-first markdown vault: wikilinks, backlinks, graph view and a plugin surface.",
      "category": "apps",
      "kind": "extracted",
      "capabilities": 19,
      "page": "https://provespec.com/catalog/obsidian/",
      "spec": "https://provespec.com/catalog/obsidian/spec.json"
    },
    {
      "slug": "office-chair",
      "title": "Office Chair",
      "summary": "What actually differs between chairs, once marketing is removed.",
      "category": "goods",
      "kind": "reference",
      "capabilities": 18,
      "page": "https://provespec.com/catalog/office-chair/",
      "spec": "https://provespec.com/catalog/office-chair/spec.json"
    },
    {
      "slug": "pocketbase",
      "title": "PocketBase",
      "summary": "Single-binary backend: SQLite records, realtime subscriptions, auth, files and hooks.",
      "category": "services",
      "kind": "extracted",
      "capabilities": 14,
      "page": "https://provespec.com/catalog/pocketbase/",
      "spec": "https://provespec.com/catalog/pocketbase/spec.json"
    },
    {
      "slug": "pomodoro-timer",
      "title": "Pomodoro Timer",
      "summary": "Work/break cycles with notifications, skip/reset and session history.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 12,
      "page": "https://provespec.com/catalog/pomodoro-timer/",
      "spec": "https://provespec.com/catalog/pomodoro-timer/spec.json"
    },
    {
      "slug": "ripgrep",
      "title": "ripgrep",
      "summary": "Recursive regex search with gitignore awareness, type filters and fast output.",
      "category": "cli",
      "kind": "extracted",
      "capabilities": 15,
      "page": "https://provespec.com/catalog/ripgrep/",
      "spec": "https://provespec.com/catalog/ripgrep/spec.json"
    },
    {
      "slug": "rss-reader",
      "title": "RSS Reader",
      "summary": "Feed subscriptions, unread tracking, folders and offline reading.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 14,
      "page": "https://provespec.com/catalog/rss-reader/",
      "spec": "https://provespec.com/catalog/rss-reader/spec.json"
    },
    {
      "slug": "running-shoe",
      "title": "Running Shoe",
      "summary": "The second non-software example — proof the tree is domain-agnostic.",
      "category": "goods",
      "kind": "reference",
      "capabilities": 18,
      "page": "https://provespec.com/catalog/running-shoe/",
      "spec": "https://provespec.com/catalog/running-shoe/spec.json"
    },
    {
      "slug": "semver",
      "title": "Semantic Versioning 2.0.0",
      "summary": "Version numbers that carry a promise about compatibility.",
      "category": "formats",
      "kind": "reference",
      "capabilities": 15,
      "page": "https://provespec.com/catalog/semver/",
      "spec": "https://provespec.com/catalog/semver/spec.json"
    },
    {
      "slug": "shell-workbench",
      "title": "Shell (TS workbench)",
      "summary": "Reusable VS Code-style shell: activity bar, sidebars, toolbar, status bar, toasts.",
      "category": "libraries",
      "kind": "extracted",
      "capabilities": 22,
      "page": "https://provespec.com/catalog/shell-workbench/",
      "spec": "https://provespec.com/catalog/shell-workbench/spec.json"
    },
    {
      "slug": "smartphone",
      "title": "Smartphone",
      "summary": "The comparison people actually make before spending money.",
      "category": "hardware",
      "kind": "reference",
      "capabilities": 20,
      "page": "https://provespec.com/catalog/smartphone/",
      "spec": "https://provespec.com/catalog/smartphone/spec.json"
    },
    {
      "slug": "snake",
      "title": "Snake",
      "summary": "Grow a snake by eating food without hitting the wall or yourself.",
      "category": "games",
      "kind": "reference",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/snake/",
      "spec": "https://provespec.com/catalog/snake/spec.json"
    },
    {
      "slug": "ssd",
      "title": "Solid-State Drive",
      "summary": "Beyond the headline sequential number.",
      "category": "hardware",
      "kind": "reference",
      "capabilities": 17,
      "page": "https://provespec.com/catalog/ssd/",
      "spec": "https://provespec.com/catalog/ssd/spec.json"
    },
    {
      "slug": "sqlite",
      "title": "SQLite",
      "summary": "Embedded SQL engine: transactions, indexes, WAL, triggers and extensions.",
      "category": "engines",
      "kind": "extracted",
      "capabilities": 18,
      "page": "https://provespec.com/catalog/sqlite/",
      "spec": "https://provespec.com/catalog/sqlite/spec.json"
    },
    {
      "slug": "template-engine",
      "title": "Template Engine",
      "summary": "Render templates against data: interpolation, control flow, partials, escaping.",
      "category": "engines",
      "kind": "reference",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/template-engine/",
      "spec": "https://provespec.com/catalog/template-engine/spec.json"
    },
    {
      "slug": "todo-cli",
      "title": "Todo CLI",
      "summary": "Manage a task list from the terminal, with output humans and scripts can both read.",
      "category": "cli",
      "kind": "reference",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/todo-cli/",
      "spec": "https://provespec.com/catalog/todo-cli/spec.json"
    },
    {
      "slug": "todomvc",
      "title": "TodoMVC",
      "summary": "The canonical todo app — the reference specification every framework implements.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 20,
      "page": "https://provespec.com/catalog/todomvc/",
      "spec": "https://provespec.com/catalog/todomvc/spec.json"
    },
    {
      "slug": "url-shortener",
      "title": "URL Shortener",
      "summary": "Slug generation, redirects, click analytics, expiry and custom domains.",
      "category": "services",
      "kind": "reference",
      "capabilities": 19,
      "page": "https://provespec.com/catalog/url-shortener/",
      "spec": "https://provespec.com/catalog/url-shortener/spec.json"
    },
    {
      "slug": "validation",
      "title": "Validation Library",
      "summary": "Declare a schema, validate unknown input, get typed data or precise errors.",
      "category": "libraries",
      "kind": "reference",
      "capabilities": 20,
      "page": "https://provespec.com/catalog/validation/",
      "spec": "https://provespec.com/catalog/validation/spec.json"
    },
    {
      "slug": "weather-dashboard",
      "title": "Weather Dashboard",
      "summary": "Current conditions, multi-day forecast, saved locations and units.",
      "category": "apps",
      "kind": "reference",
      "capabilities": 13,
      "page": "https://provespec.com/catalog/weather-dashboard/",
      "spec": "https://provespec.com/catalog/weather-dashboard/spec.json"
    },
    {
      "slug": "webhook-relay",
      "title": "Webhook Relay",
      "summary": "Receive, verify, queue and deliver webhooks with retries and replay.",
      "category": "services",
      "kind": "reference",
      "capabilities": 18,
      "page": "https://provespec.com/catalog/webhook-relay/",
      "spec": "https://provespec.com/catalog/webhook-relay/spec.json"
    },
    {
      "slug": "websocket",
      "title": "WebSocket",
      "summary": "A persistent bidirectional connection, from handshake to graceful close.",
      "category": "protocols",
      "kind": "reference",
      "capabilities": 16,
      "page": "https://provespec.com/catalog/websocket/",
      "spec": "https://provespec.com/catalog/websocket/spec.json"
    },
    {
      "slug": "yaml",
      "title": "YAML 1.2",
      "summary": "Human-friendly data serialisation — indentation, anchors and famous footguns.",
      "category": "formats",
      "kind": "reference",
      "capabilities": 15,
      "page": "https://provespec.com/catalog/yaml/",
      "spec": "https://provespec.com/catalog/yaml/spec.json"
    }
  ]
}
