Engineering deep-dives and design decisions behind Empryo.
String-replacement editing breaks on whitespace, drifts on line numbers, and corrupts syntax. Empryo edits the AST instead.
Instead of grepping blindly, Empryo loads a ranked map of every file, symbol, and dependency edge - rebuilt after every edit.