Writing.
Notes from the build: why we made the technical decisions we made, product by product.
- mcp4unrealengineeringdecisions
Why long editor operations are jobs, not tool calls
A lighting bake does not fit in an MCP request timeout. Here is why MCP4Unreal moved builds, bakes, renders, and imports onto job semantics — start, status, cancel, result — instead of pretending a blocking call would survive.
- mcp4unrealannouncement
Introducing MCP4Unreal: 989 contracts and an honest catalog
Why we built MCP4Unreal, what HonestStub means, and how we separate the v0.9.70 source patch from the v0.9.69 validation baseline.
- mcp4unrealsecuritydecisions
Why MCP plugins need configurable pre-auth rate limiting
MCP servers expose the entire editor to whoever has the token. Here is the threat model we built around, and the configurable sliding-window implementation we shipped.
- mcp4unrealengineeringdecisions
Why every MCP4Unreal response declares its transaction mode
Competitors claim 'Ctrl+Z reverts any AI action'. We ship three declared transaction modes instead. Here is why universal undo is a promise the editor cannot keep — and what we do about it.
No posts with this tag yet.