Skip to content

chore: Add comprehensive tech debt registry#77

Open
forrestmurray-db wants to merge 2 commits into
databricks-solutions:mainfrom
forrestmurray-db:chore/document-debt
Open

chore: Add comprehensive tech debt registry#77
forrestmurray-db wants to merge 2 commits into
databricks-solutions:mainfrom
forrestmurray-db:chore/document-debt

Conversation

@forrestmurray-db
Copy link
Copy Markdown
Collaborator

Document tech debt across 10 categories with prioritized backlogs:

  • ARCHITECTURE_DEBT: separation of concerns, modularity, abstraction bypasses (15 items)
  • COMPLEXITY_DEBT: cyclomatic/cognitive complexity, nesting, coupling (16 items)
  • CODE_QUALITY_DEBT: god files, error handling, debug artifacts, type safety (18 items)
  • TESTING_DEBT: coverage gaps, test infrastructure, spec tagging (12 items)
  • SECURITY_DEBT: credentials, CORS, unprotected endpoints, encryption (11 items)
  • PERFORMANCE_DEBT: indexes, N+1 queries, polling, pagination (9 items)
  • DEPLOYMENT_DEBT: config, health checks, CI/CD, logging (items)
  • DX_DEBT: tooling, onboarding, docs, artifacts (11 items)
  • TOOLING_PATTERNS_DEBT: library misuse, framework underutilization (items)
  • REACT_PATTERNS_DEBT: React architecture, components, hooks, routing (items)

Each document includes severity ratings, specific file/line references, remediation guidance, and acceptance criteria. README.md provides a keyword index for cross-referencing across documents.

Summary

Related Spec

  • Spec: SPEC_NAME (from /specs/)

Changes

Testing

  • Tests tagged with @pytest.mark.spec("SPEC_NAME") or equivalent
  • just test-server passes
  • just ui-test-unit passes
  • just ui-lint passes
  • E2E tests pass (if applicable)

Checklist

  • Read the relevant spec before implementing
  • No changes to /specs/ without approval
  • No new database migrations without approval
  • Coverage map updated if new tests added (uv run spec-coverage-analyzer)

forrestmurray-db and others added 2 commits February 9, 2026 11:58
Document tech debt across 10 categories with prioritized backlogs:
- ARCHITECTURE_DEBT: separation of concerns, modularity, abstraction bypasses (15 items)
- COMPLEXITY_DEBT: cyclomatic/cognitive complexity, nesting, coupling (16 items)
- CODE_QUALITY_DEBT: god files, error handling, debug artifacts, type safety (18 items)
- TESTING_DEBT: coverage gaps, test infrastructure, spec tagging (12 items)
- SECURITY_DEBT: credentials, CORS, unprotected endpoints, encryption (11 items)
- PERFORMANCE_DEBT: indexes, N+1 queries, polling, pagination (9 items)
- DEPLOYMENT_DEBT: config, health checks, CI/CD, logging (items)
- DX_DEBT: tooling, onboarding, docs, artifacts (11 items)
- TOOLING_PATTERNS_DEBT: library misuse, framework underutilization (items)
- REACT_PATTERNS_DEBT: React architecture, components, hooks, routing (items)

Each document includes severity ratings, specific file/line references,
remediation guidance, and acceptance criteria. README.md provides a
keyword index for cross-referencing across documents.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add WORKSHOP_ID_SIMPLIFICATION.md proposing reduced workshop_id
threading, update debt registry index, and remove debug screenshots
and temporary build/test output files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

1 participant