The layer varies argument values but always sends the expected type. These
nine send a value of the wrong JSON type for the request envelope fields
parsed before tool dispatch: tool name, arguments, params and method.
All nine pass against the current binary, so this is a regression guard for
a class the layer does not currently reach, not a bug report.
Signed-off-by: Mohak Gupta <mohakgupta0981@gmail.com>
- Add CBM_SKIP_PERF=1 env var to skip incremental/perf test suite
- CI and Docker test targets skip perf by default (run.sh perf for manual)
- Convert all perf assertions to warnings (log timing, never block)
- Fix store.h anonymous enum in struct (GCC rejects, clang accepts)
- Fix test_store_search.c mkstemp on non-template path
- Add ca-certificates to Docker test image for git HTTPS
- Add cbm_gmtime_r shim in compat.h (Windows gmtime_s wrapper)
- Fix compat.c missing constants.h include (Windows build)
- Fix platform.c _environ redeclaration on mingw
- Rename trace_call_path -> trace_path in smoke/soak/fuzz scripts