Documentation Index

September 14, 2026 · View on GitHub

Every tracked Markdown document in docs/, specs/ and the repository root, with the title and summary each file gives itself. npm run guard:docs fails CI when a link here does not resolve (case-sensitively) or when a document under docs/ is linked from neither this index nor README.md.

Documents indexed: 88.

Repository Root

DocumentSummary
ChangelogAll notable changes to this project will be documented in this file.
Contributor Covenant Code of ConductWe as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body…
Index Server - COMPREHENSIVE CODE & SECURITY REVIEWRepository: \index-server License: MIT | Node.js: engines in package.json (currently >=22)
ContributingThanks for your interest in contributing.
Privacy PolicyEffective Date: 2025-06-15 Last Updated: 2026-04-25 Project: Index (@jagilber-org/index-server) License: MIT
Index ServerGoverned knowledge base for AI agents via the Model Context Protocol (MCP).
Security PolicyDo NOT open public issues for security vulnerabilities.
Third-Party LicensesThis file documents the licenses of third-party dependencies included in or used by Index (@jagilber-org/index-server).
Index ConstitutionVersion: 2.11.0 Ratified: 2026-02-16

Architecture & Design

DocumentSummary
ARCHITECTUREUpdated for 1.24.0 (adds: IEmbeddingStore abstraction with sqlite-vec KNN backend, device probe fallback chain, model readiness checks, structured logging…
Graph Export Referencegraphexport exposes the instruction relationship graph for MCP clients, agents, and the dashboard.
Index Manifest & Materialization ArchitectureVersion: 1.0 (Introduced 1.4.x)
Index: Leader/Follower Architecture SpecA single user running 10+ VS Code Insiders instances, each configured with Index, spawns 10+ independent Node.js processes.
Multi-Instance Design: Standalone & Leader/Follower Modesthe index supports two operational modes for multi-instance environments where many VS Code windows, Copilot Chat sessions, or Squad agents each spawn their…

API & Tools

DocumentSummary
Generated Tool RegistryRegistry Version: 2026-06-01
Index Server Client ScriptsREST client scripts for agents and users that lack MCP tool access.
Knowledge Store REST APIStatus: implemented and shipping.
Messaging SystemInter-agent messaging for the MCP Index Server.
Index - Tools API ReferenceProtocol: Model Context Protocol (MCP) v1.0+ Transport: JSON-RPC 2.0 over stdio, REST bridge via dashboard HTTP(S) Server version: see package.json — this…

Configuration

DocumentSummary
Configuration GuideComplete configuration and deployment reference for Index.
Index Configuration GuideVersion: 1.0.0 Last Updated: August 28, 2025 Compliance: MCP Protocol v1.0+
Network Privacy & Verification GuideComplete reference for Index outbound network behavior, embedded AI components, and how to verify the server makes no unwanted connections.
Runtime Configuration Migration MapThis document captures the proposed shape for expanding runtimeConfig so the remaining process.env reads in runtime code can be consolidated behind a single…
vscode_mcp.md

Guides & Integration

DocumentSummary
Agent Graph Utilization Guide (v1)Purpose: Enable MCP-compatible agents (GPT-5, Claude, etc.) to leverage the index graph for high-relevance instruction retrieval, reasoning, and maintenance…
Copilot CLI quick setup guideA walkthrough for getting the GitHub Copilot CLI running with the index-server MCP wired in.
GPT-5 MCP Server Connection GuideProblem: GPT-5 can't find or connect to the index Solution: Use the exact server name and proper MCP syntax
MCP Testing Knowledge BaseLOCATION: src/tests/helpers/mcpTestClient.ts PURPOSE: Programmatic MCP server testing using @modelcontextprotocol/sdk STATUS: Stable, replaces the former…
Index Server — Interactive Setup WalkthroughEnd-to-end walkthrough of the bundled configuration wizard, from npx launch through dashboard verification.
MCP Stdio Logging — Fixing \[warning\] \[server stderr\] in VS CodeVS Code's MCP host hardcodes all stderr output as LogLevel.Warning with the prefix [server stderr].
PowerShell MCP Server Usage GuideThis guide demonstrates how to use the PowerShell MCP Server (run-powershell tool) safely with timeout protection and file logging for Index operations.
Quick Start GuideGet Index Server running with HTTPS and semantic search in 5 minutes.

Knowledge & Governance

DocumentSummary
Index Content GuidanceVersion: 1.1.0 Owner: AI Engineering Team Last Updated: February 3, 2026 Next Review: May 3, 2026
Feedback → Defect → Red/Green → Fix → Coverage LifecycleDate: 2025-08-30 Current package version: 1.0.7 Current instruction schemaVersion: 2 (no change in this cycle)
Index Normalization & Migration ReferenceVersion: 1.0.0 Applies to: schemaVersion v3+ (server version >= 1.5.0) Status: Authoritative specification for always-on ingestion normalization.
Index Quality GatesThis document defines enforceable quality gates for the instruction index and the remediation / salvage rules that keep acceptance rates high while…
Lifecycle HooksLifecycle hooks let an operator run a trusted local command after Index Server commits an instruction mutation.
Prompt Interpretation & Optimization GuideVersion: 1.0.0 Owner: AI Engineering Team Last Updated: August 28, 2025 Next Review: November 28, 2025
Use Case ScenariosReal-world examples showing how Index Server provides value as a central, persistent knowledge source for AI agents across repos and sessions.

Operations & Security

DocumentSummary
Admin Dashboard Guide- Overview - Dashboard Panels - Enabling the Dashboard - Core Panels - System Health Card - instruction index - Instruction Editor - Live Log Tail -…
MetricsCollector File Storage ConfigurationThe MetricsCollector now supports file-based storage to prevent memory accumulation while preserving historical data.
Runtime Diagnostics & Global Error HandlingThis document describes the unified runtime diagnostics guard added in version 1.1.4.
Security & Governance Guards- Prevent accidental commit of secrets, PII, large artifacts.
Tracing & Diagnostics GuideEnhanced tracing provides deterministic, low‑overhead insight into Index CRUD, handshake, and test cross‑validation flows.

Testing & Quality

DocumentSummary
MCP Search Benchmark ResultsDate: 2026-03-02 22:31:24 Device: cuda Total Duration: 26.83s Total Queries: 30 GPU: NVIDIA GeForce RTX 3090 OS: Microsoft Windows 11 Pro N
Mandatory PR Review Checklist — AI Agent-Generated Code & TestsAI agents (GitHub Copilot, squad agents, other LLM-based tooling) have repeatedly introduced defective code and tests that passed CI but delivered no real…
Stress TestingThis guide covers the two PowerShell stress test scripts for Index Server and how to run them locally or in CI.
Test Artifact Management GuideThis document explains how test artifacts are managed in the index-server project.
Testing StrategyThis document describes the layered test approach to continuously expand coverage without exploding maintenance cost.

Release & Deployment

DocumentSummary
--init-cert: Bootstrap a Self-Signed TLS Certificate--init-cert is a built-in CLI switch on index-server that generates a self-signed TLS certificate + key suitable for the admin dashboard.
Index Deployment & Troubleshooting Guide--- ## 1.
Docker Deployment GuideIndex Server ships with a production-hardened Docker image featuring: - Multi-stage build — compile-time tools excluded from runtime image - Non-root…
Migration & Verification GuideVersion: 0.7.0 (updated with schema v4 notes – 2026-02-16)
Publishing to Public RepositoryThis project uses a dual-repo pattern: an internal development repository for all development, and a public mirror (jagilber-org/index-server) as a…
Release ChecklistUse this checklist before every versioned release of index-server.
Versioning & Release StrategyThis project follows Semantic Versioning (SemVer): MAJOR.MINOR.PATCH

Dashboard Panels

DocumentSummary
Configuration PanelThe dashboard Configuration tab is the registry-driven view of Index Server runtime settings.
Graph PanelThe Graph panel visualizes relationships between instructions in the index.
Instructions PanelThe Instructions panel provides a management interface for the instruction index.
Lifecycle HooksLifecycle hooks run trusted local commands after Index Server durably commits an instruction mutation.
Maintenance PanelThe Maintenance panel provides system operations and backup/restore controls.
Monitoring PanelThe Monitoring panel provides real-time observability into server operations.
Overview PanelThe Overview panel is the first operational readout for the Index Server admin dashboard.
Sessions PanelThe Sessions panel monitors active connections and session history.

Planning & Review

DocumentSummary
PR330-REMEDIATION.md
Design review and action plan — 2026-09-01The core is sound: stdout is protocol-clean, config reads are concentrated in src/config, search scoring is pure over an internal params type, the storage…
MCP Marketplace Migration — Status TrackerThe migration is mid-Stage 1, nearing Stage 2 readiness.
Index Project Requirements Document (PRD)Version: 1.8.1 (Supersedes 1.4.2; incorporates ToolTier system, dispatcher flat-param assembly, schema completeness, constitution Q-7/Q-8) Status: Binding -…

Specifications

DocumentSummary
Bootstrapper Specification (P1)Provide the minimal shared foundation so local (P0) knowledge capture can mature independently while defining the contract for later lifecycle expansion specs.
Knowledge Index Lifecycle (P1)A comprehensive knowledge management lifecycle expanding the bootstrapper specification.
002 – Tool Surface Consolidation & Flag-GatingCategory: governance Status: draft Priority: P1 Author: copilot Date: 2025-08-28
Index: Leader/Follower Architecture SpecA single user running 10+ VS Code Insiders instances, each configured with Index, spawns 10+ independent Node.js processes.
Feature: SQLite Storage BackendAdd an experimental SQLite storage backend for the instruction index, sitting behind a feature flag (INDEXSERVERSTORAGEBACKEND=sqlite).
Task Breakdown: SQLite Storage Backend- Status: Not Started - Assignee: TBD - Files: src/services/storage/types.ts - Acceptance: - [ ] Interface with JSDoc for all methods - [ ] Types for query…
Drift Review: Index-Server vs Template-RepoCurrent comparison baseline:
Feature: Template Conformance And Enrichment ReviewPerform a deep, evidence-based review of jagilber-dev/index-server against jagilber/template-repo now that the template repo is the canonical parent.
Draft Template-Repo Enrichment IssuesThese are draft issues to create in jagilber/template-repo after the review is approved.
Feature SpecificationIntroduce a non-destructive archive lifecycle for instruction records that works equivalently across the JSON and SQLite storage backends.
Task Breakdown: Archive Lifecycle for Instruction StorageEach task is sized to land in a single PR.
Spec 107 — MCP marketplace migrationIssue: #107 Branch: docs/107-marketplace-migration Status: Stage 1 complete; Stage 2 partially complete; gallery validation and release-path automation…
Issue #109 — Build Verify Failure TriageDate: 2026-04-26 Branch: main @ 08945cd (1 commit ahead of origin/main) Author: Tank 🧪 Scope: Triage only.
Spec 111 — Feedback MCP rip-down to feedback_submit onlyIssue: #111 Branch: refactor/111-feedback-mcp-to-dashboard Status: implementation complete (delivered in PR #191); this spec captures the contract and lands…
Spec 138 — Handshake Manager DecompositionIssue: #138 Branch: refactor/138-handshake-decomposition Status: complete Owner: Morpheus 🏗️ (squad architecture) Type: behavior-preserving refactor (no…
Feature SpecificationAdd an optional links array field to the instruction schema, enabling machine-readable cross-references between instruction entries.
Specification Categories SummaryAuthoritative source: ../memory/constitution.md (this file is a navigational aid).

Migration Notes

DocumentSummary
Migration: Dashboard Configuration API v2 (#359)The dashboard Configuration tab moved from a hand-rolled envelope to a registry-driven flag surface.

Triage Records

DocumentSummary
Security alert triage — #352Status: triage plan only.
Security alert triage — #451Status: reconciliation in progress.