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
docs(feishu): fold in the first-user field report (PR #186 discussion)
Every doc-shaped item from the end-to-end field test, plus the upstream
filing for the one deployment blocker:
- Zero-trust VPN egress entry: the ~36ms oauth_token_exchange_failed
with no resolved address is the guard refusing 198.18.0.0/15 before
the request leaves the process; filed upstream as oomol-lab/
open-connector#275 (credit to the reporter) and linked.
- The gateway-version floor is now stated as a prerequisite with a
copy-paste self-check command (old gateways expose only docs/bitable
feishu actions and fail registration with a typo-looking error).
- The scope-union caveat now ships the concrete 10-scope narrowed list
and the pasteable Feishu-console bulk-import JSON, linked to #267.
- The binding example covers all six tables with their required
resources annotated and the query-first ordering note (people copy
the example before reading the table).
- tasks `type: my_tasks` rephrased as the only value Feishu accepts
(1470400, field-verified), in the doc and the yaml comment.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ids=[i['id'] for i in d['data']['items']]; print(len(ids)); \
142
+
print([n for n in ['feishu.list_chats','feishu.list_messages','feishu.list_chat_members','feishu.list_tasks','feishu.list_wiki_spaces','feishu.list_wiki_nodes'] if n not in ids])"
143
+
# expect: a few hundred actions, then an empty list []
144
+
```
145
+
112
146
Operational findings from the live verification, all three of which the
113
147
Feishu console gates independently of each other:
114
148
@@ -123,10 +157,46 @@ Feishu console gates independently of each other:
123
157
(99992402 above it) despite the gateway schema declaring 100 — the
124
158
pack requests 50.
125
159
- Upstream gateway caveat: its authorization URL requests the union of
126
-
ALL feishu actions' scopes with no narrowing surface, which Feishu
127
-
rejects (20027) unless the app enables every one — deployments should
128
-
expect to narrow the provider's scope list until upstream grows a
129
-
config-level override.
160
+
ALL feishu actions' scopes with no narrowing surface — measured at
161
+
164 scopes on the live authorize URL, including destructive write
162
+
scopes, to read six tables — which Feishu rejects (20027) unless the
163
+
app enables every one. Until upstream grows a config-level override
0 commit comments