SurfSense/surfsense_web/app/dashboard/[search_space_id]
CREDO23 c8b756ae8f hitl/wire: rename 'always' decision-type to 'approve_always'
Renames the SurfSense HITL extension decision-type from "always" to
"approve_always" so it sits in the same verb-first family as "approve",
"reject", and "edit". The Python constant is now SURFSENSE_DECISION_APPROVE_ALWAYS;
the wire value, the permission-domain decision_type, and the FE union members
all match (no wire/internal mismatch).

Both the multi_agent_chat permission middleware and the legacy new_chat one
accept the new wire value; the FE types.ts union is updated accordingly.

The "context.always" payload key is intentionally left untouched - it's the
patterns-to-promote field, semantically distinct from the decision type.
2026-05-15 14:47:32 +02:00
..
buy-more feat: unified credits and its cost calculations 2026-05-02 14:34:23 -07:00
buy-pages feat: no login experience and prem tokens 2026-04-15 17:02:00 -07:00
buy-tokens feat: no login experience and prem tokens 2026-04-15 17:02:00 -07:00
connectors/callback chore: ran linting 2026-03-21 13:20:13 +05:30
logs chore: linting 2026-04-08 16:14:26 -07:00
more-pages chore: linting 2026-03-27 03:17:05 -07:00
new-chat hitl/wire: rename 'always' decision-type to 'approve_always' 2026-05-15 14:47:32 +02:00
onboard chore: ran linting 2026-03-30 01:50:41 +05:30
purchase-cancel feat: no login experience and prem tokens 2026-04-15 17:02:00 -07:00
purchase-success chore: linting 2026-05-05 17:08:34 -07:00
team chore: format upstream files 2026-03-30 20:33:40 +02:00
user-settings/components feat: moved most things behind correct feature flag 2026-05-02 23:10:48 -07:00
client-layout.tsx Support multimodal chat with pending screen images on web 2026-04-24 19:17:43 +02:00
layout.tsx chore: ran linting 2026-03-06 12:17:57 +05:30
page.tsx chore: linting 2026-03-27 03:17:05 -07:00