feat(todos): remove the todos feature in its entirety (product retreat) master
Founder-approved retreat of the todos productivity feature. Deletes the app (solstone/apps/todos/), its three cogitate talents, all eight `sol call todos` verbs, the Flask routes, the storage/domain layer, the indexer formatter, every external wiring that named todos, every cogitate/routine prompt that fetched or mentioned it, the dedicated tests/fixtures, the obsolete API/visual baselines, and the docs. No compatibility shim, no deprecation window, no read-only remnant. Owner data is untouched: nothing under journal/ is modified — the owner's on-disk todo JSONL stays inert. Substrate boundary (deliberate asymmetry): the journal portability/orphan-detection substrate that treats `facets/<facet>/todos/*.jsonl` as a persistent file-type is LEFT INTACT — observe/export.py, apps/import/facet_ingest.py, apps/import/routes.py, and think/facets.py `content_subdirs`. Owner todo data persists, so exported journals must still carry it and the orphan-detector must still see todo-only facets as content-bearing. Only think/merge.py's local `facet merge` `source_todos_dir` block is removed, because it is feature behavior, not the import/export portability layer. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>