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
2 changes: 1 addition & 1 deletion loopx/chat_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@
)
from .history import load_registry
from .chat_completed_todos import CompletedTodoPages, CompletedTodoRequestMixin
from .chat_explore_results import ExploreResultsRequestMixin
from .presentation.explore_results_api import ExploreResultsRequestMixin
from .chat_todo_detail import TodoDetailRequestMixin
from .kiro_cli_goal_mode import KIRO_CLI_BIN
from .paths import resolve_runtime_root
Expand Down
5 changes: 5 additions & 0 deletions loopx/presentation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,11 @@ That keeps topology cards, tables, and graph views close to the dashboard
without turning presentation code into the source of evidence for vision and
replan.

`explore_results_api.py` adapts the canonical Explore log and Todo readback for
the Chat results endpoint. It owns pagination and read error presentation;
the existing capability and Todo owners retain evidence and state authority.
Python remains the HTTP transport adapter, without a separate decision owner.

## Static Site Delivery Contract

`loopx presentation package` turns an already-built, public-safe site directory
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

from urllib.parse import parse_qs, urlparse

from .todos import list_goal_todos
from ..todos import list_goal_todos

from .capabilities.explore.result_log import (
from ..capabilities.explore.result_log import (
build_explore_result_projection,
explore_result_log_path,
load_explore_result_events_strict,
Expand Down
Loading