feat(db): add Alembic migrations #6

Merged
cryptorugmunch merged 4 commits from feat/sql-migration-top3 into main 2026-07-03 02:22:34 +02:00

4 commits

Author SHA1 Message Date
250f6041b3 style: format phase0 router split and fix mypy fixture types
All checks were successful
CI / test (pull_request) Successful in 1m13s
CI / Security audit (bandit) (pull_request) Successful in 34s
CI / lint (pull_request) Successful in 49s
CI / typecheck (pull_request) Successful in 54s
CI / Secret scan (gitleaks) (pull_request) Successful in 31s
2026-07-03 02:17:38 +02:00
8731fee018 feat(db): add Alembic migrations for versioned schema changes
Some checks failed
CI / Secret scan (gitleaks) (pull_request) Successful in 1m4s
CI / test (pull_request) Successful in 1m10s
CI / Security audit (bandit) (pull_request) Successful in 33s
CI / typecheck (pull_request) Failing after 1m41s
CI / lint (pull_request) Failing after 1m48s
2026-07-03 02:05:14 +02:00
971b817d3d Merge remote-tracking branch 'bare/main' into feat/sql-migration-top3 2026-07-03 01:29:46 +02:00
223c15b2f5
feat(pry): phase 0 — split routers, add tests, apify schema, pry api key
- Split scraping endpoints from api.py into routers/scraping.py
- Split template endpoints into routers/templates.py with POST /v1/templates/batch
- Introduce deps.py for shared singleton instances
- Add e2e tests for scraping, templates, auth, and Apify schema (23 new tests)
- Add reusable Apify actor input/output schema builder (apify_schema.py)
- Add PRY_API_KEY startup warning and deploy key to Talos /srv/pry/.env
- Register /v1/templates/batch as paid x402 operation
2026-07-03 06:28:02 +07:00