mirror of
https://github.com/BradGroux/veritas-kanban.git
synced 2026-09-07 00:45:56 +00:00
Created shared paths.ts utility as single source of truth for all path resolution. Refactored 7 services to use it: - server/src/utils/paths.ts: New shared utility with JSDoc docs - task-service: Uses getTasksActiveDir()/getTasksArchiveDir() - activity-service: Uses getDataDir() - chat-service: Uses getChatsDir() - audit-service: Uses getAuditDir() - metrics/helpers: Uses getProjectRoot()/getTelemetryDir() - backlog-repository: Uses getTasksBacklogDir() Resolution priority: DATA_DIR/VERITAS_DATA_DIR env var > auto-discovery of monorepo root (walks up looking for pnpm-workspace.yaml) > cwd fallback. Filesystem root guard prevents silent '/' resolution (the original EACCES bug). Backwards compatible: existing DATA_DIR configurations unchanged. Cross-model reviewed: 10/10/10/10 (GPT-5.1 authored, Claude Sonnet 4.5 reviewed). Closes #102 [author: gpt-5.1] [reviewed-by: claude-sonnet-4.5] Version: 2.1.3 |
||
|---|---|---|
| .. | ||
| features | ||
| lessons | ||
| 404.html | ||
| AGENT-REGISTRY.md | ||
| AGENTS-TEMPLATE.md | ||
| ANALYTICS.md | ||
| BEST-PRACTICES.md | ||
| cli-agent-pull.md | ||
| CLI-GUIDE.md | ||
| CNAME | ||
| DEPLOYMENT.md | ||
| design-parallel-visualization.md | ||
| DOC-FRESHNESS.md | ||
| EXAMPLES-agent-workflows.md | ||
| FEATURES.md | ||
| GETTING-STARTED.md | ||
| index.html | ||
| multi-agent-git-workflow.md | ||
| security.md | ||
| SOP-agent-task-workflow.md | ||
| SOP-cross-model-code-review.md | ||
| SOP-documentation-freshness.md | ||
| SOP-lifecycle-hooks.md | ||
| SOP-multi-agent-orchestration.md | ||
| SOP-shared-resources.md | ||
| SOP-sprint-planning.md | ||
| SQUAD-CHAT-PROTOCOL.md | ||
| TESTING_ANALYTICS.md | ||
| TIPS-AND-TRICKS.md | ||
| TROUBLESHOOTING.md | ||