work-in-progress atproto PDS
typescript atproto pds atcute
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: use @oomfware/cgr

Mary bdeaf729 26dd4f00

+54
+27
CLAUDE.md
··· 71 71 - Task tool (subagents for exploration, planning, etc.) may not always be accurate; verify subagent 72 72 findings when needed 73 73 74 + ### cgr 75 + 76 + use `@oomfware/cgr` to ask questions about external repositories. 77 + 78 + ``` 79 + npx @oomfware/cgr ask [options] <repo>[#branch] <question> 80 + 81 + options: 82 + -m, --model <model> model to use: opus, sonnet, haiku (default: haiku) 83 + -w, --with <repo> additional repository to include, supports #branch (repeatable) 84 + ``` 85 + 86 + useful repositories: 87 + 88 + - `github.com/bluesky-social/atproto` for AT Protocol reference implementation, lexicons, XRPC 89 + - `github.com/ascorbic/cirrus` for TypeScript PDS on Cloudflare Workers, @atcute usage patterns 90 + - `github.com/haileyok/cocoon` for Go PDS implementation 91 + - `github.com/davidbuchanan314/millipds` for Python PDS implementation 92 + - `github.com/davidbuchanan314/atmst` for MST internals (Python) 93 + - `tangled.org/futur.blue/pegasus` for OCaml PDS + atproto libraries 94 + - `tangled.org/tranquil.farm/tranquil-pds` for Rust PDS implementation 95 + 96 + cgr works best with detailed questions. include file/folder paths when you know them, and reference 97 + details from previous answers in follow-ups. 98 + 99 + run `npx @oomfware/cgr --help` for more options. 100 + 74 101 ## Decision Graph Workflow 75 102 76 103 **THIS IS MANDATORY. Log decisions IN REAL-TIME, not retroactively.**
+1
package.json
··· 9 9 "lint": "oxlint" 10 10 }, 11 11 "devDependencies": { 12 + "@oomfware/cgr": "^0.1.2", 12 13 "oxfmt": "^0.26.0", 13 14 "oxlint": "^1.41.0", 14 15 "typescript": "^5.9.3"
+26
pnpm-lock.yaml
··· 13 13 14 14 .: 15 15 devDependencies: 16 + '@oomfware/cgr': 17 + specifier: ^0.1.2 18 + version: 0.1.2 16 19 oxfmt: 17 20 specifier: ^0.26.0 18 21 version: 0.26.0 ··· 862 865 '@noble/secp256k1@3.0.0': 863 866 resolution: {integrity: sha512-NJBaR352KyIvj3t6sgT/+7xrNyF9Xk9QlLSIqUGVUYlsnDTAUqY8LOmwpcgEx4AMJXRITQ5XEVHD+mMaPfr3mg==} 864 867 868 + '@oomfware/cgr@0.1.2': 869 + resolution: {integrity: sha512-dhTtK9p0ebeeXAHl6EnH5hG/TtT2kHZT+ap/babDP5n8mrjXNxlnzVTJgeEn39VhJX6Fs5+FJkJfajFMOPQokA==} 870 + hasBin: true 871 + 865 872 '@oomfware/fetch-router@0.2.1': 866 873 resolution: {integrity: sha512-WV0cSeKjyTmM2pXYlRzv1md3Dym1vMR8PnJ/GfZUg8i1GS7RIDezmMkqVaWI/9IpeOHhs+QeDO41q1u+z1EzSg==} 867 874 ··· 877 884 resolution: {integrity: sha512-GVLFihzBA1j78NFlkU5N1Lu0jRqET0k6Z66WK8VQKG/a3cxmCInVGSKMIdQG8i6pgC8wD5OizF6Y3QMztmhAxg==} 878 885 engines: {bun: '>=1.2.0', deno: '>=2.3.0', node: '>=20.0.0'} 879 886 887 + '@optique/core@0.9.1': 888 + resolution: {integrity: sha512-RcQOKF+2CCdpS4ypDVsi2FhdOc/FYCB6wWr1joX7W5U5vzjzJHDEEt5FFfpIV/glEIPIiMvWulUDJwbHbE1sUg==} 889 + engines: {bun: '>=1.2.0', deno: '>=2.3.0', node: '>=20.0.0'} 890 + 880 891 '@optique/run@0.6.11': 881 892 resolution: {integrity: sha512-tsXBEygGSzNpFK2gjsRlXBn7FiScUeLFWIZNpoAZ8iG85Km0/3K9xgqlQAXoQ+uEZBe4XplnzyCDvmEgbyNT8w==} 893 + engines: {bun: '>=1.2.0', deno: '>=2.3.0', node: '>=20.0.0'} 894 + 895 + '@optique/run@0.9.1': 896 + resolution: {integrity: sha512-G0CA1hNWdXBcpHvuscfwEJVww8izJcb9yOlInSYfSn6ROekjaH6sli9ThmMR/vo1Avw+f2kMj8g/wdl7Ji4phg==} 882 897 engines: {bun: '>=1.2.0', deno: '>=2.3.0', node: '>=20.0.0'} 883 898 884 899 '@oxc-project/types@0.108.0': ··· 3921 3936 3922 3937 '@noble/secp256k1@3.0.0': {} 3923 3938 3939 + '@oomfware/cgr@0.1.2': 3940 + dependencies: 3941 + '@optique/core': 0.9.1 3942 + '@optique/run': 0.9.1 3943 + 3924 3944 '@oomfware/fetch-router@0.2.1': 3925 3945 dependencies: 3926 3946 '@remix-run/route-pattern': 0.16.0 ··· 3937 3957 3938 3958 '@optique/core@0.6.11': {} 3939 3959 3960 + '@optique/core@0.9.1': {} 3961 + 3940 3962 '@optique/run@0.6.11': 3941 3963 dependencies: 3942 3964 '@optique/core': 0.6.11 3965 + 3966 + '@optique/run@0.9.1': 3967 + dependencies: 3968 + '@optique/core': 0.9.1 3943 3969 3944 3970 '@oxc-project/types@0.108.0': {} 3945 3971