- Co-Authored-By
- Claude Opus 5 (1M context) <noreply@anthropic.com>
- Claude-Session
- https://claude.ai/code/session_01KnhfrafYx5ZGaMbzZEJQ2d
- Closes
- #215
What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.
INVARIANTS.md
docs/decisions/0009-serve-a-github-shaped-api-not-a-gh-compatible-one.md
docs/episode-triage.md
docs/github-api-issues-projects-assessment.md
docs/taxonomy.md
lib/openagents_web/api_route_authority.ex
lib/openagents_web/controllers/trace_controller.ex
lib/openagents_web/plugs/api_v3_rewrite.ex
priv/docs/rest-api.md
test/openagents_web/api_version_posture_test.exs
test/openagents_web/controllers/trace_controller_test.exs
11 files changed, +238 -26
@@ -5271,6 +5271,44 @@ Evidence: `lib/openagents_web/api_error.ex`,
| 5271 | 5271 |
|
| 5272 | 5272 |
|
| 5273 | 5273 |
|
| 5274 |
|
|
| 5275 |
|
|
| 5276 |
|
|
| 5277 |
|
|
| 5278 |
|
|
| 5279 |
|
|
| 5280 |
|
|
| 5281 |
|
|
| 5282 |
|
|
| 5283 |
|
|
| 5284 |
|
|
| 5285 |
|
|
| 5286 |
|
|
| 5287 |
|
|
| 5288 |
|
|
| 5289 |
|
|
| 5290 |
|
|
| 5291 |
|
|
| 5292 |
|
|
| 5293 |
|
|
| 5294 |
|
|
| 5295 |
|
|
| 5296 |
|
|
| 5297 |
|
|
| 5298 |
|
|
| 5299 |
|
|
| 5300 |
|
|
| 5301 |
|
|
| 5302 |
|
|
| 5303 |
|
|
| 5304 |
|
|
| 5305 |
|
|
| 5306 |
|
|
| 5307 |
|
|
| 5308 |
|
|
| 5309 |
|
|
| 5310 |
|
|
| 5311 |
|
|
| 5274 | 5312 |
|
| 5275 | 5313 |
|
| 5276 | 5314 |
|
@@ -5310,6 +5348,7 @@ contract; the invariant prose above defines the assertion, not the filename.
| 5310 | 5348 |
|
| 5311 | 5349 |
|
| 5312 | 5350 |
|
| 5351 |
|
|
| 5313 | 5352 |
|
| 5314 | 5353 |
|
| 5315 | 5354 |
|
@@ -0,0 +1,76 @@
| 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 |
|
@@ -1204,9 +1204,12 @@ references, "the last repo I ever make on GitHub." Devin scaffolds the Phoenix
| 1204 | 1204 |
|
| 1205 | 1205 |
|
| 1206 | 1206 |
|
| 1207 |
|
|
| 1208 |
|
|
| 1209 |
|
|
| 1207 |
|
|
| 1208 |
|
|
| 1209 |
|
|
| 1210 |
|
|
| 1211 |
|
|
| 1212 |
|
|
| 1210 | 1213 |
|
| 1211 | 1214 |
|
| 1212 | 1215 |
|
@@ -387,7 +387,9 @@ These are compatibility limits, not authorization fallbacks:
| 387 | 387 |
|
| 388 | 388 |
|
| 389 | 389 |
|
| 390 |
|
|
| 390 |
|
|
| 391 |
|
|
| 392 |
|
|
| 391 | 393 |
|
| 392 | 394 |
|
| 393 | 395 |
|
@@ -90,7 +90,11 @@ application: issues, comments, labels, assignees, milestones, and Projects V2
| 90 | 90 |
|
| 91 | 91 |
|
| 92 | 92 |
|
| 93 |
|
|
| 93 |
|
|
| 94 |
|
|
| 95 |
|
|
| 96 |
|
|
| 97 |
|
|
| 94 | 98 |
|
| 95 | 99 |
|
| 96 | 100 |
|
@@ -1,6 +1,6 @@
| 1 | 1 |
|
| 2 | 2 |
|
| 3 |
|
|
| 3 |
|
|
| 4 | 4 |
|
| 5 | 5 |
|
| 6 | 6 |
|
@@ -46,7 +46,7 @@ defmodule OpenAgentsWeb.TraceController do
| 46 | 46 |
|
| 47 | 47 |
|
| 48 | 48 |
|
| 49 |
|
|
| 49 |
|
|
| 50 | 50 |
|
| 51 | 51 |
|
| 52 | 52 |
|
@@ -2,9 +2,21 @@ defmodule OpenAgentsWeb.Plugs.ApiV3Rewrite do
| 2 | 2 |
|
| 3 | 3 |
|
| 4 | 4 |
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 |
|
|
| 10 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
|
|
| 8 | 20 |
|
| 9 | 21 |
|
| 10 | 22 |
|
@@ -337,13 +337,38 @@ The notes read is paginated and takes `page` and `kind`, where `kind` is `note`,
| 337 | 337 |
|
| 338 | 338 |
|
| 339 | 339 |
|
| 340 |
|
|
| 341 |
|
|
| 342 |
|
|
| 343 |
|
|
| 344 |
|
|
| 345 |
|
|
| 346 |
|
|
| 347 |
|
|
| 348 |
|
|
| 349 |
|
|
| 350 |
|
|
| 351 |
|
|
| 352 |
|
|
| 353 |
|
|
| 354 |
|
|
| 355 |
|
|
| 356 |
|
|
| 357 |
|
|
| 358 |
|
|
| 359 |
|
|
| 360 |
|
|
| 361 |
|
|
| 362 |
|
|
| 363 |
|
|
| 340 | 364 |
|
| 341 | 365 |
|
| 342 | 366 |
|
| 343 | 367 |
|
| 344 | 368 |
|
| 345 | 369 |
|
| 346 |
|
|
| 370 |
|
|
| 371 |
|
|
| 347 | 372 |
|
| 348 | 373 |
|
| 349 | 374 |
|
@@ -0,0 +1,50 @@
| 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 |
|
@@ -1,6 +1,6 @@
| 1 | 1 |
|
| 2 | 2 |
|
| 3 |
|
|
| 3 |
|
|
| 4 | 4 |
|
| 5 | 5 |
|
| 6 | 6 |
|
@@ -8,12 +8,12 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 8 | 8 |
|
| 9 | 9 |
|
| 10 | 10 |
|
| 11 |
|
|
| 11 |
|
|
| 12 | 12 |
|
| 13 | 13 |
|
| 14 | 14 |
|
| 15 | 15 |
|
| 16 |
|
|
| 16 |
|
|
| 17 | 17 |
|
| 18 | 18 |
|
| 19 | 19 |
|
@@ -21,7 +21,7 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 21 | 21 |
|
| 22 | 22 |
|
| 23 | 23 |
|
| 24 |
|
|
| 24 |
|
|
| 25 | 25 |
|
| 26 | 26 |
|
| 27 | 27 |
|
@@ -39,13 +39,13 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 39 | 39 |
|
| 40 | 40 |
|
| 41 | 41 |
|
| 42 |
|
|
| 42 |
|
|
| 43 | 43 |
|
| 44 | 44 |
|
| 45 | 45 |
|
| 46 | 46 |
|
| 47 | 47 |
|
| 48 |
|
|
| 48 |
|
|
| 49 | 49 |
|
| 50 | 50 |
|
| 51 | 51 |
|
@@ -60,7 +60,7 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 60 | 60 |
|
| 61 | 61 |
|
| 62 | 62 |
|
| 63 |
|
|
| 63 |
|
|
| 64 | 64 |
|
| 65 | 65 |
|
| 66 | 66 |
|
@@ -71,7 +71,7 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 71 | 71 |
|
| 72 | 72 |
|
| 73 | 73 |
|
| 74 |
|
|
| 74 |
|
|
| 75 | 75 |
|
| 76 | 76 |
|
| 77 | 77 |
|
@@ -79,7 +79,7 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 79 | 79 |
|
| 80 | 80 |
|
| 81 | 81 |
|
| 82 |
|
|
| 82 |
|
|
| 83 | 83 |
|
| 84 | 84 |
|
| 85 | 85 |
|
@@ -90,7 +90,7 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 90 | 90 |
|
| 91 | 91 |
|
| 92 | 92 |
|
| 93 |
|
|
| 93 |
|
|
| 94 | 94 |
|
| 95 | 95 |
|
| 96 | 96 |
|
@@ -99,7 +99,7 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 99 | 99 |
|
| 100 | 100 |
|
| 101 | 101 |
|
| 102 |
|
|
| 102 |
|
|
| 103 | 103 |
|
| 104 | 104 |
|
| 105 | 105 |
|
@@ -117,13 +117,13 @@ defmodule OpenAgentsWeb.TraceControllerTest do
| 117 | 117 |
|
| 118 | 118 |
|
| 119 | 119 |
|
| 120 |
|
|
| 120 |
|
|
| 121 | 121 |
|
| 122 | 122 |
|
| 123 | 123 |
|
| 124 | 124 |
|
| 125 | 125 |
|
| 126 |
|
|
| 126 |
|
|
| 127 | 127 |
|
| 128 | 128 |
|
| 129 | 129 |
|