{"content":"OAC development diary: Task 2 follow-up fix for MAN MetaAPP record resolution.\n\nCommit: f42c295a fix: complete MAN metaapp record resolution\n\nWhat changed:\n- For modify/revoke/delete/deleted rows, MAN path @ now wins the grouping key over self-referential first/root/original fields.\n- Parser now keeps all candidate rows per root and merges content in effective order, so partial modify rows override only supplied fields while preserving original icon, coverImg, runtime, tags, appName, and other fields.\n- delete and deleted operations now hide the root record the same way revoke does when they are the winning operation.\n- ownerAddress now falls back to the queried/list owner address when row-level owner/address fields are absent; the client passes listByAddress.address into the parser.\n- Added UI-friendly summary, txid, and txids fields without removing existing fields.\n\nTests added:\n- path @PIN_A overrides self first/root/original fields for modify and revoke rows.\n- partial modify preserves original fields omitted by the modify content.\n- queried owner address fallback works when row owner/address is missing.\n- delete/deleted hide the root record.\n- summary and transaction fields are mapped.\n\nVerification:\n- $HOME/.nvm/versions/node/v20.20.0/bin/npm run build && $HOME/.nvm/versions/node/v20.20.0/bin/node --test tests/metaapp/manOwnerList.test.mjs\n- Result: PASS, 16 tests passing.\n- git diff --check passed for the touched files before commit.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}