syntaqxA session its harness left behind can be ended by hand from the site: under Live now, on a project's overview and the Work page, each session, active or idle, has a menu with End session for whoever runs it and for anyone with write access to the repository (nobody else sees it), and the session's page has an End session button for them; a confirm dialog says what happens and the list is read again once it has ended. It ends with end_reason "ended by hand by @name", its subagents still going end with it, and its claims stay until released or expired. end_session in the work service now lets someone with write (push) access end a session that is not theirs, recorded as ended by hand by them and without their reason or result (g1t_contracts::work::may_end_session and session_end_reason; EndSessionArgs takes by_hand, which the site's new endWorkSession sends); the Work feed reads such an end as "ended bo's session by hand". A session g1t runs on the workspace's Anthropic account is still stopped from its page. The API's end_session description, the OpenAPI copy and the sessions guide say so. Checked: cargo test -p g1t-contracts (321, new: who may end a session, the reason ended by hand), -p g1t-work (214), -p g1t-api (212, OpenAPI regenerated), -p g1t ops; cargo check -p g1t-integrations; apps/web tsc -b and node --test app/lib/coordination.test.ts (17, new: who may end one, the feed line). Not looked at in a browser.d41ecaaHistory
- ..
- coordination
- attachments.rs
- authored.rs
- automerge.rs
- checks.rs
- closing.rs
- codeowners.rs
- commit_checks.rs
- commit_comments.rs
- contributions.rs
- decisions.rs
- ghost.rs
- guardrails.rs
- head_repo.rs
- inbox.rs
- insights.rs
- insights.sql
- integration.rs
- labels.rs
- lib.rs
- lifecycle.rs
- merge_message.rs
- mergeability.rs
- merging.rs
- milestones.rs
- prefetch.rs
- pushed.rs
- queue.rs
- queue_tests.rs
- reactions.rs
- retired.rs
- reviews.rs
- rows.rs
- rulesets.rs
- runs.rs
- settings.rs
- statuses.rs
- team_reviews.rs