fix: recover clean built-in todo surface toggle #264

Closed
nsaspy wants to merge 9 commits from rage/core-246-todo-toggle-refresh into master
Owner

Closes #246.

Recovery of stale PR #248 onto exact current master start ed683b454bc15d14ca4fdec329640a1bf1d431d1.

Scope

  • [todo].enabled = false disables Zara's built-in todo LangChain tools, Python skills, and Prolog todo intents as one coherent surface.
  • Timer/alarm routing remains independent and available.
  • Non-boolean todo.enabled fails explicitly.
  • External providers may claim otherwise-colliding todo tool names after the built-in surface is disabled.
  • Legacy console applies the same Prolog intent toggle.

Recovery evidence

  • Source PR #248 head: 6ceb97ac7018eabc43ae1d70110d71c9be518bb3.
  • Its six implementation/test paths were untouched by all 52 commits from the stale PR base to current master, so the bounded slice was replayed without overwriting intervening Zara work.
  • Append-only recovery record: rage/246-todo-toggle-recovery.org.
  • Existing deterministic regression coverage is retained in t/test_todo_surface_toggle.py.

Fresh exact-head repository/Nix/GitHub Actions gates are required; stale #248 CI is not treated as merge evidence.

Supersedes #248.

Closes #246. Recovery of stale PR #248 onto exact current `master` start `ed683b454bc15d14ca4fdec329640a1bf1d431d1`. ## Scope - `[todo].enabled = false` disables Zara's built-in todo LangChain tools, Python skills, and Prolog todo intents as one coherent surface. - Timer/alarm routing remains independent and available. - Non-boolean `todo.enabled` fails explicitly. - External providers may claim otherwise-colliding todo tool names after the built-in surface is disabled. - Legacy console applies the same Prolog intent toggle. ## Recovery evidence - Source PR #248 head: `6ceb97ac7018eabc43ae1d70110d71c9be518bb3`. - Its six implementation/test paths were untouched by all 52 commits from the stale PR base to current master, so the bounded slice was replayed without overwriting intervening Zara work. - Append-only recovery record: `rage/246-todo-toggle-recovery.org`. - Existing deterministic regression coverage is retained in `t/test_todo_surface_toggle.py`. Fresh exact-head repository/Nix/GitHub Actions gates are required; stale #248 CI is not treated as merge evidence. Supersedes #248.
nsaspy closed this pull request 2026-09-05 01:42:24 +00:00
Some checks failed
CI / test (pull_request) Failing after 9s
CI / android skeleton gate (pull_request) Failing after 7s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 7m25s
CI / shared mic / Arch Linux (pull_request) Failing after 8m33s

Pull request closed

Sign in to join this conversation.
No description provided.