Workspace AI lock: block every agent/assistant and hide all AI interaction
Maintainers usually reply within 1 day
@PelikanFix16 is already working on this.
Since Oct 18, 2026.
Assessment
This issue has not been assessed yet.
Description
Founder direction (Hubert, supervising session, 2026-10-18). A workspace can be completely free of AI: no agent or assistant may read it or act in it, including a member’s own personal assistant. Workspace settings must provide the switch; the Agents tab and other AI interaction surfaces disappear while blocked. This is a server-enforced workspace policy.
Milestone: 2 — complete application and release (brief). Extends the foundation’s optional AI/human collaboration and F-016/F-018/F-022/F-027. Persona: a team that wants ordinary human collaboration with AI entirely excluded from this workspace.
Acceptance criteria
- AC-1 — Workspace control. An authorized workspace administrator can persistently disable/enable AI in workspace settings, on computer and phone. Members without settings authority cannot change it. Reload/reconnect preserves the policy; existing-workspace migration/default and the current state are explicit.
- AC-2 — Total supported AI access denial. When disabled, all supported agent/assistant entry points are denied both reads and actions: personal assistants, embedded agents, external MCP clients, API-provider runs and official-CLI runtimes, automatic/scheduled/proactive work, bootstrap/orientation, tools and subscriptions. Owner/admin membership, an existing connection, token or standing grant never overrides the block. No blocked workspace content or metadata is supplied indirectly through global discovery/search, context assembly, files/citations, event feeds or caches. Enforce this on the server across all workspace projects, private and DM contexts.
- AC-3 — Immediate cutover. Disabling fences active/queued runs and existing sessions/subscriptions across API/worker/runtime processes: no subsequent read, model dispatch, streamed delivery, write or result commit may cross the disabled policy. Cancel/stop in-flight work safely; a late provider response cannot publish. Re-enable requires current authority and never silently replays work queued while blocked. Record/test the precise commit/cancellation boundary; no stale-cache grace window.
- AC-4 — Human-only interface. Hide the Agents tab, personal-assistant entry points, AI buttons/menus/shortcuts, suggestions and AI onboarding within that workspace. Existing tabs/deep links receive a clear blocked state without launching AI. Preserve the settings switch and normal human conversation, tasks, maps, wiki, files, search and collaboration. Preserve existing native work/history; disabling does not delete data. Other workspaces retain their own AI policy and operation.
- AC-5 — Observable verification. Docker API/worker/runtime/MCP tests cover two owners, administrator/member/agent identities, already-issued grants/tokens, active/queued/scheduled jobs, revoke/reconnect, cross-workspace context and a late in-flight result. Include actual multi-process enforcement and provider-call negative controls. Chromium/WebKit desktop/phone tests verify settings authorization, hidden AI surfaces, direct links, reload and working human collaboration; independently evaluate the final candidate with the bounded review policy.
Ownership and interfaces: single implementation owner @PelikanFix16; independent evaluator @Zamojski5. Coordinate existing #68 personal-assistant runs, #152/#160 external co-work, #153 scheduling, #281 runtime activation, workspace access/settings and Agents UI. These are shared interfaces, not permission exceptions; the workspace block takes precedence. Keep this one coherent outcome, without child-issue fragmentation.
Contract status / next action: founder outcome accepted; queued, implementation not started. Record the workspace policy/cutover contract in product/development docs and obtain one bounded peer assessment before implementation. Existing WIP #612/#613 continues. No founder approval queue. No matching workspace-wide AI exclusion issue was found in the existing backlog.
- Dominant language
- TypeScript
- Stars
- 3
- Forks
- 0
- Avg merge
- 19h 9m
- Merged PRs (30d)
- 334
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ColdPhase/flux
-
Research and design full-content E2EE with OIDC, recovery and trusted devicesPossibly taken @PelikanFix16 claimed this 3 days ago. Openagent:planning enhancement
ColdPhase/flux#615 · 1 assignee ·
Maintainers usually reply within 1 day
-
UI polish: fix project header more menu popover blowout, and reflect ChatGPT/Codex in Settings runtimePossibly taken @PelikanFix16 claimed this 3 days ago. Openagent:review bug enhancement
ColdPhase/flux#606 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Conversation: deduplicate 'Create task' in message menu with 'Add to map', and style cited quotesPossibly taken @PelikanFix16 claimed this 3 days ago. Openagent:review bug enhancement
ColdPhase/flux#605 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Light motion across the interface: dialogs, panel, views, state changes and press (final design §2)Possibly taken @Zamojski5 claimed this 4 days ago. Openenhancement
ColdPhase/flux#593 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Spokój: calm, consistent polish of Prostota (founder direction 2026-10-15)Possibly taken A pull request linked to this issue is open or already merged. Openenhancement
Difficulty 5/5 Over a week Newbie friendliness 8/100
ColdPhase/flux#500 · 2 comments ·
Maintainers usually reply within 1 day
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
endora-commerce/endora-commerce#397 ·
Maintainers usually reply within 1 day
-
level/task
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
wazuh/wazuh-dashboard-plugins#9472 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 63/100
Maintainers usually reply within 1 day
-
ready-for-agent
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
xavxyz/bei-shan-lin-shui#57 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
opennextjs/opennextjs-cloudflare#1461 ·
Maintainers usually reply within 1 day