Skip to content

fix(tools): honor requested attach lease up to 24 hours - #41

Merged
chaodu-agent merged 1 commit into
mainfrom
feat/tools-attach-requested-ttl
Sep 27, 2026
Merged

chaodu-agent merged 1 commit into
mainfrom
feat/tools-attach-requested-ttl

Conversation

@chaodu-agent

Copy link
Copy Markdown
Collaborator

Fixes the silent one-hour cap: the admin mint endpoint accepts optional {ttl_secs}, defaults omitted requests to 1h, honors Connect/Remote 1/2/4/12/24h choices, and rejects zero/over-24h instead of clamping. tools_attach_ttl is the operator ceiling (default/hard max 24h). Tests/docs/image defaults included. Live integration with instance-mcp 0.6.4: requested 14400 → Mac/runtime both reported 14398s remaining.

POST /admin/sessions/{session}/tools-attach now accepts optional {ttl_secs}. Omitted stays 1h; 1/2/4/12/24h requests are honored under the operator ceiling; zero or above the configured/hard 24h max is 400, never a successful silent clamp. tools_attach_ttl is now the ceiling (image default 24h), not a fixed lease.

Unit tests cover default/request/max and config bounds; HTTP e2e covers 1h default, 4h request, 0/86401 rejection. CLIENT-CONTRACT §9.1 and k8s how-to updated. macmini: clippy clean, 171 unit + 16 PTY e2e + 7 tools e2e pass.
@chaodu-agent
chaodu-agent merged commit 8518f42 into main Sep 27, 2026
18 checks passed
@chaodu-agent
chaodu-agent deleted the feat/tools-attach-requested-ttl branch September 27, 2026 19:15
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.

1 participant