You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AgentSessionGroups.Of / AgentSessionGrouping in src/Modules/Sessions/Backlog.Modules.Sessions.Abstractions/Sessions.cs
term alias (AgentSessionGrouping)
code-ahead
Evidence: The code keeps both guarantees. The groups are ordered by name, or by enum order for the agent grouping, never by size. The code also has a third mode the chapter does not name, AgentSessionGrouping.None (one section with no name, which is the pane's default). Environment sections are keyed by id and named after the newest row. See the section below
Detail
AgentSessionGrouping.None is a declared member and the pane's default (_grouping = AgentSessionGrouping.None). It yields one section with no name. Tests: AgentSessionGroupTests.Ungrouped_is_one_nameless_section_of_everything, Nothing_grouped_is_no_sections_at_all.
Environment sections are keyed by EnvironmentId and named after the most recent row. Two machines with one name are two sections, sorted by name and then id. Tests: Two_environments_sharing_a_name_are_two_sections, A_section_is_named_after_its_most_recent_record.
The groups are carved from SessionRows, run-only rows included, not from Agent Sessions.
Action: run devbook:capture-specs (kind domain-service) over .devbook/domain/sessions/domain.md#session-grouping and carry the plan in through flow-spec.
Read-only: nothing was run or written. The chapter carries no draft or proposed status, and no open pull request or change names it.
Activity
JSdotNet commentedon Oct 5, 2026
The issue sweep (2026-10-05) opened draft #985. Read its What could not be proved section before marking it ready.