# Turnstone context doc manifest — example / template # Run: python scripts/harvest_docs.py --manifest scripts/manifests/example.yaml # # Copy this file, adjust paths and patterns for your environment. # Keep manifests in version control alongside your docs so ingestion config # is auditable and reproducible. # Turnstone URL (can be overridden with --base-url on the command line) base_url: http://localhost:8534 sources: # ── Single file ──────────────────────────────────────────────────────────── - path: /path/to/runbooks/service-restart.md label: runbook-service-restart.md # name stored in context DB (optional) # ── Directory — include specific extensions, exclude sensitive patterns ───── - path: /path/to/runbooks/ include: ["*.md", "*.yaml"] # only these extensions exclude: # skip these filename patterns - "CLAUDE*" # Claude session prompts - "SESSION_*" # session summaries - "HANDOFF_*" # handoff notes - "*.key" # private keys - "*.pem" recursive: false # set true to walk subdirectories # ── Recursive directory walk ─────────────────────────────────────────────── - path: /path/to/docs/ include: ["*.md"] exclude: - "CLAUDE*" - "*.key" - "node_modules" - ".git" recursive: true # ── Minimal entry (defaults: INCLUDE_EXTS filter, DEFAULT_EXCLUDES applied) - - path: /path/to/infrastructure.md