The pql cutover is stable, so remove the superseded SQLite planning tooling. Surgical
— only the ticket/decision/raw-SQL scripts (all settledreach.db-bound and replaced by
pql) are deleted; the asset/audio/wiki connectors and shared common.py stay.
Removed:
- tooling/db/{ticket,decision,decisions-sync,decisions_sync.py,sqlite-query,sqlite-exec,
sqlite-init,sqlite-seed,sqlite_connector.py}
- tooling/{db-backup,db-install} + docs/backups/settledreach.db.backup (the binary-DB
backup ritual; tickets now live in the git-tracked .pql/changelog/)
- tooling/check-decision-ids (dead stub, superseded by `pql decisions validate`)
- Makefile db-backup/db-install targets; SR_DB_PATH + tooling/db/{ticket,sqlite-*,
decision*} entries from .claude/settings.json (audio entries kept)
Updated docs to pql: DEVOPS.md (SQLite Access + Decisions System → pql), project
structure, ticket-cli closing note, asset-pipeline raw-SQL warning.
Kept (verified still imported by the asset connectors via common.ensure_venv): common.py,
config.json, audio/image/trellis/wiki connectors. The live settledreach.db file
(gitignored, repo-parent) is left on disk as a cold rollback only.
ruff clean; pql decisions validate ok (357 decisions / 1013 tickets).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
46 lines
2.2 KiB
Markdown
46 lines
2.2 KiB
Markdown
# Project Structure (detailed)
|
||
|
||
```
|
||
client/ # Godot 4 client
|
||
ui/
|
||
implant/ # Implant UI component library (D-169): ImplantPanel, ImplantHeader,
|
||
# ImplantSeparator, ImplantDataRow, ImplantTextBlock, default_implant.tres
|
||
scripts/
|
||
autoloads/
|
||
hud_groups.gd # HUD z-index layer manager (D-170): GAMEPLAY/INSERT/FULLSCREEN/MODAL modes
|
||
rendering/
|
||
gameplay_renderer.gd # Base class for occludable renderers; connects to HudGroups signal
|
||
server/ # Rust/bevy_ecs simulation server
|
||
tooling/ # Build tools, scripts, asset pipelines
|
||
tests/ # Integration and end-to-end tests
|
||
.config/ # Configuration files (linters, formatters, CI)
|
||
.cache/ # Local caches for testing/linting (gitignored)
|
||
docs/
|
||
discussions/ # Discussion rounds (archived here when complete)
|
||
briefings/ # Per-agent context briefings (maintained by Qatux)
|
||
architecture/ # Technical architecture documents
|
||
design/ # Game design documents
|
||
diagrams/ # d2 source + PNG renders
|
||
sprints/ # Historical archive (Sprint 1–38) — no new sprint directories
|
||
workshops/ # Workshop briefs and outputs
|
||
db/
|
||
schema.sql # Database schema
|
||
tooling/
|
||
db/ # Asset/connector scripts (audio, image, trellis, wiki)
|
||
config.json # Endpoint configuration
|
||
common.py # Shared venv/config helpers
|
||
audio_connector.py # Stable Audio Open connector
|
||
pql-migrate/ # One-shot scripts from the pql migration (provenance)
|
||
.claude/
|
||
agents/ # Agent personality files
|
||
skills/ # Skill definitions
|
||
rules/ # Auto-loaded instruction modules
|
||
governance/ # Decision records (pql DQR tree, source of truth)
|
||
README.md # Domain guide + pql-maintained record index
|
||
decisions/ # D-NNN confirmed — <domain>.md (architecture, perception, content, scope, economics, process)
|
||
questions/ # Q-NNN open — <domain>.md
|
||
rejected/ # R-NNN rejected — <domain>.md
|
||
DECISIONS.md # Redirect to governance/ tree
|
||
TEAM.md # Team roster and roles
|
||
```
|