// Package tools defines the MCP tools exposed by this server: the
// tools/list registry of 14 read-only tools (plan §4.3), compiled from
// a snapshot of the backend OpenAPI contract.
//
// The contract snapshot lives at internal/tools/schemas/swagger.json
// and is a verbatim copy of security-center-backend/docs/swagger.json
// (generated by swag from the backend handlers). It is embedded via
// go:embed and is the single source of truth for endpoint paths,
// methods and parameter names/types.
//
// Sync: after backend API changes, re-copy
// security-center-backend/docs/swagger.json over
// internal/tools/schemas/swagger.json and run
// `go test ./internal/tools/` — the consistency tests fail if any
// registered endpoint path, method, or mapped parameter no longer
// exists in the contract.
package tools
