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>
59 lines
2.7 KiB
Markdown
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
|
|
```
|