docs: reorganize and update documentation structure (#203)
* ci: add backend tests to pull requests
- runs pytest on PRs with backend changes
- uses postgres service container for test database
- only triggers when backend code, tests, or dependencies change
๐ค Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* ci: also trigger tests on workflow changes
* test: fix import paths and suppress logfire warnings
- update all imports to backend._internal.atproto.records
- mock R2Storage in refcount test to avoid credential requirements
- skip R2 upload test in CI (requires credentials and data directory)
- suppress logfire warnings in test env
๐ค Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* ci: optimize test workflow for performance
- use setup-python for faster Python availability (uses GitHub's cache)
- add --locked flag to uv sync to skip resolver
- these changes should significantly speed up CI test runs
๐ค Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* docs: reorganize and update documentation structure
reorganize docs into logical top-level folders:
- frontend/ - svelte state management, ui patterns
- backend/ - config, features, services
- deployment/ - environments, migrations
- tools/ - logfire, neon, pdsx guides
- local-development/ - setup guide for contributors
updates to existing docs:
- removed "proposed" status from implemented features
- fixed file paths (relay โ backend, correct module locations)
- verified examples match current code
- added missing config fields and features
- enhanced tool guides with better query patterns
updates to CLAUDE.md files:
- kept all files concise (<15 lines)
- added "gotchas" sections with common mistakes
- clarified implementation details and patterns
- added cross-references to related docs
new content:
- local-development/setup.md - comprehensive getting started guide
- updated README.md with new folder structure
all file moves done via git mv to preserve history
๐ค Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
authored by
zzstoatzz.io
Claude
and committed by
GitHub
aec7cae7
018e0bcd