Skip to content

Context side bar opens for threads with no saved session - #1236

Merged
trissim merged 2 commits into
mainfrom
fix/unstarted-session-observation
Oct 25, 2026
Merged

trissim merged 2 commits into
mainfrom
fix/unstarted-session-observation

Conversation

@trissim

@trissim trissim commented Oct 25, 2026 •

Copy link
Copy Markdown

Opening the context side bar for a thread that never saved a session crashed with ValueError: Canonical saved session required, raised from ContextInspection.read (context_inspection.py:549) reading thread.runtime.path.

read now asks the runtime for its observation: thread.runtime.session_observation(comms.root, thread). An unstarted thread answers the empty observation. The side bar shows the thread's recorded context with no traceback.

Needs OpenHCSDev/agent-comms#3280 merged first. Do not merge this before it.

Check (manual, installed runtime + this branch + #3262 overlay for Toad's Refused import): ContextInspection.read on a declared never-started thread: runtime UnstartedRuntime, source NoSessionObservation(), no raise. On a started thread: runtime PiSessionFile, source equals SessionRevision.observe(files). No new test.

Net src: agent_backend.py +4, pi_native_backend.py +7, session_revision.py +8, unstarted_runtime.py +4.

🤖 Generated with Claude Code

https://claude.ai/code/session_013ejYrMLnLWah8wCDDcb57V

trissim and others added 2 commits October 25, 2026 02:56
ContextInspection.read rebuilt the saved-session observation from
thread.runtime.path, which an unstarted thread cannot answer. The runtime
family owns it now (agent-comms#3280).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013ejYrMLnLWah8wCDDcb57V
@trissim
trissim marked this pull request as ready for review October 25, 2026 07:00
Copilot AI balanced review requested due to automatic review settings October 25, 2026 07:00

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@trissim
trissim merged commit fcf1335 into main Oct 25, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants