patchloom 0.11.0

Structured file editing library and CLI for AI agents: parser-backed JSON/YAML/TOML edits, AST-aware code operations, multi-file batching, markdown operations, and MCP server
Documentation
# Local request cache for faster repeated runs.
# The resulting .lycheecache file is deliberately ignored in .gitignore
# (see tech-debt #736 and `make git-clean`).
cache = true
max_retries = 3
retry_wait_time = 5

exclude = [
  "medium\\.com",
  "linkedin\\.com",
  "twitter\\.com",
  "x\\.com",
  "localhost",
  "127\\.0\\.0\\.1",
  "0\\.0\\.0\\.0",
  # Release-please compare/tag URLs for versions not yet released
  "github\\.com/patchloom/patchloom/compare/.*v\\d+\\.\\d+\\.\\d+",
  "github\\.com/patchloom/patchloom/releases/tag/.*v\\d+\\.\\d+\\.\\d+",
  # Repos not yet created
  "github\\.com/patchloom/patchloom-vscode",
  # FOSSA badge SVG may 404 briefly between analysis runs
  "app\\.fossa\\.com/api/projects/.*\\.svg",
  # Scorecard viewer is slow and times out intermittently in CI
  "securityscorecards\\.dev",
  # Gist-backed shields.io endpoint badges depend on two services and 503 intermittently
  "img\\.shields\\.io/endpoint",
  # no-color.org is a small site that intermittently drops connections from CI runners
  "no-color\\.org",
  # GitHub Pages docs site (patchloom.github.io) can 503 transiently during deploys or load
  "patchloom\\.github\\.io",
]

# 502/503/504: GitHub (and occasional other hosts) return gateway errors under
# load; max_retries alone still flakes post-merge Links on main (2026-07-09).
accept = [200, 429, 502, 503, 504]