Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions loopx/cli_commands/todo_list.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
from collections.abc import Callable
from pathlib import Path

from ..control_plane.effect_runtime import effect_runtime_result
from ..control_plane.todos.list_readback import list_goal_todos
from ..control_plane.todos.markdown import render_todo_markdown
from .todo_argument_validation import (
Expand Down Expand Up @@ -56,19 +55,5 @@ def handle_todo_list_command(
append_cli_rollout_event=append_cli_rollout_event,
)
output_format = format_name or str(getattr(args, "format", None) or "markdown")
if (payload.get("ok") and not args.todo_id and not args.todo_thin
and "todo_list_record_references" not in payload
and output_format == "json"):
try:
payload = effect_runtime_result(
"todo.context.page", {"list_payload": payload},
large_local_snapshot=True,
)
except Exception as exc:
from ..usage_ping import capture_failure
capture_failure(exc)
payload = todo_error_payload(
args, exc, registry_path=registry_path, runtime_root_arg=runtime_root_arg,
)
print_payload(payload, output_format, render_todo_markdown)
return 0 if payload.get("ok") else 1
2 changes: 0 additions & 2 deletions loopx/control_plane/effect_runtime_handlers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -321,8 +321,6 @@ export function createEffectRuntimeHandlers(
["todo.archive.select", lazyHandler(() => import("./coordination/todo_archive_selection.ts"), ({evaluateCoordinationTodoArchiveSelection}) => evaluateCoordinationTodoArchiveSelection)],
["todo.successor.derive", lazyHandler(() => import("./coordination/todo_successor_derivation.ts"), ({evaluateCoordinationTodoSuccessorDerivation}) => evaluateCoordinationTodoSuccessorDerivation)],
["todo.completion.reduce", lazyHandler(() => import("./todos/completion_transaction.ts"), ({reduceTodoCompletionTransaction}) => reduceTodoCompletionTransaction)],
["todo.next_action.transition", lazyHandler(() => import("./todos/next_action.ts"), ({transitionTodoNextAction}) => transitionTodoNextAction)],
["todo.next_action.binding", lazyHandler(() => import("./todos/next_action.ts"), ({projectNextActionBinding}) => projectNextActionBinding)],
["todo.resume_condition.normalize", lazyHandler(() => import("./todos/resume_condition.ts"), ({normalizeTodoResumeWhen}) => normalizeTodoResumeWhen)],
["todo.resume_condition.evaluate", lazyHandler(() => import("./todos/resume_condition.ts"), ({evaluateTodoResumeConditionsFromSource}) => evaluateTodoResumeConditionsFromSource)],
["goal.fallback_disposition.project", lazyHandler(() => import("./goals/goal_frontier/fallback_disposition.ts"), ({projectFallbackDisposition}) => projectFallbackDisposition)],
Expand Down
77 changes: 0 additions & 77 deletions loopx/control_plane/todos/list_projection.py

This file was deleted.

221 changes: 0 additions & 221 deletions loopx/control_plane/todos/next_action_runtime.py

This file was deleted.

6 changes: 0 additions & 6 deletions loopx/todos.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,6 @@
"user_todo_completion_metadata_updates": "loopx.control_plane.todos.completion_transaction",
"completion_validation_module": "loopx.control_plane.todos",
"serialize_added_todo_payload": "loopx.control_plane.todos.mutation_response",
"apply_added_todo_next_action": "loopx.control_plane.todos.next_action_runtime",
"settle_completed_todo_next_action": "loopx.control_plane.todos.next_action_runtime",
"compact_agent_lane_todo_summary": "loopx.control_plane.todos.list_projection",
"compact_thin_todo_list_payload": "loopx.control_plane.todos.list_projection",
"todo_item_relations": "loopx.control_plane.todos.list_projection",
"todo_list_projection_contract": "loopx.control_plane.todos.list_projection",
"exact_archived_todo_summaries": "loopx.control_plane.todos.goal_todo_projection",
"goal_todo_summaries": "loopx.control_plane.todos.goal_todo_projection",
"todo_summaries_from_fields": "loopx.control_plane.todos.goal_todo_projection",
Expand Down
4 changes: 0 additions & 4 deletions tests/control_plane/test_next_action_writeback.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
from loopx.control_plane.work_items.recommendation_source_io import RecommendationWritebackRejected
from loopx.status import collect_status
from loopx.control_plane.coordination.local_authority import read_canonical_todos_if_promoted
from loopx.control_plane.todos.next_action_runtime import settle_completed_todo_next_action
from tests.control_plane import test_todo_projection_concurrency as projection_fixtures

canonical_projection = projection_fixtures.canonical_projection
Expand Down Expand Up @@ -216,9 +215,6 @@ def test_step_does_not_destroy_binding_or_block_completion_projection(tmp_path):
state.write_text(bound)
write(registry, runtime)
assert state.read_text() == bound
completed = bound.replace("todo_parser status=open", "todo_parser status=done").splitlines()
assert settle_completed_todo_next_action(completed, completed_todo_id="todo_parser")
assert "todo_id=todo_evaluate" in "\n".join(completed)
run_json_cli("todo", "complete", "--goal-id", "next-action-goal",
"--todo-id", "todo_parser", "--agent-id", "agent-a", "--evidence", "fixture completion",
registry_path=registry, runtime_root=runtime)
Expand Down
Loading
Loading