Squashed onto current main. Adds src/engine/common/Assert.h (EV_PARAM_CHECK / EV_ASSERT backed by zeroerr), an EVENGINE_ENABLE_ASSERTS option (non-Debug builds strip ZEROERR_NO_ASSERT unless enabled), parameter checks at key entry points, Doxygen comments across headers, Doxyfile + make docs / CMake docs targets, and Windows setup + code conventions in AGENTS.md.
16 lines
411 B
C++
16 lines
411 B
C++
#pragma once
|
|
|
|
#include <cstddef>
|
|
#include <string>
|
|
|
|
namespace eve::dev {
|
|
|
|
/** @brief Thin hooks so McpServer.cpp need not include DevTool.hpp (avoids a cycle). */
|
|
bool mcpDevAttached();
|
|
std::size_t mcpCallgraphEvents();
|
|
std::size_t mcpCallgraphStackDepth();
|
|
const std::string& mcpLastReport();
|
|
std::string mcpFormatError(const std::string& message);
|
|
|
|
} // namespace eve::dev
|