Yichen Jiang
4366528a38
feat(settings): serve every registered namespace and key plugin cards on it
...
A plugin that registered a settings namespace could not reach the browser
configuration page: the api-proxy filtered every read and gated every
write through two hardcoded namespace lists, and the plugin configuration
section rendered an unordered list of cards carrying an opaque id rather
than the namespace they edit. Both gates lived in this repository, so a
user-authored plugin was configurable only by hand-editing settings.yaml.
The proxy now serves whatever ctx.settings.describe() returns and adds no
boundary of its own; a name no registration answers folds into the seam's
own settings-rejected, and the settings-not-exposed code retires. The
settings seam is untouched: which client may read a namespace, and which
page renders it, are facts about consumers.
settings.plugin.item becomes a keyed slot whose key is the namespace a
card edits, following tool.call.toolview. The section reads describe once
and dispatches the intersection of the slot ledger and the served set, so
a namespace another surface owns renders nothing without declaring
anything, and a card for an uncomposed plugin is never dispatched.
2026-08-12 21:07:57 +08:00
..
2026-08-09 03:20:17 +08:00
2026-08-03 16:04:26 +08:00
2026-08-09 03:20:17 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-04 17:36:14 +08:00
2026-07-22 23:07:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-07 22:52:19 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 23:13:35 +08:00
2026-08-11 23:13:35 +08:00
2026-08-11 23:13:35 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 21:01:36 +08:00
2026-08-11 21:01:36 +08:00
2026-08-11 21:01:36 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-08 00:04:55 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 23:33:35 +08:00
2026-08-09 01:31:57 +08:00
2026-08-09 01:31:57 +08:00
2026-08-09 01:31:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 01:31:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-12 16:30:35 +08:00
2026-08-12 16:30:35 +08:00
2026-08-12 16:30:35 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 01:27:09 +08:00
2026-08-09 11:33:14 +08:00
2026-08-10 13:07:46 +08:00
2026-08-10 13:07:46 +08:00
2026-08-10 13:07:46 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 21:11:09 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-06 10:40:31 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 11:33:14 +08:00
2026-07-25 16:43:07 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 13:42:02 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-07-24 21:50:11 +08:00
2026-08-04 17:36:14 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-11 16:37:29 +08:00
2026-08-11 16:37:29 +08:00
2026-08-11 16:37:29 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 19:25:41 +08:00
2026-08-11 19:25:41 +08:00
2026-08-11 19:25:41 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-11 14:20:53 +08:00
2026-08-11 14:20:53 +08:00
2026-08-11 14:20:53 +08:00
2026-08-11 16:44:05 +08:00
2026-08-11 16:44:05 +08:00
2026-08-11 16:44:05 +08:00
2026-08-09 11:33:14 +08:00
2026-08-08 15:03:23 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 11:33:14 +08:00
2026-08-08 22:19:13 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-12 15:37:03 +08:00
2026-08-12 15:37:03 +08:00
2026-08-12 15:37:03 +08:00
2026-08-11 14:20:53 +08:00
2026-08-11 14:20:53 +08:00
2026-08-11 14:20:53 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 16:39:34 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 16:39:34 +08:00
2026-08-09 16:39:34 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 16:39:34 +08:00
2026-08-10 12:50:43 +08:00
2026-08-07 16:43:59 +08:00
2026-08-10 12:50:43 +08:00
2026-08-09 11:02:16 +08:00
2026-07-30 18:07:35 +08:00
2026-08-09 11:02:16 +08:00
2026-08-12 21:07:57 +08:00
2026-08-12 21:07:57 +08:00
2026-08-12 21:07:57 +08:00
2026-08-09 21:11:00 +08:00
2026-08-09 21:11:00 +08:00
2026-08-09 21:11:00 +08:00
2026-08-11 16:25:59 +08:00
2026-08-11 16:25:59 +08:00
2026-08-11 16:25:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-11 19:25:42 +08:00
2026-08-11 19:25:42 +08:00
2026-08-11 19:25:42 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:02:16 +08:00
2026-07-31 22:52:18 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-12 02:30:08 +08:00
2026-08-12 02:30:08 +08:00
2026-08-12 02:30:08 +08:00
2026-08-10 21:07:22 +08:00
2026-08-10 21:07:22 +08:00
2026-08-10 21:07:22 +08:00
2026-08-12 16:18:52 +08:00
2026-08-12 16:18:52 +08:00
2026-08-12 16:18:52 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 01:25:24 +08:00
2026-08-09 11:02:16 +08:00
2026-08-12 02:16:39 +08:00
2026-08-12 02:16:39 +08:00
2026-08-12 02:16:39 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-06 10:40:32 +08:00
2026-08-09 11:33:14 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 18:01:25 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 17:26:57 +08:00
2026-08-09 11:33:14 +08:00
2026-08-06 11:28:46 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:33:14 +08:00
2026-08-06 13:44:23 +08:00
2026-08-09 11:33:14 +08:00
2026-08-12 13:07:41 +08:00
2026-08-12 13:07:41 +08:00
2026-08-12 13:07:41 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 21:10:59 +08:00
2026-08-09 11:33:14 +08:00
2026-08-06 14:58:33 +08:00
2026-08-09 11:33:14 +08:00
2026-08-09 11:02:16 +08:00
2026-08-06 16:38:25 +08:00
2026-08-09 11:02:16 +08:00
2026-08-11 21:01:36 +08:00
2026-08-11 21:01:36 +08:00
2026-08-11 21:01:36 +08:00
2026-08-09 16:39:34 +08:00
2026-08-09 15:35:02 +08:00
2026-08-09 16:39:34 +08:00
2026-08-09 18:16:44 +08:00
2026-08-09 18:16:44 +08:00
2026-08-09 18:16:44 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 15:27:10 +08:00
2026-08-11 03:29:04 +08:00
2026-08-11 03:29:04 +08:00
2026-08-11 03:29:04 +08:00
2026-08-09 10:29:13 +08:00
2026-08-09 10:29:13 +08:00
2026-08-09 10:29:13 +08:00
2026-08-10 23:45:05 +08:00
2026-08-10 23:45:05 +08:00
2026-08-10 23:45:05 +08:00
2026-08-10 18:02:11 +08:00
2026-08-10 18:02:11 +08:00
2026-08-10 18:02:11 +08:00
2026-08-11 11:50:39 +08:00
2026-08-11 11:50:39 +08:00
2026-08-11 11:50:39 +08:00
2026-08-10 22:36:06 +08:00
2026-08-10 22:36:06 +08:00
2026-08-10 22:36:06 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-11 15:23:05 +08:00
2026-08-10 16:57:56 +08:00
2026-08-10 16:57:56 +08:00
2026-08-10 16:57:56 +08:00
2026-08-11 19:25:42 +08:00
2026-08-11 19:25:42 +08:00
2026-08-11 19:25:42 +08:00
2026-08-11 11:23:48 +08:00
2026-08-11 11:23:48 +08:00
2026-08-11 11:23:48 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 18:01:25 +08:00
2026-08-11 20:21:57 +08:00
2026-08-11 20:21:57 +08:00
2026-08-11 20:21:57 +08:00
2026-08-11 03:29:04 +08:00
2026-08-11 03:29:04 +08:00
2026-08-11 03:29:04 +08:00
2026-08-12 16:18:52 +08:00
2026-08-12 16:18:52 +08:00
2026-08-12 16:18:52 +08:00
2026-08-12 21:07:57 +08:00
2026-08-12 21:07:57 +08:00
2026-08-12 21:07:57 +08:00