# AGENTS.md — sifter Find and remove orphaned blobs on your AT Protocol account (scan-first, fail-closed). ## Quick Reference | Resource | Value | |----------|-------| | Repo (Tangled) | `git@tangled.org:psingletary.com/sifter` | | Create repo | https://tangled.org/new/repo | | wisp.place | `wispctl deploy --path ./build --site sifter --spa` | | Live site | https://sifter.psingletary.com | ## Deploy Two branches: `main` (dev, source only) and `deploy` (tracks `build/` artifacts for Tangled Sites — `/build` is un-ignored there). Rebuild flow: ```bash git checkout main # ...make changes, commit... git checkout deploy git merge main npm run build # runs sync:theme first (pulls witchsky-cyan from web_themes) git add -A && git commit -m "Merge main into deploy; rebuild" git push origin deploy ``` Tangled Sites serves the `deploy` branch's `build/` directory. The site settings (branch + deploy directory) live at: https://tangled.org/psingletary.com/sifter/settings/sites Manual deploy via wisp.place (from main or any build): ```bash npm run build wispctl deploy --path ./build --site sifter --spa --yes --db ~/.config/wispctl/state.sqlite psingletary.com ``` ## AT Protocol - **Handle:** psingletary.com