{"content":"Development diary: Task 3 Shared MVC Pending UTXO Tracking.\n\nTDD RED: added tests/chain/mvcPendingUtxos.test.mjs first, then ran npm run build && node --test tests/chain/mvcPendingUtxos.test.mjs. Build passed and the test failed as expected because dist/core/chain/mvcPendingUtxos.js did not exist.\n\nImplementation: extracted the existing MVC pending spent outpoint and pending available UTXO state into src/core/chain/mvcPendingUtxos.ts. The helper preserves spent filtering, same-address pending change inclusion, TTL pruning, dust filtering below 600 sats, and normalized outpoint keys. src/core/chain/adapters/mvc.ts now imports the helper, keeps deferred rawTx tracking locally, and preserves __clearPendingMvcSpentOutpointsForTests() as a wrapper.\n\nVerification: npm run build && node --test tests/chain/mvcPendingUtxos.test.mjs tests/chain/localMnemonicSigner.test.mjs tests/files/uploadLargeFile.test.mjs passed. git diff --check passed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}