a love letter to tangled (android, iOS, and a search API)

chore: move scripts to packages/

+6 -6
+1 -1
docs/roadmap.md
··· 13 13 - [x] Write a production storage decision record with workload and operational tradeoffs, using `docs/adr/pg.md` and `docs/adr/turso.md` 14 14 - [x] Define the migration path from the experimental local setup to the chosen production backend 15 15 - [x] Add a durable read-through indexing job queue for records fetched through the API 16 - - [x] Add API smoke tests for `healthz`, `readyz`, `search`, `documents`, indexing, and activity in `scripts/api/` 16 + - [x] Add API smoke tests for `healthz`, `readyz`, `search`, `documents`, indexing, and activity in `packages/scripts/api/` 17 17 - desertthunder.dev DID: `did:plc:xg2vq45muivyy3xwatcehspu` 18 18 - Twisted AT URI: `at://did:plc:xg2vq45muivyy3xwatcehspu/sh.tangled.repo/3mho6hukiei22` 19 19 - Profile AT URI: `at://did:plc:xg2vq45muivyy3xwatcehspu/sh.tangled.actor.profile/self`
+3 -3
packages/api/README.md
··· 21 21 ## API Smoke Tests 22 22 23 23 Smoke checks for the API surface live in a uv-managed Python project at 24 - `scripts/api/`. 24 + `packages/scripts/api/`. 25 25 26 26 From the repo root: 27 27 28 28 ```sh 29 - uv run --project scripts/api twister-api-smoke 29 + uv run --project packages/scripts/api twister-api-smoke 30 30 ``` 31 31 32 32 Optional base URL override: 33 33 34 34 ```sh 35 35 TWISTER_API_BASE_URL=http://localhost:8080 \ 36 - uv run --project scripts/api twister-api-smoke 36 + uv run --project packages/scripts/api twister-api-smoke 37 37 ``` 38 38 39 39 ## Experimental Local DB Operations
+2 -2
scripts/api/README.md packages/scripts/api/README.md
··· 8 8 9 9 ```sh 10 10 # Run all 11 - uv run --project scripts/api twister-api-smoke 11 + uv run --project packages/scripts/api twister-api-smoke 12 12 # Run specific checks (healthz | readyz | search | documents | indexing | activity) 13 - uv run --project scripts/api twister-api-smoke --check healthz 13 + uv run --project packages/scripts/api twister-api-smoke --check healthz 14 14 ``` 15 15 16 16 ## Options
scripts/api/pyproject.toml packages/scripts/api/pyproject.toml
scripts/api/src/twister_api_smoke/__init__.py packages/scripts/api/src/twister_api_smoke/__init__.py
scripts/api/src/twister_api_smoke/cli.py packages/scripts/api/src/twister_api_smoke/cli.py
scripts/api/uv.lock packages/scripts/api/uv.lock