trace2mcp / docs /compiler.md
War Enterprise
Release Trace2MCP 0.2.0
d771e01 verified
|
Raw History Blame Contribute Delete
713 Bytes
# Compiler
The compiler keeps successful events, validates explicit dependencies, redacts imported
data, infers only exact and unambiguous references, performs conservative deduplication,
and emits a dependency DAG with provenance and integrity metadata.
A call is deduplicated only when it is `pure`, or it is a `read` explicitly marked
`idempotent`, and both calls have identical arguments and identical observed results.
Mutable reads, writes, unknown effects, ambiguous equal values, and failed calls are not
silently optimized.
Compilation with `allow_side_effects=True` preserves consequential nodes for review; it
does not grant runtime permission. Runtime policy and trusted contracts remain separate.