Files
settled-reach/docs/sprints/sprint-21/ci.md
T
jpmschweitzerandClaude Opus 4.6 bccdcfcdcb docs(docs): add frontmatter to all sprint briefings
Standardized YAML frontmatter on all 115 sprint briefing files across
sprints 1-26 with title, description, type, status, sprint number, and
team fields.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 00:15:45 +01:00

59 lines
2.7 KiB
Markdown

---
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 <id>` 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
```