What's Changed
- chore(release): prepare Safe Android Reverser 0.3.1 by @salingnh in #19
- fix(release): make post-release smoke non-root writable by @salingnh in #20
- refactor(plugin): remove legacy host-executed model by @salingnh in #21
- docs: enforce no-throwaway architecture evolution by @salingnh in #22
- docs(agent): require 0.4 execution plan by @salingnh in #23
- feat: add durable runtime cache resolver by @salingnh in #24
- feat: add canonical code ownership semantics by @salingnh in #25
- feat(program-model): add canonical semantic repository layer by @salingnh in #26
- feat(application-map): add canonical semantic application projection by @salingnh in #27
- feat(context): add intelligent function context retrieval by @salingnh in #28
- feat(flow): define durable data-flow IR by @salingnh in #29
- feat(flow): add localized value tracing by @salingnh in #30
- fix(flow): preserve ignored call uncertainty by @salingnh in #31
- feat(security): add auth, token, signing and crypto semantics by @salingnh in #32
- ci(release): add branch request bridge by @salingnh in #33
Full Changelog: safe-v0.3.1...safe-v0.4.0