<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>KodeBack Journal</title><description>Engineering notes on evidence-backed recovery of deployed software.</description><link>https://kodeback.com/</link><language>en-us</language><item><title>Calibrating Semantic Renames Instead of Trusting Confidence</title><link>https://kodeback.com/journal/calibrating-semantic-renames/</link><guid isPermaLink="true">https://kodeback.com/journal/calibrating-semantic-renames/</guid><description>A model’s confidence is not a rename safety threshold. Reliable automation needs adjudicated examples, independent evidence, risk curves, and a protected-surface veto.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>When Client-Side Recoverability Becomes an Architecture Risk</title><link>https://kodeback.com/journal/client-side-recoverability-architecture-risk/</link><guid isPermaLink="true">https://kodeback.com/journal/client-side-recoverability-architecture-risk/</guid><description>Frontend code is expected to be recoverable. Risk rises when recoverable logic includes secrets, entitlement decisions, privileged host channels, or server-authoritative rules.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Donor, Evidence, Candidate: Three Trust Surfaces in Source Recovery</title><link>https://kodeback.com/journal/donor-evidence-candidate/</link><guid isPermaLink="true">https://kodeback.com/journal/donor-evidence-candidate/</guid><description>A recovery workspace becomes safer when deployed bytes, derived evidence, and editable source have different owners and different authority.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Identify Vendor Code Before Rewriting the Bundle</title><link>https://kodeback.com/journal/identify-vendor-code-before-rewriting/</link><guid isPermaLink="true">https://kodeback.com/journal/identify-vendor-code-before-rewriting/</guid><description>Production JavaScript mixes application logic, third-party libraries, generated wrappers, and bundler runtime. Cleanup should begin only after those ownership boundaries are measured.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Protected Surfaces: The Names a Cleanup Must Not Improve</title><link>https://kodeback.com/journal/protected-surfaces-in-semantic-cleanup/</link><guid isPermaLink="true">https://kodeback.com/journal/protected-surfaces-in-semantic-cleanup/</guid><description>Routes, storage keys, event names, asset identities, host channels, and serialized fields can look like bad identifiers while acting as external contracts.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Why a Source-Recovery Pipeline Must Be Restartable</title><link>https://kodeback.com/journal/source-recovery-must-be-restartable/</link><guid isPermaLink="true">https://kodeback.com/journal/source-recovery-must-be-restartable/</guid><description>Long recovery work survives interruptions only when stages are checkpointed, evidence is freshness-bound, and restart decisions are explicit.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Runtime Smoke Is a Contract, Not a Screenshot</title><link>https://kodeback.com/journal/runtime-smoke-is-a-contract/</link><guid isPermaLink="true">https://kodeback.com/journal/runtime-smoke-is-a-contract/</guid><description>A candidate that starts is not necessarily a candidate that booted correctly. Runtime smoke needs declared routes, readiness, errors, resources, and ownership evidence.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Source Maps Are a Fast Track, Not a Finish Line</title><link>https://kodeback.com/journal/source-maps-are-a-fast-track/</link><guid isPermaLink="true">https://kodeback.com/journal/source-maps-are-a-fast-track/</guid><description>Source maps can restore authored files and names, but they do not by themselves recover a reproducible project or prove runtime ownership.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>