Economics simulation sprint — skeleton binary through corporate agents. 13 tickets across server/copy/client/ci. Stability tests (D-179) are the sprint exit condition. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2.1 KiB
2.1 KiB
Sprint 33: Pecunia — CI Tasks
Goal: Full economics simulation running — Leontief production, spatial price equilibrium, currency zones, corporate behavioral agents across all three corporation tiers, stability tests passing.
Branch: sprint-33/ci
Agents: Justine (build/deploy)
New Tickets
| # | Title | Blocked by |
|---|---|---|
| #816 | Remove Qdrant semantic search infrastructure | — |
Use tooling/db/ticket show <id> for full ticket details.
Notes
#816 — Remove Qdrant semantic search infrastructure
- The Qdrant index ('commonwealth' collection, 475 points, tower-of-joy:6333) is stale — it points at old worktree paths from previous sprints and nobody maintains it. Grep covers all current search needs.
- Five removal steps (all five must be done together for a clean removal):
- Drop the Qdrant collection on
tower-of-joy:6333— use the Qdrant HTTP API directly (DELETE /collections/commonwealth). Confirm the collection no longer exists before proceeding. - Remove
tooling/db/qdrant_connector.py. - Remove the
/docs-searchskill (find it under.claude/skills/). - Remove Qdrant references from
tooling/db/config.jsonand.claude/rules/local-services.md. - Remove
qdrant-searchandqdrant-indexfrom the CLI tool table inCLAUDE.md.
- Drop the Qdrant collection on
- After removal, run a repo-wide grep for
qdrant(case-insensitive) to catch any remaining references in other docs, rules, or briefings. Clean them up. - No replacement tooling is needed — grep is sufficient and already in use.
- This is a low-priority maintenance ticket. Do not let it block other work. If the Qdrant server is unreachable when you attempt step 1, skip it and note in the PR that the collection deletion must be done manually.
Dependency Chain
#816 (remove Qdrant) → standalone
PR Workflow
When ready to submit, create a PR with tea CLI. All flags are required to avoid TTY prompts (see CLAUDE.md "Gitea access" section):
tea pr create --repo jpmschweitzer/settled-reach --login schweitz --title "chore(ci): description" --description "body" --base main --head sprint-33/ci