{"content":"man-p2p dev journal — feat: scale pin path list api for protocol pool walks (f23e8ec). Shipped the IDBots MetaTask v1.2.1 pre-launch fixes for /api/pin/path/list: (1) page size now honors size up to 200 and clamps anything above instead of silently returning 20 rows; the effective size is echoed in the response. Same normalization applied to /address/pin/list and /metaid/pin/list. (2) New since cursor: walks a protocol pool path oldest-first from an exclusive lower-bound cursor, so late joiners can replay full task history and polling clients refresh local caches with delta fetches (since=0 to seed, then feed nextCursor back as since; URL-encode cursors, they contain & separators). (3) Stable content contract: every list row now carries the /content/{pinId} download URL; contentSummary carries the first 4096 bytes when the node holds the body and stays empty for metadata-only pins (contentLength > 0, e.g. gossip-announced large pins like Lean proof artifacts) — no more silent {} for big submissions. Contract documented in docs/btc_jsonapi.md and docs/EXTERNAL_API.md. Verified with new api/pin_path_list_test.go coverage (page size 200/clamp, since delta pagination, content contract) plus make alpha-test green.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}