Skip to content

feat: standardize data directory to ~/.codecora/trapfall/#271

Merged
ajianaz merged 2 commits into
developfrom
feat/standardize-data-dir
Jun 27, 2026
Merged

feat: standardize data directory to ~/.codecora/trapfall/#271
ajianaz merged 2 commits into
developfrom
feat/standardize-data-dir

Conversation

@ajianaz

@ajianaz ajianaz commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Changes

  • Default DB path: ~/.codecora/trapfall/trapfall.db (was: ./trapfall.db)
  • Override via TRAPFALL_DATA_DIR env var
  • Auto-create directory on first run
  • TRAPFALL_DATABASE_URL and --db flag still take precedence

New functions

Config::default_data_dir()  // ~/.codecora/trapfall/
Config::default_db_path()   // ~/.codecora/trapfall/trapfall.db
Config::ensure_data_dir()   // mkdir -p if not exists

Tests

+3 new tests: default_data_dir, default_db_path, ensure_data_dir

ENV override priority

  1. TRAPFALL_DATABASE_URL or --db (explicit)
  2. TRAPFALL_DATA_DIR + trapfall.db (custom dir)
  3. ~/.codecora/trapfall/trapfall.db (default)

Closes #230

ajianaz added 2 commits June 27, 2026 16:58
- Default DB path: ~/.codecora/trapfall/trapfall.db (was: ./trapfall.db)
- Override via TRAPFALL_DATA_DIR env var
- Auto-create directory on first run
- ENV/flag override (TRAPFALL_DATABASE_URL, --db) still works

Closes #230
@ajianaz ajianaz merged commit 66b94df into develop Jun 27, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Standardize data directory to ~/.codecora/trapfall/

1 participant