fix(settings): say plainly which AI categories are context-only
Demo images / Build & push demo images (push) Successful in 4m9s
Demo images / Build & push demo images (push) Successful in 4m9s
All ten AI data-access categories offer a context toggle, but only five (Apps, System, Network, Media, Bitcoin) have any tool behind them — Wallet, Files, Search, Local AI and Notes grant the assistant visibility with nothing to act on. The Settings copy implied actions that do not exist. Operator decision (2026-08-09): ship honest copy now, build the tools as ordinary backlog. Each of the five carries a contextOnly flag, a "context only" badge, and an appended description line saying the assistant can see this but can't take actions with it yet. Drop the flag per category as real tools land. Verified: vue-tsc clean. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
43a26c9784
commit
7ec4bdb22d
@@ -61,8 +61,14 @@ const aiCategoryGroups = computed(() => {
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" :d="cat.icon" />
|
||||
</svg>
|
||||
<div class="flex-1 min-w-0">
|
||||
<p class="text-sm font-medium" :class="aiPermissions.isEnabled(cat.id) ? 'text-white/95' : 'text-white/70'">{{ cat.label }}</p>
|
||||
<p class="text-xs text-white/50 mt-0.5">{{ cat.description }}</p>
|
||||
<div class="flex items-center gap-2">
|
||||
<p class="text-sm font-medium" :class="aiPermissions.isEnabled(cat.id) ? 'text-white/95' : 'text-white/70'">{{ cat.label }}</p>
|
||||
<!-- Honest-copy rule: these categories grant the assistant
|
||||
visibility only — it has no tools to act on them yet, and
|
||||
the toggle must not imply otherwise. -->
|
||||
<span v-if="cat.contextOnly" class="shrink-0 px-1.5 py-0.5 text-[10px] rounded bg-white/10 text-white/50" title="The assistant can see this information but has no actions for it yet">context only</span>
|
||||
</div>
|
||||
<p class="text-xs text-white/50 mt-0.5">{{ cat.description }}<template v-if="cat.contextOnly"> — the assistant can see this but can't take actions with it yet</template></p>
|
||||
</div>
|
||||
<ToggleSwitch :model-value="aiPermissions.isEnabled(cat.id)" @update:model-value="aiPermissions.toggle(cat.id)" @click.stop />
|
||||
</button>
|
||||
|
||||
Reference in New Issue
Block a user