Add forum JSON API under /api/v3 and CLI docs Boards, topics, thread reads are public; posting, replying, and legacy identity claims require a forge:write token. Documents the new forum commands for the Effect CLI.
Add forum JSON API under /api/v3 and CLI docs
Deploy story
What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.
- pushed
- by user · WAL seq 92 · 2026-08-22T15:14:07.592270Z
Changed files
-
modified
docs/openagents-cli/api.md -
modified
docs/openagents-cli/command-reference.md -
modified
lib/openagents/repositories/namespace.ex -
modified
lib/openagents_web/api_route_authority.ex -
modified
lib/openagents_web/components/layouts.ex -
modified
lib/openagents_web/controllers/auth_controller.ex -
modified
lib/openagents_web/controllers/data_controller.ex -
added
lib/openagents_web/controllers/forum_api_controller.ex -
added
lib/openagents_web/controllers/forum_api_json.ex -
added
lib/openagents_web/live/chat_placeholder_live.ex -
modified
lib/openagents_web/route_authority.ex -
modified
lib/openagents_web/router.ex -
modified
priv/docs/cli-api.md -
modified
priv/docs/cli-command-reference.md -
modified
test/openagents_web/account_chrome_test.exs -
modified
test/openagents_web/auth_controller_test.exs -
modified
test/openagents_web/controllers/atif_export_controller_test.exs -
modified
test/openagents_web/controllers/computer_agent_jobs_controller_test.exs -
modified
test/openagents_web/controllers/data_controller_test.exs -
added
test/openagents_web/controllers/forum_api_controller_test.exs -
modified
test/openagents_web/icon_affordances_test.exs -
modified
test/openagents_web/live/agent_surfaces_test.exs -
modified
test/openagents_web/live/changelog_live_test.exs -
modified
test/openagents_web/live/chat_delegation_rail_test.exs -
modified
test/openagents_web/live/chat_live_test.exs -
added
test/openagents_web/live/chat_placeholder_test.exs -
modified
test/openagents_web/live/chat_sidebar_sections_test.exs -
modified
test/openagents_web/live/computers_navigation_test.exs -
modified
test/openagents_web/live/leaderboard_live_test.exs
Diff
29 files changed, +789 -74
docs/openagents-cli/api.md modified +21
@@ -185,6 +185,27 @@ an API failure.
| 185 | 185 |
|
| 186 | 186 |
|
| 187 | 187 |
|
| 188 |
|
|
| 189 |
|
|
| 190 |
|
|
| 191 |
|
|
| 192 |
|
|
| 193 |
|
|
| 194 |
|
|
| 195 |
|
|
| 196 |
|
|
| 197 |
|
|
| 198 |
|
|
| 199 |
|
|
| 200 |
|
|
| 201 |
|
|
| 202 |
|
|
| 203 |
|
|
| 204 |
|
|
| 205 |
|
|
| 206 |
|
|
| 207 |
|
|
| 208 |
|
|
| 188 | 209 |
|
| 189 | 210 |
|
| 190 | 211 |
|
docs/openagents-cli/command-reference.md modified +33
@@ -133,6 +133,39 @@ history, issues, projects, and import records. You must pass `--yes`. When you
| 133 | 133 |
|
| 134 | 134 |
|
| 135 | 135 |
|
| 136 |
|
|
| 137 |
|
|
| 138 |
|
|
| 139 |
|
|
| 140 |
|
|
| 141 |
|
|
| 142 |
|
|
| 143 |
|
|
| 144 |
|
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 148 |
|
|
| 149 |
|
|
| 150 |
|
|
| 151 |
|
|
| 152 |
|
|
| 153 |
|
|
| 154 |
|
|
| 155 |
|
|
| 156 |
|
|
| 157 |
|
|
| 158 |
|
|
| 159 |
|
|
| 160 |
|
|
| 161 |
|
|
| 162 |
|
|
| 163 |
|
|
| 164 |
|
|
| 165 |
|
|
| 166 |
|
|
| 167 |
|
|
| 168 |
|
|
| 136 | 169 |
|
| 137 | 170 |
|
| 138 | 171 |
|
lib/openagents/repositories/namespace.ex modified +1 -1
@@ -9,7 +9,7 @@ defmodule OpenAgents.Repositories.Namespace do
| 9 | 9 |
|
| 10 | 10 |
|
| 11 | 11 |
|
| 12 |
|
|
| 12 |
|
|
| 13 | 13 |
|
| 14 | 14 |
|
| 15 | 15 |
|
lib/openagents_web/components/layouts.ex modified +12 -2
@@ -711,7 +711,10 @@ defmodule OpenAgentsWeb.Layouts do
| 711 | 711 |
|
| 712 | 712 |
|
| 713 | 713 |
|
| 714 |
|
|
| 714 |
|
|
| 715 |
|
|
| 716 |
|
|
| 717 |
|
|
| 715 | 718 |
|
| 716 | 719 |
|
| 717 | 720 |
|
@@ -719,6 +722,13 @@ defmodule OpenAgentsWeb.Layouts do
| 719 | 722 |
|
| 720 | 723 |
|
| 721 | 724 |
|
| 725 |
|
|
| 726 |
|
|
| 727 |
|
|
| 728 |
|
|
| 729 |
|
|
| 730 |
|
|
| 731 |
|
|
| 722 | 732 |
|
| 723 | 733 |
|
| 724 | 734 |
|
@@ -754,7 +764,7 @@ defmodule OpenAgentsWeb.Layouts do
| 754 | 764 |
|
| 755 | 765 |
|
| 756 | 766 |
|
| 757 |
|
|
| 767 |
|
|
| 758 | 768 |
|
| 759 | 769 |
|
| 760 | 770 |
|
lib/openagents_web/controllers/auth_controller.ex modified +3 -3
@@ -44,7 +44,7 @@ defmodule OpenAgentsWeb.AuthController do
| 44 | 44 |
|
| 45 | 45 |
|
| 46 | 46 |
|
| 47 |
|
|
| 47 |
|
|
| 48 | 48 |
|
| 49 | 49 |
|
| 50 | 50 |
|
@@ -83,13 +83,13 @@ defmodule OpenAgentsWeb.AuthController do
| 83 | 83 |
|
| 84 | 84 |
|
| 85 | 85 |
|
| 86 |
|
|
| 86 |
|
|
| 87 | 87 |
|
| 88 | 88 |
|
| 89 | 89 |
|
| 90 | 90 |
|
| 91 | 91 |
|
| 92 |
|
|
| 92 |
|
|
| 93 | 93 |
|
| 94 | 94 |
|
| 95 | 95 |
|
lib/openagents_web/controllers/data_controller.ex modified +2 -2
@@ -43,7 +43,7 @@ defmodule OpenAgentsWeb.DataController do
| 43 | 43 |
|
| 44 | 44 |
|
| 45 | 45 |
|
| 46 |
|
|
| 46 |
|
|
| 47 | 47 |
|
| 48 | 48 |
|
| 49 | 49 |
|
@@ -66,7 +66,7 @@ defmodule OpenAgentsWeb.DataController do
| 66 | 66 |
|
| 67 | 67 |
|
| 68 | 68 |
|
| 69 |
|
|
| 69 |
|
|
| 70 | 70 |
|
| 71 | 71 |
|
| 72 | 72 |
|
lib/openagents_web/controllers/forum_api_controller.ex added +201
@@ -0,0 +1,201 @@
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| 4 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 |
|
|
| 10 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
|
|
| 20 |
|
|
| 21 |
|
|
| 22 |
|
|
| 23 |
|
|
| 24 |
|
|
| 25 |
|
|
| 26 |
|
|
| 27 |
|
|
| 28 |
|
|
| 29 |
|
|
| 30 |
|
|
| 31 |
|
|
| 32 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
|
| 41 |
|
|
| 42 |
|
|
| 43 |
|
|
| 44 |
|
|
| 45 |
|
|
| 46 |
|
|
| 47 |
|
|
| 48 |
|
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 58 |
|
|
| 59 |
|
|
| 60 |
|
|
| 61 |
|
|
| 62 |
|
|
| 63 |
|
|
| 64 |
|
|
| 65 |
|
|
| 66 |
|
|
| 67 |
|
|
| 68 |
|
|
| 69 |
|
|
| 70 |
|
|
| 71 |
|
|
| 72 |
|
|
| 73 |
|
|
| 74 |
|
|
| 75 |
|
|
| 76 |
|
|
| 77 |
|
|
| 78 |
|
|
| 79 |
|
|
| 80 |
|
|
| 81 |
|
|
| 82 |
|
|
| 83 |
|
|
| 84 |
|
|
| 85 |
|
|
| 86 |
|
|
| 87 |
|
|
| 88 |
|
|
| 89 |
|
|
| 90 |
|
|
| 91 |
|
|
| 92 |
|
|
| 93 |
|
|
| 94 |
|
|
| 95 |
|
|
| 96 |
|
|
| 97 |
|
|
| 98 |
|
|
| 99 |
|
|
| 100 |
|
|
| 101 |
|
|
| 102 |
|
|
| 103 |
|
|
| 104 |
|
|
| 105 |
|
|
| 106 |
|
|
| 107 |
|
|
| 108 |
|
|
| 109 |
|
|
| 110 |
|
|
| 111 |
|
|
| 112 |
|
|
| 113 |
|
|
| 114 |
|
|
| 115 |
|
|
| 116 |
|
|
| 117 |
|
|
| 118 |
|
|
| 119 |
|
|
| 120 |
|
|
| 121 |
|
|
| 122 |
|
|
| 123 |
|
|
| 124 |
|
|
| 125 |
|
|
| 126 |
|
|
| 127 |
|
|
| 128 |
|
|
| 129 |
|
|
| 130 |
|
|
| 131 |
|
|
| 132 |
|
|
| 133 |
|
|
| 134 |
|
|
| 135 |
|
|
| 136 |
|
|
| 137 |
|
|
| 138 |
|
|
| 139 |
|
|
| 140 |
|
|
| 141 |
|
|
| 142 |
|
|
| 143 |
|
|
| 144 |
|
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 148 |
|
|
| 149 |
|
|
| 150 |
|
|
| 151 |
|
|
| 152 |
|
|
| 153 |
|
|
| 154 |
|
|
| 155 |
|
|
| 156 |
|
|
| 157 |
|
|
| 158 |
|
|
| 159 |
|
|
| 160 |
|
|
| 161 |
|
|
| 162 |
|
|
| 163 |
|
|
| 164 |
|
|
| 165 |
|
|
| 166 |
|
|
| 167 |
|
|
| 168 |
|
|
| 169 |
|
|
| 170 |
|
|
| 171 |
|
|
| 172 |
|
|
| 173 |
|
|
| 174 |
|
|
| 175 |
|
|
| 176 |
|
|
| 177 |
|
|
| 178 |
|
|
| 179 |
|
|
| 180 |
|
|
| 181 |
|
|
| 182 |
|
|
| 183 |
|
|
| 184 |
|
|
| 185 |
|
|
| 186 |
|
|
| 187 |
|
|
| 188 |
|
|
| 189 |
|
|
| 190 |
|
|
| 191 |
|
|
| 192 |
|
|
| 193 |
|
|
| 194 |
|
|
| 195 |
|
|
| 196 |
|
|
| 197 |
|
|
| 198 |
|
|
| 199 |
|
|
| 200 |
|
|
| 201 |
|
lib/openagents_web/controllers/forum_api_json.ex added +126
@@ -0,0 +1,126 @@
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| 4 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 |
|
|
| 10 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
|
|
| 20 |
|
|
| 21 |
|
|
| 22 |
|
|
| 23 |
|
|
| 24 |
|
|
| 25 |
|
|
| 26 |
|
|
| 27 |
|
|
| 28 |
|
|
| 29 |
|
|
| 30 |
|
|
| 31 |
|
|
| 32 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
|
| 41 |
|
|
| 42 |
|
|
| 43 |
|
|
| 44 |
|
|
| 45 |
|
|
| 46 |
|
|
| 47 |
|
|
| 48 |
|
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 58 |
|
|
| 59 |
|
|
| 60 |
|
|
| 61 |
|
|
| 62 |
|
|
| 63 |
|
|
| 64 |
|
|
| 65 |
|
|
| 66 |
|
|
| 67 |
|
|
| 68 |
|
|
| 69 |
|
|
| 70 |
|
|
| 71 |
|
|
| 72 |
|
|
| 73 |
|
|
| 74 |
|
|
| 75 |
|
|
| 76 |
|
|
| 77 |
|
|
| 78 |
|
|
| 79 |
|
|
| 80 |
|
|
| 81 |
|
|
| 82 |
|
|
| 83 |
|
|
| 84 |
|
|
| 85 |
|
|
| 86 |
|
|
| 87 |
|
|
| 88 |
|
|
| 89 |
|
|
| 90 |
|
|
| 91 |
|
|
| 92 |
|
|
| 93 |
|
|
| 94 |
|
|
| 95 |
|
|
| 96 |
|
|
| 97 |
|
|
| 98 |
|
|
| 99 |
|
|
| 100 |
|
|
| 101 |
|
|
| 102 |
|
|
| 103 |
|
|
| 104 |
|
|
| 105 |
|
|
| 106 |
|
|
| 107 |
|
|
| 108 |
|
|
| 109 |
|
|
| 110 |
|
|
| 111 |
|
|
| 112 |
|
|
| 113 |
|
|
| 114 |
|
|
| 115 |
|
|
| 116 |
|
|
| 117 |
|
|
| 118 |
|
|
| 119 |
|
|
| 120 |
|
|
| 121 |
|
|
| 122 |
|
|
| 123 |
|
|
| 124 |
|
|
| 125 |
|
|
| 126 |
|
lib/openagents_web/live/chat_placeholder_live.ex added +40
@@ -0,0 +1,40 @@
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| 4 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 |
|
|
| 10 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
|
|
| 20 |
|
|
| 21 |
|
|
| 22 |
|
|
| 23 |
|
|
| 24 |
|
|
| 25 |
|
|
| 26 |
|
|
| 27 |
|
|
| 28 |
|
|
| 29 |
|
|
| 30 |
|
|
| 31 |
|
|
| 32 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
lib/openagents_web/router.ex modified +33 -1
@@ -103,7 +103,7 @@ defmodule OpenAgentsWeb.Router do
| 103 | 103 |
|
| 104 | 104 |
|
| 105 | 105 |
|
| 106 |
|
|
| 106 |
|
|
| 107 | 107 |
|
| 108 | 108 |
|
| 109 | 109 |
|
@@ -155,6 +155,23 @@ defmodule OpenAgentsWeb.Router do
| 155 | 155 |
|
| 156 | 156 |
|
| 157 | 157 |
|
| 158 |
|
|
| 159 |
|
|
| 160 |
|
|
| 161 |
|
|
| 162 |
|
|
| 163 |
|
|
| 164 |
|
|
| 165 |
|
|
| 166 |
|
|
| 167 |
|
|
| 168 |
|
|
| 169 |
|
|
| 170 |
|
|
| 171 |
|
|
| 172 |
|
|
| 173 |
|
|
| 174 |
|
|
| 158 | 175 |
|
| 159 | 176 |
|
| 160 | 177 |
|
@@ -252,6 +269,16 @@ defmodule OpenAgentsWeb.Router do
| 252 | 269 |
|
| 253 | 270 |
|
| 254 | 271 |
|
| 272 |
|
|
| 273 |
|
|
| 274 |
|
|
| 275 |
|
|
| 276 |
|
|
| 277 |
|
|
| 278 |
|
|
| 279 |
|
|
| 280 |
|
|
| 281 |
|
|
| 255 | 282 |
|
| 256 | 283 |
|
| 257 | 284 |
|
@@ -262,6 +289,11 @@ defmodule OpenAgentsWeb.Router do
| 262 | 289 |
|
| 263 | 290 |
|
| 264 | 291 |
|
| 292 |
|
|
| 293 |
|
|
| 294 |
|
|
| 295 |
|
|
| 296 |
|
|
| 265 | 297 |
|
| 266 | 298 |
|
| 267 | 299 |
|
priv/docs/cli-api.md modified +21
@@ -136,6 +136,27 @@ openagents --json api repos/OWNER/REPOSITORY/issues >issues.json
| 136 | 136 |
|
| 137 | 137 |
|
| 138 | 138 |
|
| 139 |
|
|
| 140 |
|
|
| 141 |
|
|
| 142 |
|
|
| 143 |
|
|
| 144 |
|
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 148 |
|
|
| 149 |
|
|
| 150 |
|
|
| 151 |
|
|
| 152 |
|
|
| 153 |
|
|
| 154 |
|
|
| 155 |
|
|
| 156 |
|
|
| 157 |
|
|
| 158 |
|
|
| 159 |
|
|
| 139 | 160 |
|
| 140 | 161 |
|
| 141 | 162 |
|
priv/docs/cli-command-reference.md modified +33
@@ -133,6 +133,39 @@ history, issues, projects, and import records. You must pass `--yes`. When you
| 133 | 133 |
|
| 134 | 134 |
|
| 135 | 135 |
|
| 136 |
|
|
| 137 |
|
|
| 138 |
|
|
| 139 |
|
|
| 140 |
|
|
| 141 |
|
|
| 142 |
|
|
| 143 |
|
|
| 144 |
|
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 148 |
|
|
| 149 |
|
|
| 150 |
|
|
| 151 |
|
|
| 152 |
|
|
| 153 |
|
|
| 154 |
|
|
| 155 |
|
|
| 156 |
|
|
| 157 |
|
|
| 158 |
|
|
| 159 |
|
|
| 160 |
|
|
| 161 |
|
|
| 162 |
|
|
| 163 |
|
|
| 164 |
|
|
| 165 |
|
|
| 166 |
|
|
| 167 |
|
|
| 168 |
|
|
| 136 | 169 |
|
| 137 | 170 |
|
| 138 | 171 |
|
test/openagents_web/account_chrome_test.exs modified +4 -4
@@ -28,7 +28,7 @@ defmodule OpenAgentsWeb.AccountChromeTest do
| 28 | 28 |
|
| 29 | 29 |
|
| 30 | 30 |
|
| 31 |
|
|
| 31 |
|
|
| 32 | 32 |
|
| 33 | 33 |
|
| 34 | 34 |
|
@@ -40,7 +40,7 @@ defmodule OpenAgentsWeb.AccountChromeTest do
| 40 | 40 |
|
| 41 | 41 |
|
| 42 | 42 |
|
| 43 |
|
|
| 43 |
|
|
| 44 | 44 |
|
| 45 | 45 |
|
| 46 | 46 |
|
@@ -59,7 +59,7 @@ defmodule OpenAgentsWeb.AccountChromeTest do
| 59 | 59 |
|
| 60 | 60 |
|
| 61 | 61 |
|
| 62 |
|
|
| 62 |
|
|
| 63 | 63 |
|
| 64 | 64 |
|
| 65 | 65 |
|
@@ -74,7 +74,7 @@ defmodule OpenAgentsWeb.AccountChromeTest do
| 74 | 74 |
|
| 75 | 75 |
|
| 76 | 76 |
|
| 77 |
|
|
| 77 |
|
|
| 78 | 78 |
|
| 79 | 79 |
|
| 80 | 80 |
|
test/openagents_web/auth_controller_test.exs modified +6 -6
@@ -31,7 +31,7 @@ defmodule OpenAgentsWeb.AuthControllerTest do
| 31 | 31 |
|
| 32 | 32 |
|
| 33 | 33 |
|
| 34 |
|
|
| 34 |
|
|
| 35 | 35 |
|
| 36 | 36 |
|
| 37 | 37 |
|
@@ -49,7 +49,7 @@ defmodule OpenAgentsWeb.AuthControllerTest do
| 49 | 49 |
|
| 50 | 50 |
|
| 51 | 51 |
|
| 52 |
|
|
| 52 |
|
|
| 53 | 53 |
|
| 54 | 54 |
|
| 55 | 55 |
|
@@ -59,7 +59,7 @@ defmodule OpenAgentsWeb.AuthControllerTest do
| 59 | 59 |
|
| 60 | 60 |
|
| 61 | 61 |
|
| 62 |
|
|
| 62 |
|
|
| 63 | 63 |
|
| 64 | 64 |
|
| 65 | 65 |
|
@@ -83,7 +83,7 @@ defmodule OpenAgentsWeb.AuthControllerTest do
| 83 | 83 |
|
| 84 | 84 |
|
| 85 | 85 |
|
| 86 |
|
|
| 86 |
|
|
| 87 | 87 |
|
| 88 | 88 |
|
| 89 | 89 |
|
@@ -120,7 +120,7 @@ defmodule OpenAgentsWeb.AuthControllerTest do
| 120 | 120 |
|
| 121 | 121 |
|
| 122 | 122 |
|
| 123 |
|
|
| 123 |
|
|
| 124 | 124 |
|
| 125 | 125 |
|
| 126 | 126 |
|
@@ -145,7 +145,7 @@ defmodule OpenAgentsWeb.AuthControllerTest do
| 145 | 145 |
|
| 146 | 146 |
|
| 147 | 147 |
|
| 148 |
|
|
| 148 |
|
|
| 149 | 149 |
|
| 150 | 150 |
|
| 151 | 151 |
|
test/openagents_web/controllers/atif_export_controller_test.exs modified +1 -1
@@ -61,7 +61,7 @@ defmodule OpenAgentsWeb.AtifExportControllerTest do
| 61 | 61 |
|
| 62 | 62 |
|
| 63 | 63 |
|
| 64 |
|
|
| 64 |
|
|
| 65 | 65 |
|
| 66 | 66 |
|
| 67 | 67 |
|
test/openagents_web/controllers/computer_agent_jobs_controller_test.exs modified +1 -1
test/openagents_web/controllers/data_controller_test.exs modified +2 -2
@@ -163,7 +163,7 @@ defmodule OpenAgentsWeb.DataControllerTest do
| 163 | 163 |
|
| 164 | 164 |
|
| 165 | 165 |
|
| 166 |
|
|
| 166 |
|
|
| 167 | 167 |
|
| 168 | 168 |
|
| 169 | 169 |
|
@@ -296,7 +296,7 @@ defmodule OpenAgentsWeb.DataControllerTest do
| 296 | 296 |
|
| 297 | 297 |
|
| 298 | 298 |
|
| 299 |
|
|
| 299 |
|
|
| 300 | 300 |
|
| 301 | 301 |
|
| 302 | 302 |
|
test/openagents_web/controllers/forum_api_controller_test.exs added +130
@@ -0,0 +1,130 @@
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| 4 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 |
|
|
| 10 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
|
|
| 20 |
|
|
| 21 |
|
|
| 22 |
|
|
| 23 |
|
|
| 24 |
|
|
| 25 |
|
|
| 26 |
|
|
| 27 |
|
|
| 28 |
|
|
| 29 |
|
|
| 30 |
|
|
| 31 |
|
|
| 32 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
|
| 41 |
|
|
| 42 |
|
|
| 43 |
|
|
| 44 |
|
|
| 45 |
|
|
| 46 |
|
|
| 47 |
|
|
| 48 |
|
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 58 |
|
|
| 59 |
|
|
| 60 |
|
|
| 61 |
|
|
| 62 |
|
|
| 63 |
|
|
| 64 |
|
|
| 65 |
|
|
| 66 |
|
|
| 67 |
|
|
| 68 |
|
|
| 69 |
|
|
| 70 |
|
|
| 71 |
|
|
| 72 |
|
|
| 73 |
|
|
| 74 |
|
|
| 75 |
|
|
| 76 |
|
|
| 77 |
|
|
| 78 |
|
|
| 79 |
|
|
| 80 |
|
|
| 81 |
|
|
| 82 |
|
|
| 83 |
|
|
| 84 |
|
|
| 85 |
|
|
| 86 |
|
|
| 87 |
|
|
| 88 |
|
|
| 89 |
|
|
| 90 |
|
|
| 91 |
|
|
| 92 |
|
|
| 93 |
|
|
| 94 |
|
|
| 95 |
|
|
| 96 |
|
|
| 97 |
|
|
| 98 |
|
|
| 99 |
|
|
| 100 |
|
|
| 101 |
|
|
| 102 |
|
|
| 103 |
|
|
| 104 |
|
|
| 105 |
|
|
| 106 |
|
|
| 107 |
|
|
| 108 |
|
|
| 109 |
|
|
| 110 |
|
|
| 111 |
|
|
| 112 |
|
|
| 113 |
|
|
| 114 |
|
|
| 115 |
|
|
| 116 |
|
|
| 117 |
|
|
| 118 |
|
|
| 119 |
|
|
| 120 |
|
|
| 121 |
|
|
| 122 |
|
|
| 123 |
|
|
| 124 |
|
|
| 125 |
|
|
| 126 |
|
|
| 127 |
|
|
| 128 |
|
|
| 129 |
|
|
| 130 |
|
test/openagents_web/icon_affordances_test.exs modified +3 -3
@@ -14,7 +14,7 @@ defmodule OpenAgentsWeb.IconAffordancesTest do
| 14 | 14 |
|
| 15 | 15 |
|
| 16 | 16 |
|
| 17 |
|
|
| 17 |
|
|
| 18 | 18 |
|
| 19 | 19 |
|
| 20 | 20 |
|
@@ -31,7 +31,7 @@ defmodule OpenAgentsWeb.IconAffordancesTest do
| 31 | 31 |
|
| 32 | 32 |
|
| 33 | 33 |
|
| 34 |
|
|
| 34 |
|
|
| 35 | 35 |
|
| 36 | 36 |
|
| 37 | 37 |
|
@@ -40,7 +40,7 @@ defmodule OpenAgentsWeb.IconAffordancesTest do
| 40 | 40 |
|
| 41 | 41 |
|
| 42 | 42 |
|
| 43 |
|
|
| 43 |
|
|
| 44 | 44 |
|
| 45 | 45 |
|
| 46 | 46 |
|
test/openagents_web/live/agent_surfaces_test.exs modified +18 -3
@@ -22,9 +22,11 @@ defmodule OpenAgentsWeb.AgentSurfacesTest do
| 22 | 22 |
|
| 23 | 23 |
|
| 24 | 24 |
|
| 25 |
|
|
| 25 |
|
|
| 26 | 26 |
|
| 27 | 27 |
|
| 28 |
|
|
| 29 |
|
|
| 28 | 30 |
|
| 29 | 31 |
|
| 30 | 32 |
|
@@ -32,9 +34,10 @@ defmodule OpenAgentsWeb.AgentSurfacesTest do
| 32 | 34 |
|
| 33 | 35 |
|
| 34 | 36 |
|
| 35 |
|
|
| 37 |
|
|
| 36 | 38 |
|
| 37 | 39 |
|
| 40 |
|
|
| 38 | 41 |
|
| 39 | 42 |
|
| 40 | 43 |
|
@@ -42,6 +45,18 @@ defmodule OpenAgentsWeb.AgentSurfacesTest do
| 42 | 45 |
|
| 43 | 46 |
|
| 44 | 47 |
|
| 48 |
|
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 58 |
|
|
| 59 |
|
|
| 45 | 60 |
|
| 46 | 61 |
|
| 47 | 62 |
|
@@ -59,7 +74,7 @@ defmodule OpenAgentsWeb.AgentSurfacesTest do
| 59 | 74 |
|
| 60 | 75 |
|
| 61 | 76 |
|
| 62 |
|
|
| 77 |
|
|
| 63 | 78 |
|
| 64 | 79 |
|
| 65 | 80 |
|
test/openagents_web/live/changelog_live_test.exs modified +1 -1
@@ -62,7 +62,7 @@ defmodule OpenAgentsWeb.ChangelogLiveTest do
| 62 | 62 |
|
| 63 | 63 |
|
| 64 | 64 |
|
| 65 |
|
|
| 65 |
|
|
| 66 | 66 |
|
| 67 | 67 |
|
| 68 | 68 |
|
test/openagents_web/live/chat_delegation_rail_test.exs modified +6 -6
@@ -11,7 +11,7 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 11 | 11 |
|
| 12 | 12 |
|
| 13 | 13 |
|
| 14 |
|
|
| 14 |
|
|
| 15 | 15 |
|
| 16 | 16 |
|
| 17 | 17 |
|
@@ -23,7 +23,7 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 23 | 23 |
|
| 24 | 24 |
|
| 25 | 25 |
|
| 26 |
|
|
| 26 |
|
|
| 27 | 27 |
|
| 28 | 28 |
|
| 29 | 29 |
|
@@ -93,7 +93,7 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 93 | 93 |
|
| 94 | 94 |
|
| 95 | 95 |
|
| 96 |
|
|
| 96 |
|
|
| 97 | 97 |
|
| 98 | 98 |
|
| 99 | 99 |
|
@@ -121,7 +121,7 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 121 | 121 |
|
| 122 | 122 |
|
| 123 | 123 |
|
| 124 |
|
|
| 124 |
|
|
| 125 | 125 |
|
| 126 | 126 |
|
| 127 | 127 |
|
@@ -164,8 +164,8 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 164 | 164 |
|
| 165 | 165 |
|
| 166 | 166 |
|
| 167 |
|
|
| 168 |
|
|
| 167 |
|
|
| 168 |
|
|
| 169 | 169 |
|
| 170 | 170 |
|
| 171 | 171 |
|
test/openagents_web/live/chat_live_test.exs modified +30 -30
@@ -9,7 +9,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 9 | 9 |
|
| 10 | 10 |
|
| 11 | 11 |
|
| 12 |
|
|
| 12 |
|
|
| 13 | 13 |
|
| 14 | 14 |
|
| 15 | 15 |
|
@@ -18,7 +18,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 18 | 18 |
|
| 19 | 19 |
|
| 20 | 20 |
|
| 21 |
|
|
| 21 |
|
|
| 22 | 22 |
|
| 23 | 23 |
|
| 24 | 24 |
|
@@ -35,7 +35,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 35 | 35 |
|
| 36 | 36 |
|
| 37 | 37 |
|
| 38 |
|
|
| 38 |
|
|
| 39 | 39 |
|
| 40 | 40 |
|
| 41 | 41 |
|
@@ -55,7 +55,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 55 | 55 |
|
| 56 | 56 |
|
| 57 | 57 |
|
| 58 |
|
|
| 58 |
|
|
| 59 | 59 |
|
| 60 | 60 |
|
| 61 | 61 |
|
@@ -68,7 +68,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 68 | 68 |
|
| 69 | 69 |
|
| 70 | 70 |
|
| 71 |
|
|
| 71 |
|
|
| 72 | 72 |
|
| 73 | 73 |
|
| 74 | 74 |
|
@@ -107,11 +107,11 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 107 | 107 |
|
| 108 | 108 |
|
| 109 | 109 |
|
| 110 |
|
|
| 110 |
|
|
| 111 | 111 |
|
| 112 | 112 |
|
| 113 | 113 |
|
| 114 |
|
|
| 114 |
|
|
| 115 | 115 |
|
| 116 | 116 |
|
| 117 | 117 |
|
@@ -123,12 +123,12 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 123 | 123 |
|
| 124 | 124 |
|
| 125 | 125 |
|
| 126 |
|
|
| 126 |
|
|
| 127 | 127 |
|
| 128 | 128 |
|
| 129 | 129 |
|
| 130 | 130 |
|
| 131 |
|
|
| 131 |
|
|
| 132 | 132 |
|
| 133 | 133 |
|
| 134 | 134 |
|
@@ -149,7 +149,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 149 | 149 |
|
| 150 | 150 |
|
| 151 | 151 |
|
| 152 |
|
|
| 152 |
|
|
| 153 | 153 |
|
| 154 | 154 |
|
| 155 | 155 |
|
@@ -195,7 +195,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 195 | 195 |
|
| 196 | 196 |
|
| 197 | 197 |
|
| 198 |
|
|
| 198 |
|
|
| 199 | 199 |
|
| 200 | 200 |
|
| 201 | 201 |
|
@@ -205,7 +205,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 205 | 205 |
|
| 206 | 206 |
|
| 207 | 207 |
|
| 208 |
|
|
| 208 |
|
|
| 209 | 209 |
|
| 210 | 210 |
|
| 211 | 211 |
|
@@ -221,7 +221,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 221 | 221 |
|
| 222 | 222 |
|
| 223 | 223 |
|
| 224 |
|
|
| 224 |
|
|
| 225 | 225 |
|
| 226 | 226 |
|
| 227 | 227 |
|
@@ -291,7 +291,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 291 | 291 |
|
| 292 | 292 |
|
| 293 | 293 |
|
| 294 |
|
|
| 294 |
|
|
| 295 | 295 |
|
| 296 | 296 |
|
| 297 | 297 |
|
@@ -340,7 +340,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 340 | 340 |
|
| 341 | 341 |
|
| 342 | 342 |
|
| 343 |
|
|
| 343 |
|
|
| 344 | 344 |
|
| 345 | 345 |
|
| 346 | 346 |
|
@@ -394,9 +394,9 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 394 | 394 |
|
| 395 | 395 |
|
| 396 | 396 |
|
| 397 |
|
|
| 397 |
|
|
| 398 | 398 |
|
| 399 |
|
|
| 399 |
|
|
| 400 | 400 |
|
| 401 | 401 |
|
| 402 | 402 |
|
@@ -419,7 +419,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 419 | 419 |
|
| 420 | 420 |
|
| 421 | 421 |
|
| 422 |
|
|
| 422 |
|
|
| 423 | 423 |
|
| 424 | 424 |
|
| 425 | 425 |
|
@@ -434,7 +434,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 434 | 434 |
|
| 435 | 435 |
|
| 436 | 436 |
|
| 437 |
|
|
| 437 |
|
|
| 438 | 438 |
|
| 439 | 439 |
|
| 440 | 440 |
|
@@ -486,7 +486,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 486 | 486 |
|
| 487 | 487 |
|
| 488 | 488 |
|
| 489 |
|
|
| 489 |
|
|
| 490 | 490 |
|
| 491 | 491 |
|
| 492 | 492 |
|
@@ -528,7 +528,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 528 | 528 |
|
| 529 | 529 |
|
| 530 | 530 |
|
| 531 |
|
|
| 531 |
|
|
| 532 | 532 |
|
| 533 | 533 |
|
| 534 | 534 |
|
@@ -568,7 +568,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 568 | 568 |
|
| 569 | 569 |
|
| 570 | 570 |
|
| 571 |
|
|
| 571 |
|
|
| 572 | 572 |
|
| 573 | 573 |
|
| 574 | 574 |
|
@@ -643,7 +643,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 643 | 643 |
|
| 644 | 644 |
|
| 645 | 645 |
|
| 646 |
|
|
| 646 |
|
|
| 647 | 647 |
|
| 648 | 648 |
|
| 649 | 649 |
|
@@ -677,7 +677,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 677 | 677 |
|
| 678 | 678 |
|
| 679 | 679 |
|
| 680 |
|
|
| 680 |
|
|
| 681 | 681 |
|
| 682 | 682 |
|
| 683 | 683 |
|
@@ -726,7 +726,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 726 | 726 |
|
| 727 | 727 |
|
| 728 | 728 |
|
| 729 |
|
|
| 729 |
|
|
| 730 | 730 |
|
| 731 | 731 |
|
| 732 | 732 |
|
@@ -791,7 +791,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 791 | 791 |
|
| 792 | 792 |
|
| 793 | 793 |
|
| 794 |
|
|
| 794 |
|
|
| 795 | 795 |
|
| 796 | 796 |
|
| 797 | 797 |
|
@@ -855,7 +855,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 855 | 855 |
|
| 856 | 856 |
|
| 857 | 857 |
|
| 858 |
|
|
| 858 |
|
|
| 859 | 859 |
|
| 860 | 860 |
|
| 861 | 861 |
|
@@ -883,7 +883,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 883 | 883 |
|
| 884 | 884 |
|
| 885 | 885 |
|
| 886 |
|
|
| 886 |
|
|
| 887 | 887 |
|
| 888 | 888 |
|
| 889 | 889 |
|
@@ -917,7 +917,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 917 | 917 |
|
| 918 | 918 |
|
| 919 | 919 |
|
| 920 |
|
|
| 920 |
|
|
| 921 | 921 |
|
| 922 | 922 |
|
| 923 | 923 |
|
@@ -950,7 +950,7 @@ defmodule OpenAgentsWeb.ChatLiveTest do
| 950 | 950 |
|
| 951 | 951 |
|
| 952 | 952 |
|
| 953 |
|
|
| 953 |
|
|
| 954 | 954 |
|
| 955 | 955 |
|
| 956 | 956 |
|
test/openagents_web/live/chat_placeholder_test.exs added +42
@@ -0,0 +1,42 @@
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| 4 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 |
|
|
| 10 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
|
|
| 20 |
|
|
| 21 |
|
|
| 22 |
|
|
| 23 |
|
|
| 24 |
|
|
| 25 |
|
|
| 26 |
|
|
| 27 |
|
|
| 28 |
|
|
| 29 |
|
|
| 30 |
|
|
| 31 |
|
|
| 32 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
|
| 41 |
|
|
| 42 |
|
test/openagents_web/live/leaderboard_live_test.exs modified +1 -1
@@ -55,7 +55,7 @@ defmodule OpenAgentsWeb.LeaderboardLiveTest do
| 55 | 55 |
|
| 56 | 56 |
|
| 57 | 57 |
|
| 58 |
|
|
| 58 |
|
|
| 59 | 59 |
|
| 60 | 60 |
|
| 61 | 61 |
|