Files
clide/.gitignore
T
jpmschweitzerandClaude a96a54ec7f add Python stopgap planning tooling under tools/scripts/plan
Ports settled-reach's decisions_sync.py + ticket + decision scripts,
Scrum-stripped. Writes to .pql/pql.db (gitignored). Verb shape
mirrors the eventual `pql` subcommands so migration is a call-site
find-replace once pql ships feature parity (D-040, R-011).

Ticket IDs are T-NNN (TEXT PKs) — reshape from settled-reach's
integer auto-increment so the stopgap's writes are compatible with
pql's future reads without a data migration. No `sprints` table; the
pyramid is kanban / waterfall (D-035).

Verified end-to-end: sync parses 71 records (39 confirmed, 23 open
questions, 9 rejected) with 62 cross-refs and zero broken links;
`ticket new`, `ticket status`, `ticket board`, and `decisions show
--with-refs` all round-trip correctly.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-21 17:28:10 +02:00

102 lines
2.3 KiB
Plaintext

# -- Flutter / Dart (app + core at repo root) ---------------------------
/.dart_tool/
/.packages
/.flutter-plugins
/.flutter-plugins-dependencies
/build/
/.idea/
/.vscode/
/*.iml
/ios/Pods/
/macos/Pods/
/windows/flutter/ephemeral/
/linux/flutter/ephemeral/
/macos/Flutter/ephemeral/
/bin/clide
/bin/clide.exe
# pubspec.lock is committed (supply-chain policy).
# Flutter app sub-package under app/. Same patterns, different prefix.
app/.dart_tool/
app/.flutter-plugins
app/.flutter-plugins-dependencies
app/build/
app/*.iml
app/ios/Pods/
app/macos/Pods/
app/windows/flutter/ephemeral/
app/linux/flutter/ephemeral/
app/macos/Flutter/ephemeral/
# UI harness (Playwright) — npm + output artefacts.
tools/ui/node_modules/
tools/ui/out/
tools/ui/test-results/
tools/ui/playwright-report/
tools/ui/.serve.pid
# -- ptyc (C supporter tool) --------------------------------------------
/ptyc/bin/
/ptyc/*.o
# -- Test, coverage, profile output ------------------------------------
*.test
*.out
*.prof
*.pprof
coverage.*
/tmp/
# -- pql per-repo state (clide dogfoods against itself; pql's index lands
# here when running queries locally). `pql.db` is also where the
# `tools/scripts/plan` stopgap writes decisions + tickets (D-040).
/.pql/
# -- Python stopgap tooling under tools/scripts/plan ------------------
tools/scripts/__pycache__/
tools/scripts/planning/__pycache__/
# -- SQLite index files (defensive; should never land at repo root) ----
*.sqlite
*.sqlite-journal
*.sqlite-wal
*.sqlite-shm
*.db
# -- Editor / IDE ------------------------------------------------------
.vscode/
.idea/
*.swp
*.swo
# -- OS cruft ----------------------------------------------------------
.DS_Store
._*
Thumbs.db
# -- Secrets -----------------------------------------------------------
.env
.env.local
.env.*.local
*-credentials.md
# -- Claude Code — user-specific settings only; project-level settings
# and skills are committed
.claude/settings.local.json
# -- Legacy Python clide (under legacy/, pre-dating the Flutter rebuild).
# Narrowly scoped so repo-root ignores stay focused on the current
# toolchain.
legacy/.venv/
legacy/.ruff_cache/
legacy/**/__pycache__/
legacy/**/*.py[cod]
legacy/**/*$py.class
legacy/**/.pytest_cache/
legacy/**/.mypy_cache/
legacy/**/.ruff_cache/
legacy/**/*.egg-info/
legacy/**/htmlcov/
legacy/**/.coverage
legacy/**/.coverage.*