work-in-progress atproto PDS
typescript atproto pds atcute

chore: update cgr

mary.my.id ca87523c eb2968ea

verified
+162 -8
+3 -2
CLAUDE.md
··· 81 81 82 82 options: 83 83 -m, --model <model> model to use: opus, sonnet, haiku (default: haiku) 84 + -s, --shallow use shallow clone (depth 1) for faster cloning 84 85 -w, --with <repo> additional repository to include, supports #branch (repeatable) 85 86 ``` 86 87 ··· 94 95 - `tangled.org/futur.blue/pegasus` for OCaml PDS + atproto libraries 95 96 - `tangled.org/tranquil.farm/tranquil-pds` for Rust PDS implementation 96 97 97 - cgr works best with detailed questions. include file/folder paths when you know them, and reference 98 - details from previous answers in follow-ups. 98 + broad questions work for getting oriented; detailed questions get precise answers. include 99 + file/folder paths when you know them, and reference details from previous answers in follow-ups. 99 100 100 101 run `npx @oomfware/cgr --help` for more options. 101 102
+1 -1
package.json
··· 9 9 "lint": "oxlint" 10 10 }, 11 11 "devDependencies": { 12 - "@oomfware/cgr": "^0.1.2", 12 + "@oomfware/cgr": "^0.1.8", 13 13 "oxfmt": "^0.26.0", 14 14 "oxlint": "^1.41.0", 15 15 "typescript": "^5.9.3"
+158 -5
pnpm-lock.yaml
··· 14 14 .: 15 15 devDependencies: 16 16 '@oomfware/cgr': 17 - specifier: ^0.1.2 18 - version: 0.1.2 17 + specifier: ^0.1.8 18 + version: 0.1.8(@types/node@25.0.9) 19 19 oxfmt: 20 20 specifier: ^0.26.0 21 21 version: 0.26.0 ··· 810 810 cpu: [x64] 811 811 os: [win32] 812 812 813 + '@inquirer/ansi@2.0.3': 814 + resolution: {integrity: sha512-g44zhR3NIKVs0zUesa4iMzExmZpLUdTLRMCStqX3GE5NT6VkPcxQGJ+uC8tDgBUC/vB1rUhUd55cOf++4NZcmw==} 815 + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} 816 + 817 + '@inquirer/checkbox@5.0.4': 818 + resolution: {integrity: sha512-DrAMU3YBGMUAp6ArwTIp/25CNDtDbxk7UjIrrtM25JVVrlVYlVzHh5HR1BDFu9JMyUoZ4ZanzeaHqNDttf3gVg==} 819 + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} 820 + peerDependencies: 821 + '@types/node': '>=18' 822 + peerDependenciesMeta: 823 + '@types/node': 824 + optional: true 825 + 826 + '@inquirer/confirm@6.0.4': 827 + resolution: {integrity: sha512-WdaPe7foUnoGYvXzH4jp4wH/3l+dBhZ3uwhKjXjwdrq5tEIFaANxj6zrGHxLdsIA0yKM0kFPVcEalOZXBB5ISA==} 828 + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} 829 + peerDependencies: 830 + '@types/node': '>=18' 831 + peerDependenciesMeta: 832 + '@types/node': 833 + optional: true 834 + 835 + '@inquirer/core@11.1.1': 836 + resolution: {integrity: sha512-hV9o15UxX46OyQAtaoMqAOxGR8RVl1aZtDx1jHbCtSJy1tBdTfKxLPKf7utsE4cRy4tcmCQ4+vdV+ca+oNxqNA==} 837 + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} 838 + peerDependencies: 839 + '@types/node': '>=18' 840 + peerDependenciesMeta: 841 + '@types/node': 842 + optional: true 843 + 844 + '@inquirer/figures@2.0.3': 845 + resolution: {integrity: sha512-y09iGt3JKoOCBQ3w4YrSJdokcD8ciSlMIWsD+auPu+OZpfxLuyz+gICAQ6GCBOmJJt4KEQGHuZSVff2jiNOy7g==} 846 + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} 847 + 848 + '@inquirer/type@4.0.3': 849 + resolution: {integrity: sha512-cKZN7qcXOpj1h+1eTTcGDVLaBIHNMT1Rz9JqJP5MnEJ0JhgVWllx7H/tahUp5YEK1qaByH2Itb8wLG/iScD5kw==} 850 + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} 851 + peerDependencies: 852 + '@types/node': '>=18' 853 + peerDependenciesMeta: 854 + '@types/node': 855 + optional: true 856 + 813 857 '@ioredis/commands@1.5.0': 814 858 resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==} 815 859 ··· 865 909 '@noble/secp256k1@3.0.0': 866 910 resolution: {integrity: sha512-NJBaR352KyIvj3t6sgT/+7xrNyF9Xk9QlLSIqUGVUYlsnDTAUqY8LOmwpcgEx4AMJXRITQ5XEVHD+mMaPfr3mg==} 867 911 868 - '@oomfware/cgr@0.1.2': 869 - resolution: {integrity: sha512-dhTtK9p0ebeeXAHl6EnH5hG/TtT2kHZT+ap/babDP5n8mrjXNxlnzVTJgeEn39VhJX6Fs5+FJkJfajFMOPQokA==} 912 + '@oomfware/cgr@0.1.8': 913 + resolution: {integrity: sha512-J3wq1GkiZ1xmpCuQ4RXN4+GZims/F2hMiL0g5wEH6DvfykZmJrIyxzOrCdrW37ZA7D3V4sjrhfXa+kWfAVOAwg==} 870 914 hasBin: true 871 915 872 916 '@oomfware/fetch-router@0.2.1': ··· 1642 1686 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1643 1687 engines: {node: '>=8'} 1644 1688 1689 + ansi-regex@6.2.2: 1690 + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} 1691 + engines: {node: '>=12'} 1692 + 1645 1693 ansi-styles@4.3.0: 1646 1694 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1647 1695 engines: {node: '>=8'} 1696 + 1697 + ansi-styles@6.2.3: 1698 + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} 1699 + engines: {node: '>=12'} 1648 1700 1649 1701 array-flatten@1.1.1: 1650 1702 resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} ··· 1736 1788 resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} 1737 1789 engines: {node: '>= 20.19.0'} 1738 1790 1791 + cli-width@4.1.0: 1792 + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} 1793 + engines: {node: '>= 12'} 1794 + 1739 1795 cliui@6.0.0: 1740 1796 resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} 1741 1797 ··· 1990 2046 1991 2047 elliptic@6.6.1: 1992 2048 resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} 2049 + 2050 + emoji-regex@10.6.0: 2051 + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} 1993 2052 1994 2053 emoji-regex@8.0.0: 1995 2054 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} ··· 2125 2184 resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2126 2185 engines: {node: 6.* || 8.* || >= 10.*} 2127 2186 2187 + get-east-asian-width@1.4.0: 2188 + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} 2189 + engines: {node: '>=18'} 2190 + 2128 2191 get-intrinsic@1.3.0: 2129 2192 resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 2130 2193 engines: {node: '>= 0.4'} ··· 2460 2523 murmurhash@2.0.1: 2461 2524 resolution: {integrity: sha512-5vQEh3y+DG/lMPM0mCGPDnyV8chYg/g7rl6v3Gd8WMF9S429ox3Xk8qrk174kWhG767KQMqqxLD1WnGd77hiew==} 2462 2525 2526 + mute-stream@3.0.0: 2527 + resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==} 2528 + engines: {node: ^20.17.0 || >=22.9.0} 2529 + 2463 2530 nanoid@5.1.6: 2464 2531 resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==} 2465 2532 engines: {node: ^18 || >=20} ··· 2827 2894 resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 2828 2895 engines: {node: '>= 0.4'} 2829 2896 2897 + signal-exit@4.1.0: 2898 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2899 + engines: {node: '>=14'} 2900 + 2830 2901 simple-swizzle@0.2.4: 2831 2902 resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} 2832 2903 ··· 2865 2936 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2866 2937 engines: {node: '>=8'} 2867 2938 2939 + string-width@7.2.0: 2940 + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} 2941 + engines: {node: '>=18'} 2942 + 2868 2943 string_decoder@1.3.0: 2869 2944 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2870 2945 2871 2946 strip-ansi@6.0.1: 2872 2947 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2873 2948 engines: {node: '>=8'} 2949 + 2950 + strip-ansi@7.1.2: 2951 + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} 2952 + engines: {node: '>=12'} 2874 2953 2875 2954 structured-headers@1.0.1: 2876 2955 resolution: {integrity: sha512-QYBxdBtA4Tl5rFPuqmbmdrS9kbtren74RTJTcs0VSQNVV5iRhJD4QlYTLD0+81SBwUQctjEQzjTRI3WG4DzICA==} ··· 3022 3101 wrap-ansi@7.0.0: 3023 3102 resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3024 3103 engines: {node: '>=10'} 3104 + 3105 + wrap-ansi@9.0.2: 3106 + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} 3107 + engines: {node: '>=18'} 3025 3108 3026 3109 ws@8.19.0: 3027 3110 resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} ··· 3881 3964 '@img/sharp-win32-x64@0.33.5': 3882 3965 optional: true 3883 3966 3967 + '@inquirer/ansi@2.0.3': {} 3968 + 3969 + '@inquirer/checkbox@5.0.4(@types/node@25.0.9)': 3970 + dependencies: 3971 + '@inquirer/ansi': 2.0.3 3972 + '@inquirer/core': 11.1.1(@types/node@25.0.9) 3973 + '@inquirer/figures': 2.0.3 3974 + '@inquirer/type': 4.0.3(@types/node@25.0.9) 3975 + optionalDependencies: 3976 + '@types/node': 25.0.9 3977 + 3978 + '@inquirer/confirm@6.0.4(@types/node@25.0.9)': 3979 + dependencies: 3980 + '@inquirer/core': 11.1.1(@types/node@25.0.9) 3981 + '@inquirer/type': 4.0.3(@types/node@25.0.9) 3982 + optionalDependencies: 3983 + '@types/node': 25.0.9 3984 + 3985 + '@inquirer/core@11.1.1(@types/node@25.0.9)': 3986 + dependencies: 3987 + '@inquirer/ansi': 2.0.3 3988 + '@inquirer/figures': 2.0.3 3989 + '@inquirer/type': 4.0.3(@types/node@25.0.9) 3990 + cli-width: 4.1.0 3991 + mute-stream: 3.0.0 3992 + signal-exit: 4.1.0 3993 + wrap-ansi: 9.0.2 3994 + optionalDependencies: 3995 + '@types/node': 25.0.9 3996 + 3997 + '@inquirer/figures@2.0.3': {} 3998 + 3999 + '@inquirer/type@4.0.3(@types/node@25.0.9)': 4000 + optionalDependencies: 4001 + '@types/node': 25.0.9 4002 + 3884 4003 '@ioredis/commands@1.5.0': {} 3885 4004 3886 4005 '@ipld/dag-cbor@7.0.3': ··· 3936 4055 3937 4056 '@noble/secp256k1@3.0.0': {} 3938 4057 3939 - '@oomfware/cgr@0.1.2': 4058 + '@oomfware/cgr@0.1.8(@types/node@25.0.9)': 3940 4059 dependencies: 4060 + '@inquirer/checkbox': 5.0.4(@types/node@25.0.9) 4061 + '@inquirer/confirm': 6.0.4(@types/node@25.0.9) 3941 4062 '@optique/core': 0.9.1 3942 4063 '@optique/run': 0.9.1 4064 + transitivePeerDependencies: 4065 + - '@types/node' 3943 4066 3944 4067 '@oomfware/fetch-router@0.2.1': 3945 4068 dependencies: ··· 4590 4713 4591 4714 ansi-regex@5.0.1: {} 4592 4715 4716 + ansi-regex@6.2.2: {} 4717 + 4593 4718 ansi-styles@4.3.0: 4594 4719 dependencies: 4595 4720 color-convert: 2.0.1 4721 + 4722 + ansi-styles@6.2.3: {} 4596 4723 4597 4724 array-flatten@1.1.1: {} 4598 4725 ··· 4699 4826 dependencies: 4700 4827 readdirp: 5.0.0 4701 4828 4829 + cli-width@4.1.0: {} 4830 + 4702 4831 cliui@6.0.0: 4703 4832 dependencies: 4704 4833 string-width: 4.2.3 ··· 4854 4983 inherits: 2.0.4 4855 4984 minimalistic-assert: 1.0.1 4856 4985 minimalistic-crypto-utils: 1.0.1 4986 + 4987 + emoji-regex@10.6.0: {} 4857 4988 4858 4989 emoji-regex@8.0.0: {} 4859 4990 ··· 5023 5154 function-bind@1.1.2: {} 5024 5155 5025 5156 get-caller-file@2.0.5: {} 5157 + 5158 + get-east-asian-width@1.4.0: {} 5026 5159 5027 5160 get-intrinsic@1.3.0: 5028 5161 dependencies: ··· 5334 5467 5335 5468 murmurhash@2.0.1: {} 5336 5469 5470 + mute-stream@3.0.0: {} 5471 + 5337 5472 nanoid@5.1.6: {} 5338 5473 5339 5474 native-duplexpair@1.0.0: {} ··· 5753 5888 side-channel-map: 1.0.1 5754 5889 side-channel-weakmap: 1.0.2 5755 5890 5891 + signal-exit@4.1.0: {} 5892 + 5756 5893 simple-swizzle@0.2.4: 5757 5894 dependencies: 5758 5895 is-arrayish: 0.3.4 ··· 5793 5930 is-fullwidth-code-point: 3.0.0 5794 5931 strip-ansi: 6.0.1 5795 5932 5933 + string-width@7.2.0: 5934 + dependencies: 5935 + emoji-regex: 10.6.0 5936 + get-east-asian-width: 1.4.0 5937 + strip-ansi: 7.1.2 5938 + 5796 5939 string_decoder@1.3.0: 5797 5940 dependencies: 5798 5941 safe-buffer: 5.2.1 ··· 5800 5943 strip-ansi@6.0.1: 5801 5944 dependencies: 5802 5945 ansi-regex: 5.0.1 5946 + 5947 + strip-ansi@7.1.2: 5948 + dependencies: 5949 + ansi-regex: 6.2.2 5803 5950 5804 5951 structured-headers@1.0.1: {} 5805 5952 ··· 5939 6086 ansi-styles: 4.3.0 5940 6087 string-width: 4.2.3 5941 6088 strip-ansi: 6.0.1 6089 + 6090 + wrap-ansi@9.0.2: 6091 + dependencies: 6092 + ansi-styles: 6.2.3 6093 + string-width: 7.2.0 6094 + strip-ansi: 7.1.2 5942 6095 5943 6096 ws@8.19.0: {} 5944 6097