<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>MicroStudio engineering notes</title>
    <link>https://heyhengl.github.io/lineageproof/studio/</link>
    <description>Practical, evidence-led notes about narrow technical controls, built with synthetic or public information and explicit scope boundaries.</description>
    <language>en</language>
    <lastBuildDate>Mon, 10 Aug 2026 18:32:35 +0800</lastBuildDate>
    <atom:link href="https://heyhengl.github.io/lineageproof/studio/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Content API sunsets August 18: seven Merchant API migration controls.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/merchant-api-migration-controls/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/merchant-api-migration-controls/</guid>
      <pubDate>Mon, 10 Aug 2026 18:32:35 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>A fixed source-code dependency review that identifies which Content API calls must migrate, can retire or remain unproved before cutover.</description>
    </item>
    <item>
      <title>A live availability viewer needs a snapshot contract, not workbook credentials.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/excel-sql-availability-controls/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/excel-sql-availability-controls/</guid>
      <pubDate>Sun, 09 Aug 2026 14:54:43 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>Five controls for an Excel availability viewer backed by a read-only SQL snapshot: status mapping, date overlap, exception queues, reconciliation and credential boundaries.</description>
    </item>
    <item>
      <title>When days-on-market changes, row deduplication can erase visit notes.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/weekly-property-stable-key-merge/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/weekly-property-stable-key-merge/</guid>
      <pubDate>Sun, 09 Aug 2026 08:05:33 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>Five controls for merging weekly property spreadsheets without losing visit notes when days-on-market, price or status fields change.</description>
    </item>
    <item>
      <title>A clean spreadsheet needs an exception ledger, not just deduplication.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/spreadsheet-cleanup-reconciliation/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/spreadsheet-cleanup-reconciliation/</guid>
      <pubDate>Sun, 09 Aug 2026 00:28:57 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>Five controls for cleaning a sanitized business spreadsheet without hiding rejected rows, duplicate decisions, broken totals or manual corrections.</description>
    </item>
    <item>
      <title>Cloud price catalogs need a change ledger, not another scrape.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/cloud-pricing-change-audit/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/cloud-pricing-change-audit/</guid>
      <pubDate>Sat, 08 Aug 2026 22:58:00 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>A fixed-scope audit for two authorized AWS or Azure retail-pricing snapshots, with normalized keys, explicit changes, SQLite tables and a deterministic receipt.</description>
    </item>
    <item>
      <title>A clean MQL5 compile is a receipt, not a trading result.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/mql5-compile-evidence/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/mql5-compile-evidence/</guid>
      <pubDate>Sat, 08 Aug 2026 00:00:00 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>A practical MQL5 delivery note about zero-warning compile evidence, default-off execution, module boundaries, deterministic review gates and explicit broker assumptions.</description>
    </item>
    <item>
      <title>Orders, refunds and inventory: twelve controls before the ledger closes.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/commerce-order-refund-inventory-controls/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/commerce-order-refund-inventory-controls/</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>A four-export reconciliation control for orders, fulfillments, refunds and inventory, with stable exceptions, source evidence and three cross-output invariants.</description>
    </item>
    <item>
      <title>PO, invoice and packing list: fourteen checks before ERP entry.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/po-invoice-packing-list-controls/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/po-invoice-packing-list-controls/</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>A practical three-document reconciliation control: compare purchase commitments, supplier charges and packing evidence with stable exceptions and source-line traceability.</description>
    </item>
    <item>
      <title>Amazon Settlement V2: five controls before the file changes.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/amazon-settlement-v2-controls/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/amazon-settlement-v2-controls/</guid>
      <pubDate>Fri, 24 Jul 2026 00:00:00 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>A practical control note for Amazon's 2026 Settlement V2 migration: field mapping, settlement totals, amount breakdowns, timing checks and deterministic exception evidence.</description>
    </item>
    <item>
      <title>A webhook needs three records, not one success log.</title>
      <link>https://heyhengl.github.io/lineageproof/studio/notes/replay-safe-webhooks/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/notes/replay-safe-webhooks/</guid>
      <pubDate>Mon, 20 Jul 2026 00:00:00 +0800</pubDate>
      <dc:language>en</dc:language>
      <description>A runnable, synthetic Node.js proof for signed webhook ingestion, idempotent replay handling, visible exceptions and transactional side effects.</description>
    </item>
    <item>
      <title>Webhook 返回 200，为什么仍可能重复下单？</title>
      <link>https://heyhengl.github.io/lineageproof/studio/zh/notes/webhook-idempotency-reconciliation/</link>
      <guid isPermaLink="true">https://heyhengl.github.io/lineageproof/studio/zh/notes/webhook-idempotency-reconciliation/</guid>
      <pubDate>Mon, 20 Jul 2026 00:00:00 +0800</pubDate>
      <dc:language>zh-CN</dc:language>
      <description>用可运行的合成 Node.js 证明解释 Webhook 原始报文验签、数据库幂等、异常队列、事务型 outbox 与逐次对账。</description>
    </item>
  </channel>
</rss>
