Skip to content

chore: track inherited TODO/FIXME tech debt #1

Description

@NoNFake

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    tech-debtAccumulated TODO/FIXME and refactor debt

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions