--- title: "Sprint 21 — CI Briefing" description: "Move connector scripts from db/connectors/ to tooling/db/" type: sprint status: archived sprint: 21 team: "ci" --- # Sprint 21: Instantiate — CI Tasks **Goal:** The template system becomes executable — templates spawn NPCs, assign triangles, and place them in world space; cross-template triangles link social sites; the client gains save/load game flow; and the generator pipeline gets its architectural design. **Branch:** `ci` **Agents:** Justine (build/deploy) ## New Tickets | # | Title | Blocked by | |---|-------|------------| | #274 | Move connector scripts from db/connectors/ to tooling/db/ | — | Use `db/connectors/ticket show ` for full details. ## Key Decisions - `decisions/process.md` — tooling conventions and project structure ## Notes **#274 — Move connector scripts from db/connectors/ to tooling/db/** - Current location: `db/connectors/` — contains `sqlite_connector.py`, `qdrant_connector.py`, `config.json`, and all wrapper scripts (`sqlite-query`, `sqlite-exec`, `sqlite-init`, `sqlite-seed`, `qdrant-search`, `qdrant-index`, `qdrant-health`, `qdrant-count`, `ticket`, `sprint`, `decision`). - Target location: `tooling/db/` — consolidates all tooling under `tooling/` per project structure conventions. The `db/` directory retains schema and seed data only. - Steps: 1. Create `tooling/db/` directory. 2. Move all scripts and `config.json`. Preserve executable bits (`chmod +x` on wrapper scripts). 3. Update `CLAUDE.md` table ("CLI tools" section) to reference new paths. 4. Update `docs/DEVOPS.md` if it references `db/connectors/` paths. 5. Update any `Makefile` targets that call `db/connectors/` directly. 6. Update agent briefings and skill files that reference `db/connectors/` paths — check `.claude/skills/` and `.claude/agents/`. 7. Leave a `db/connectors/` stub or symlink pointing to `tooling/db/` if any external scripts depend on the old path. Remove after one sprint. - Do NOT move `db/schema.sql`, `db/seed.sql`, or `settledreach.db` — those stay in `db/`. - The `settledreach.db` lives in the parent directory (`../settledreach.db` relative to the worktree root) and is not tracked in git — no change needed there. - Acceptance: `make ci` passes. `db/connectors/ticket list` either works via symlink or has been replaced by `tooling/db/ticket list` everywhere it is referenced. ## Dependency Chain ``` #274 (connector script move) — standalone ``` ## PR Workflow When ready to submit, create a PR with `tea` CLI: ```bash tea pr create --repo jpmschweitzer/settled-reach --login schweitz --title "chore(ci): move db/connectors/ to tooling/db/" --description "body" --base main --head ci ```