diff --git a/TODO b/TODO index 304309f..85da717 100644 --- a/TODO +++ b/TODO @@ -134,3 +134,18 @@ Description: The README still describes sekft as the data factory posix-sdc. Rewrite it as the trainer (sft/eval/resident) that consumes posix-sdc, and update the module docstrings to console-script invocations and the chat-template render contract. + +--ISSUE +Content-Type: application/issue +ID: 9 +Type: feature +Title: Type-check the package under mypy strict +Status: open +Priority: medium +Created: 2026-06-17 +Module: sekft +Relationships: +Description: Make the lint env honestly pass: add mypy as a dev dependency, + ignore_missing_imports for the ML libs, fully annotate + eval/resident/sft (including the inner operator callables), and + ship a py.typed marker so the Typing::Typed claim is real.