Migrate all runtime artifacts (database, uploads, VAPID keys, locks, bot state, container workspaces, zip staging) from scattered locations (`var/`, `devplacepy/static/uploads/`) into a unified `data/` directory. Update `config.py` as single source of truth with `DATA_PATHS` registry and `ensure_data_dirs()`, add `devplace migrate-data` CLI command with CRC verification and idempotent relocation, adjust `.dockerignore`, `.env.example`, `.gitignore`, `Dockerfile`, `Makefile`, `README.md`, `AGENTS.md`, `CLAUDE.md`, and all import paths in `attachments.py` to reference `config.UPLOADS_DIR`/`ATTACHMENTS_DIR` instead of computing from `STATIC_DIR`.
35 lines
681 B
Plaintext
35 lines
681 B
Plaintext
.cache
|
|
.local
|
|
.devplace_bots/
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.env
|
|
agents/reports/
|
|
devplace.db*
|
|
devplace-services.lock
|
|
devplace-init.lock
|
|
.vapid.lock
|
|
notification-private.pem
|
|
notification-private.pkcs8.pem
|
|
notification-public.pem
|
|
.pytest_cache/
|
|
.opencode
|
|
devii_*.db
|
|
devii_*.db-shm
|
|
devii_*.db-wal
|
|
devii.log
|
|
webdata/
|
|
# Uploaded/downloaded files - never track in git
|
|
devplacepy/static/uploads/
|
|
# Consolidated runtime data dir (DB, uploads, keys, locks, bot state, job staging,
|
|
# container workspaces). Single root, never inside the package.
|
|
data/
|
|
# Legacy runtime data dir (pre-consolidation); kept ignored for un-migrated installs.
|
|
var/
|
|
|
|
# coverage
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|