Keldrin SDK0.9.111 Developer Preview - known limits

JSON-first authoring, strict validation, signed compilation and Setup replay
are separate from native per-feature acceptance. This SDK does not certify
full V2FC for Terraria, Abiotic Factor or Enshrouded.

Terraria's optional AmbiguousLinePrefixes=["<"] uses the generic .111 engine.
A matching player event on an ambiguous native channel makes roster/count/new
activity unknown, never a fake join or an assumed zero. Ordinary nonmatching
chat remains harmless. Native angle-prefixed names can be indistinguishable
from chat. This conservative contract is deliberate, not a promise of reliable
counts for every nickname or log grammar. Existing .110 bundles remain
historical and lack this protection.

The .110 native campaign proved ordinary readiness, player transitions and
shared-file logging through Service reopening. .111 regressions verify the
new parser semantics. Production-server testing of the new release is a
separate operator step. Overnight maintenance, actual binary upgrade recovery,
Discord/runtime/UI parity and publication have their own operation evidence;
none is inferred from a package flag or these unsigned example ledgers.
Abiotic/Enshrouded retain 22 Not Verified template rows and incomplete native
behavior; compatibility extension does not add native support.

Terraria Stop selects KillProcessTree and does not guarantee a final save.
Backups preserve already-saved files. Shared raw logs must be sanitized for
presentation/export. Retention occurs between stopped starts, with no live
byte-size cap. Runtime and vendor artwork/server binaries are not bundled.
The SDK and covered Core source/docs/examples use the scoped MIT LICENSE.
