Summary
The repository contains roughly 303 TODO / FIXME / HACK / XXX markers. All of them live in inherited upstream code. None are in fork-specific areas (packages/opencode/src/pentest, the TUI background component, or script/).
This issue tracks the inventory. Individual markers should be promoted to their own issues only when someone intends to act on them; otherwise they stay as code comments.
Breakdown by package
| Package |
Markers |
packages/web |
127 |
packages/app |
64 |
packages/core |
41 |
packages/ui |
25 |
packages/opencode |
22 |
packages/session-ui |
4 |
packages/console |
3 |
packages/tui |
3 |
packages/codemode |
3 |
packages/sdk |
2 |
packages/server |
1 |
packages/llm |
1 |
packages/desktop |
1 |
packages/client |
1 |
other (specs, skills) |
3 |
How to find them
Search the repository for TODO, FIXME, HACK, or XXX. To narrow down:
git grep -nE "TODO|FIXME|HACK|XXX" -- packages/core
Policy going forward
- New fork code should not add markers without a linked issue.
- When a marker blocks work, open a focused issue and reference the file and line.
- Do not mass-rewrite inherited markers just to reduce the count.
Summary
The repository contains roughly 303
TODO/FIXME/HACK/XXXmarkers. All of them live in inherited upstream code. None are in fork-specific areas (packages/opencode/src/pentest, the TUI background component, orscript/).This issue tracks the inventory. Individual markers should be promoted to their own issues only when someone intends to act on them; otherwise they stay as code comments.
Breakdown by package
packages/webpackages/apppackages/corepackages/uipackages/opencodepackages/session-uipackages/consolepackages/tuipackages/codemodepackages/sdkpackages/serverpackages/llmpackages/desktoppackages/clientspecs, skills)How to find them
Search the repository for
TODO,FIXME,HACK, orXXX. To narrow down:git grep -nE "TODO|FIXME|HACK|XXX" -- packages/corePolicy going forward