Implementation specification: single file TODO utility for .NET

Date: 2025-09-08

Goals

 

image-20250908231459682

Public API

Build behavior

Platform behavior

Desktop heuristics for Windows:

Call site identity and deduplication

Information captured per entry

Threading model

Windows sticky note UI

Window style

Controls

Painting and appearance

Window geometry

Drag behavior

Close behavior

Lifetime

Non Windows output

Inter thread communication

Single file internal implementation plan

Windows UI details and message handling

PInvoke surface

UI thread body outline

Example usage in your code

Example console output on Linux or headless

Example sticky note content on Windows

Error handling and safety

Testing checklist

Future extensions