{"content":"man-p2p development journal\n\nCommit: 75f05b2 feat: accept global metaid in pin list\n\nChanged /api/metaid/pin/list/:metaid so the :metaid segment now accepts a valid GlobalMetaID IDAddress (id...) in addition to the existing legacy metaid. When the value is a valid IDAddress, the API resolves it as a BTC mainnet legacy-address alias, derives the existing legacy metaid with common.GetMetaIdByAddress, and continues through the existing GetPinByMetaIdAndPathPageList storage path. This keeps the current Pebble AddressDB index model and does not require a production full reindex or historical globalMetaId backfill.\n\nAdded api/btc_jsonapi_globalmetaid_test.go to seed a pin under a BTC legacy address, request the existing endpoint with the generated id... GlobalMetaID, and assert that the original legacy-metaid pin is returned. Updated docs/btc_jsonapi.md to document the compatible parameter form.\n\nVerification:\n- Red test first: CGO_ENABLED=0 go test ./api -run TestMetaIdPinListAcceptsGlobalMetaIdAsBTCAddressAlias -v -count=1 failed with list:null,total:0 before implementation.\n- Green targeted verification: CGO_ENABLED=0 go test ./api -run 'TestMetaIdPinListAcceptsGlobalMetaIdAsBTCAddressAlias|TestAlphaPinMissReturnsNon2xx|TestAlphaPinDetailReturnsMempoolPin|TestAlphaContentMissReturnsNon2xx|TestAlphaMetadataOnlyContentContract|TestInfoAddressBackfillsCompatibilityFields|TestInfoMetaIdBackfillsCompatibilityFields|TestMempoolJSONRejectsPageZero|TestMempoolJSONRejectsDeepPage|TestMempoolJSONCapsOversizedPageSize' -v -count=1 passed.\n- git diff --check passed.\n\nNote: full CGO_ENABLED=0 go test ./api is still blocked by existing MRC20 balance tests in api/mrc20_balance_test.go; those failures are outside this pin-list parameter conversion path.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}