docs: todo,status,scan (2 files)

This commit is contained in:
2025-12-25 22:27:06 +00:00
parent 8ba7ffb933
commit 56cb0687fb
2 changed files with 12 additions and 38 deletions

View File

@@ -1,18 +1,18 @@
# TODO Scan Report
- Generated: `2025-12-25 21:09:09Z` (UTC)
- Generated: `2025-12-25 22:27:01Z` (UTC)
- Report directory: `docs/todo`
- Pattern: `\b(TODO|FIXME|HACK|XXX)\b`
- Excludes: `docs/todo/`, `**/node_modules/`, `**/.next/`, `**/coverage/`, `**/dist/`, `**/build/`, `**/.git/`
## Summary
- Total matches: **161**
- By marker: `TODO`=161
- Total matches: **135**
- By marker: `TODO`=135
- By top-level directory:
- `.github`: 10
- `dbal`: 6
- `docs`: 95
- `frontends`: 36
- `frontends`: 10
- `tools`: 14
## Matches
@@ -22,10 +22,10 @@
- `.github/copilot-instructions.md:211` — ❌ **Missing TODO for unfinished behavior** → Leave a TODO comment where functionality is pending
- `.github/prompts/EEK-STUCK.md:3` — Go through codebase and read docs and code, write some TODO statements.
- `.github/workflows/README.md:27` — - **Quality Check**: Checks for console.log statements and TODO comments
- `.github/workflows/ci.yml:254` — - name: Check for TODO comments
- `.github/workflows/ci.yml:256` — TODO_COUNT=$(git diff origin/${{ github.base_ref }}...HEAD -- '*.ts' '*.tsx' '*.js' '*.jsx' | grep -E '^\+.*TODO|FIXME' | wc -l)
- `.github/workflows/ci.yml:258` — echo "⚠️ Found $TODO_COUNT TODO/FIXME comments in the changes"
- `.github/workflows/ci.yml:259` — echo "Please address TODO comments before merging or create issues for them"
- `.github/workflows/ci.yml:275` — - name: Check for TODO comments
- `.github/workflows/ci.yml:277` — TODO_COUNT=$(git diff origin/${{ github.base_ref }}...HEAD -- '*.ts' '*.tsx' '*.js' '*.jsx' | grep -E '^\+.*TODO|FIXME' | wc -l)
- `.github/workflows/ci.yml:279` — echo "⚠️ Found $TODO_COUNT TODO/FIXME comments in the changes"
- `.github/workflows/ci.yml:280` — echo "Please address TODO comments before merging or create issues for them"
- `.github/workflows/detect-stubs.yml:70` — grep -E '^\+.*(TODO|FIXME|not implemented|stub|placeholder|mock)' | \
- `.github/workflows/detect-stubs.yml:133` — comment += '- [ ] Replace TODO comments with GitHub issues\n';
@@ -134,43 +134,17 @@
- `docs/stub-detection/README.md:324` — // TODO: Add real email validation
- `docs/stub-detection/README.md:389` — // TODO: add caching (#TBD)
### `frontends` (36)
### `frontends` (10)
- `frontends/nextjs/src/components/GitHubActionsFetcher.tsx:66` — // TODO: Replace with proper GitHub OAuth authentication in Next.js
- `frontends/nextjs/src/components/GitHubActionsFetcher.tsx:140` — // TODO: Replace with Next.js API route that calls an LLM service
- `frontends/nextjs/src/components/GitHubActionsFetcher.tsx:291` — // TODO: Replace with Next.js API route that calls an LLM service
- `frontends/nextjs/src/components/ScreenshotAnalyzer.tsx:64` — // TODO: Replace with Next.js API route that calls an LLM service
- `frontends/nextjs/src/components/ui/accordion.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/alert-dialog.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/alert.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/avatar.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/badge.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/button.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/card.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/checkbox.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/dialog.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/dropdown-menu.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/input.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/label.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/progress.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/radio-group.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/scroll-area.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/select.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/separator.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/sheet.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/skeleton.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/slider.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/sonner.tsx:94` — // TODO: Implement dismiss by ID
- `frontends/nextjs/src/components/ui/switch.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/table.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/tabs.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/components/ui/textarea.ts:2` — // TODO: Update imports to use @/components/ui directly
- `frontends/nextjs/src/hooks/useAuth.ts:28` — // TODO: Implement proper auth with backend/Prisma
- `frontends/nextjs/src/hooks/useKV.ts:9` — // TODO: Implement proper persistent KV storage with Database/Prisma
- `frontends/nextjs/src/lib/lua/sandboxed-lua-engine.ts:19` — // TODO: Enforce maxMemory limit in sandbox execution.
- `frontends/nextjs/src/lib/security/secure-db/log-operation.ts:28` — // TODO: Replace with proper audit log storage
- `frontends/nextjs/src/lib/security/secure-db/operations/get-audit-logs.ts:14` — // TODO: Replace with proper audit log storage query using the requested limit.
- `frontends/nextjs/src/lib/security/secure-db/operations/verify-credentials.ts:16` — // TODO: Track failed login attempts and enforce account lockout/backoff.
- `frontends/nextjs/src/lib/security/secure-db/rate-limit-store.ts:1` — // TODO: Load rate limit settings from config/DB instead of hardcoding.
### `tools` (14)
- `tools/analyze-implementation-completeness.ts:104` — if (body.includes('TODO') || body.includes('FIXME')) {

View File

@@ -1,8 +1,8 @@
# TODO List Status
- Generated: `2025-12-25 21:09:09Z` (UTC)
- Generated: `2025-12-25 22:27:01Z` (UTC)
- Directory: `docs/todo`
- Total items: **874** (`open`=846, `done`=28)
- Total items: **874** (`open`=845, `done`=29)
| File | Open | Done | Total |
|------|-----:|-----:|------:|
@@ -13,7 +13,7 @@
| `12-DOCUMENTATION-TODO.md` | 59 | 0 | 59 |
| `13-DECLARATIVE-UI-TODO.md` | 45 | 1 | 46 |
| `14-MULTI-TENANT-TODO.md` | 35 | 0 | 35 |
| `15-BUILD-FIXES-TODO.md` | 35 | 6 | 41 |
| `15-BUILD-FIXES-TODO.md` | 34 | 7 | 41 |
| `16-SCRIPTS-TOOLING-TODO.md` | 37 | 3 | 40 |
| `17-GITHUB-COPILOT-TODO.md` | 35 | 0 | 35 |
| `18-ACCESSIBILITY-TODO.md` | 40 | 0 | 40 |