Siddharth Balyan
e1c7a9aa7b
feat(tools): surface the free tool pool in entitlement + setup ( #36153 )
...
Read the Portal's tool_access claim (JWT + /api/oauth/account) into NousToolAccessInfo and gate managed Tool Gateway access on it: tool_gateway_entitled (paid OR live pool) and per-category tool_gateway_entitled_for(). The pool funds web/image/tts/browser but not video, so per-backend availability, the charge picker (ensure_nous_portal_access coverage_category), and managed defaults all respect coverage.
Setup: rebuild prompt_enable_tool_gateway as a per-tool checklist that renders whenever the pool is enabled, lists only pool-covered tools (video excluded for free-pool users), and is framed as the free tool pool for $0 subscribers rather than a paid subscription. get_gateway_eligible_tools now gates and filters off the entitlement snapshot.
2026-06-01 06:32:48 +05:30
..
2026-05-29 12:17:12 +10:00
2026-05-29 04:22:27 -07:00
2026-05-28 18:11:49 -07:00
2026-05-23 21:03:51 -07:00
2026-05-28 22:26:25 -07:00
2026-05-29 02:24:48 -07:00
2026-05-31 03:19:37 -07:00
2026-05-18 10:14:38 -07:00
2026-05-29 13:22:54 -07:00
2026-05-30 02:53:37 -07:00
2026-05-19 22:34:05 -07:00
2026-05-28 15:14:05 +10:00
2026-05-28 22:26:25 -07:00
2026-05-25 01:20:33 -07:00
2026-05-28 22:26:25 -07:00
2026-05-11 11:13:25 -07:00
2026-05-25 01:20:33 -07:00
2026-05-13 22:54:21 -07:00
2026-05-27 12:16:15 -07:00
2026-05-15 02:31:30 -07:00
2026-05-17 02:29:41 -07:00
2026-03-30 17:07:21 -07:00
2026-05-29 17:49:15 -07:00
2026-05-13 09:34:15 -07:00
2026-05-31 17:46:56 -05:00
2026-05-25 12:23:23 +10:00
2026-05-11 11:13:25 -07:00
2026-05-30 23:05:56 -07:00
2026-05-11 11:13:25 -07:00
2026-05-31 03:19:37 -07:00
2026-05-29 04:22:27 -07:00
2026-03-26 01:34:27 -07:00
2026-05-18 16:34:24 +05:30
2026-05-11 11:13:25 -07:00
2026-05-30 00:32:05 -07:00
2026-05-28 15:14:05 +10:00
2026-05-25 15:18:55 -07:00
2026-05-23 05:24:57 -07:00
2026-05-23 05:24:57 -07:00
2026-05-28 03:25:32 -07:00
2026-05-31 17:46:56 -05:00
2026-05-31 01:16:33 -07:00
2026-05-11 11:13:25 -07:00
2026-05-31 17:46:56 -05:00
2026-05-31 01:16:33 -07:00
2026-05-27 22:07:49 -07:00
2026-05-29 04:22:27 -07:00
2026-05-27 22:07:49 -07:00
2026-05-28 21:00:46 -07:00
2026-05-31 01:16:33 -07:00
2026-05-31 17:46:56 -05:00
2026-05-31 17:46:56 -05:00
2026-05-28 22:26:25 -07:00
2026-05-29 12:32:19 -07:00
2026-05-26 12:48:14 -07:00
2026-05-30 07:45:26 -07:00
2026-05-29 22:29:48 -07:00
2026-05-20 09:18:23 -07:00
2026-05-31 00:29:40 -07:00
2026-05-27 00:43:32 -07:00
2026-05-31 17:46:56 -05:00
2026-05-31 15:02:26 -07:00
2026-06-01 06:32:48 +05:30
2026-06-01 06:32:48 +05:30
2026-05-30 07:31:48 -07:00
2026-05-07 07:18:21 -07:00
2026-05-29 17:49:15 -07:00
2026-04-29 21:56:51 -07:00
2026-05-31 17:46:56 -05:00
2026-05-28 22:26:25 -07:00
2026-05-29 04:22:27 -07:00
2026-05-28 22:26:25 -07:00
2026-05-25 05:07:58 -07:00
2026-05-29 22:29:48 -07:00
2026-05-30 02:53:42 -07:00
2026-05-27 00:43:32 -07:00
2026-05-28 02:36:09 -07:00
2026-05-29 00:31:44 -07:00
2026-05-11 11:13:25 -07:00
2026-05-08 14:27:40 -07:00
2026-05-29 02:24:48 -07:00
2026-05-25 01:20:33 -07:00
2026-05-28 22:26:25 -07:00
2026-05-29 13:24:12 -07:00
2026-05-28 22:26:25 -07:00
2026-05-16 23:00:58 -05:00
2026-05-28 13:42:27 +10:00
2026-05-17 02:29:41 -07:00
2026-05-31 17:46:56 -05:00
2026-04-29 04:03:03 -07:00
2026-05-28 04:53:13 -07:00
2026-05-18 20:05:23 -07:00
2026-05-08 17:01:12 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-19 14:25:10 -07:00
2026-05-30 18:58:46 -07:00
2026-06-01 06:32:48 +05:30
2026-05-29 17:24:38 -07:00
2026-05-06 15:49:59 -07:00
2026-05-31 17:46:56 -05:00
2026-05-24 04:55:18 -07:00
2026-05-20 09:18:23 -07:00