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
Part of the hosted AMS chat platform epic; blocked on the hosted-mode flag sub-issue (and consuming the tenant-auth sub-issue's session). The local chat is already grounded (the 11 loopover_miner_* read tools, #6517) and action-capable (governor pause/resume #6521/#6839, portfolio actions #6838) — but every tool and dispatch assumes the local single-operator trust model. Hosted, both must be re-based onto server-side per-tenant authorization.
Requirements
Grounding: each of the read tools works against the tenant's own data via the hosted API; tool responses are tenant-scoped by the server (the tenant-auth sub-issue's boundary), deterministic, and budget-capped. The tool contract (names, shapes) stays identical to local so the conversation layer is mode-agnostic.
Action dispatch: governor and portfolio actions keep the propose → explicit-confirm → server-side-execute pattern; hosted execution verifies, server-side per dispatch: session tenant == target tenant, and the target resource (attempt, queue entry, governor) belongs to that tenant.
Every hosted dispatch writes an audit record with actor, tenant, action, and pre/post state.
Context
Part of the hosted AMS chat platform epic; blocked on the hosted-mode flag sub-issue (and consuming the tenant-auth sub-issue's session). The local chat is already grounded (the 11
loopover_miner_*read tools, #6517) and action-capable (governor pause/resume #6521/#6839, portfolio actions #6838) — but every tool and dispatch assumes the local single-operator trust model. Hosted, both must be re-based onto server-side per-tenant authorization.Requirements
Deliverables
Expected outcome
The hosted chat is exactly as capable as the local one — and provably no more capable than its tenant.