Public log

waymark-engine

Sub-millisecond AST structural & lexical BM25 code intelligence for AI coding agents. Ask your codebase a question, get exact file + symbol + line span in milliseconds.

npm · fingerprint 142d445193711de7dc13f8f8 · repository · RSS

2tools
5recorded versions
24dtracked
last checked 26 Oct

What changed

Changed 2026-10-18 11:01 UTC

2 schema or annotation changes with the description left byte-identical.

--- pinned/waymark_ask
+++ observed/waymark_ask
  {
    "description": "Query repository memory and tiered discovery (AST structural, literal path, deterministic fuzzy, charted consensus) to answer code questions without hallucination.",
    "inputSchema": {
-         "description": "Repository-relative or absolute source file path. If provided alone or without question, performs file AST extraction.",
+         "description": "Repository-relative or absolute source file path. Without question (query then filters symbol names), returns the file's AST outline; with question, answers from that file's symbols only. A file with no matching symbols is a SYMBOL_NOT_FOUND miss.",
          "type": "string"
        },
        "plain": {
--- pinned/waymark_memory
+++ observed/waymark_memory
  {
    "description": "Universal repository consensus memory manager: chart architectural knowledge, bootstrap the Semantic Repo Map, list entries, bust invalidated files, prune stale entries, and unchart by ID.",
    "inputSchema": {
+       "all": {
+         "description": "For action='evict' or 'close': release every resident codedb instance and warm daemon, not only the root's.",
+         "type": "boolean"
+       },
        "answer": {
-         "description": "The conclusive charted answer adhering to <= 100 token budget (required for action='chart').",
+         "description": "The conclusive charted answer, 1-4000 characters; aim for <= 100 tokens (required for action='chart'). Start it with 'not_applicable' (or a 'status: not_applicable' line) to mark a facet as not applicable.",
          "type": "string"
        },
        "capn_executable": {
-         "description": "Inspect without writing changes (for action='bootstrap').",
+         "description": "For action='heal': report the drifted facet entries heal would unchart, without removing them. (bootstrap never writes.)",
          "type": "boolean"
        },
        "facet": {
-         "description": "Optional architectural facet tag when charting an entry in the Semantic Repo Map.",
+         "description": "Optional architectural facet when charting a Semantic Repo Map entry. The question is tagged [FACET:<ID>], at least one backing file is required, and the facet's earlier entry is replaced.",
          "enum": [
            "lifecycle",
            "data_state",

Changed 2026-10-14 11:58 UTC

1 schema or annotation change with the description left byte-identical.

--- pinned/waymark_ask
+++ observed/waymark_ask
  {
    "description": "Query repository memory and tiered discovery (AST structural, literal path, deterministic fuzzy, charted consensus) to answer code questions without hallucination.",
    "inputSchema": {
+       "language": {
+         "description": "Optional source language override when file extension is not sufficient.",
+         "enum": [
+           "typescript",
+           "javascript",
+           "python",
+           "json",
+           "toml",
+           "yaml",
+           "bash",
+           "markdown",
+           "csharp",
+           "scala",
+           "lua",
+           "zig",
+           "elixir",
+           "solidity",
+           "rust",
+           "go",
+           "java",
+           "c",
+           "cpp",
+           "ruby",
+           "swift",
+           "kotlin",
+           "php"
+         ],
+         "type": "string"
+       },
+       "outline": {
+         "description": "Optional. When true, returns the structural AST coordinate map outline of the specified path. Note: with outline: true, 'question' or 'query' filters symbol names rather than initiating semantic QA.",
+         "type": "boolean"
+       },
        "path": {
          "description": "Repository-relative or absolute source file path. If provided alone or without question, performs file AST extraction.",
          "type": "string"

Changed 2026-10-13 14:17 UTC

2 schema or annotation changes with the description left byte-identical.

--- pinned/waymark_ask
+++ observed/waymark_ask
  {
    "description": "Query repository memory and tiered discovery (AST structural, literal path, deterministic fuzzy, charted consensus) to answer code questions without hallucination.",
    "inputSchema": {
+       "subsystem": {
+         "description": "Unsupported: all discovery currently covers the selected repository root; omit this value.",
+         "type": "string"
+       },
        "symbols": {
          "description": "Optional list of multiple symbol identifiers to inspect concurrently across the AST call graph.",
          "items": {
--- pinned/waymark_memory
+++ observed/waymark_memory
  {
    "description": "Universal repository consensus memory manager: chart architectural knowledge, bootstrap the Semantic Repo Map, list entries, bust invalidated files, prune stale entries, and unchart by ID.",
    "inputSchema": {
-         "description": "Optional subsystem/package scope for bootstrap in monorepos.",
+         "description": "Unsupported: subsystem-scoped maps are not implemented; omit this value to target the repository root.",
          "type": "string"
        }
      },

Changed 2026-10-08 13:35 UTC

1 schema or annotation change with the description left byte-identical.

--- pinned/waymark_memory
+++ observed/waymark_memory
  {
    "description": "Universal repository consensus memory manager: chart architectural knowledge, bootstrap the Semantic Repo Map, list entries, bust invalidated files, prune stale entries, and unchart by ID.",
    "inputSchema": {
-         "description": "Consensus memory action to execute: chart | bootstrap | bust | prune | list | unchart | init | context | status | heal | export.",
+         "description": "Consensus memory action to execute: chart | bootstrap | bust | prune | list | unchart | init | context | status | heal | export | evict | close.",
          "enum": [
            "chart",
            "bootstrap",
-           "export"
+           "export",
+           "evict",
+           "close"
          ],
          "type": "string"
        },

Current tools

Show all 2 tool fingerprints
waymark_ask
3c91636a8deb2874
waymark_memory
196a5b6f99b8a94a

Watch this server yourself

If you run this server, put the proxy in front of it. It pins these exact fingerprints on first connect and stops the session if they move.

npx -y mcp-pin@0.2.3 -- <your waymark-engine command>

Or subscribe to this page's RSS feed to be told when it changes.

Badge

mcp-pin status badge for waymark-engine

The badge states one fact about time and nothing else. It never claims a server is safe.

[![mcp-pin](https://mcp-pin.gautamkhosla.com/badge/89eb1b0260d24c20.svg)](https://mcp-pin.gautamkhosla.com/servers/89eb1b0260d24c20.html)