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
Copy file name to clipboardExpand all lines: .github/scripts/product_file_line_count_ratchet_baseline/backend-routers.json
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,14 @@
1
1
{
2
2
"files": {
3
-
"backend/routers/apps.py": 2335,
3
+
"backend/routers/apps.py": 2373,
4
4
"backend/routers/chat.py": 1588,
5
5
"backend/routers/developer.py": 2263,
6
6
"backend/routers/mcp_sse.py": 1858,
7
7
"backend/routers/sync.py": 2058,
8
8
"backend/routers/users.py": 2046
9
9
},
10
10
"raise_justifications": {
11
+
"backend/routers/apps.py": "The owner-migration route validates a source-bound Firebase anonymous-token proof before its existing database write and tracked background work, keeping the authorization decision at the HTTP mutation boundary.",
11
12
"backend/routers/chat.py": "Merging the Windows-port chat surface with main combined the stream-error fallback (answered guard) with mains journey/attempt observability in the same SSE generators; +11 lines of combined guard flow, no new route.",
12
13
"backend/routers/developer.py": "GET /v1/dev/user/memories and /vector/search both serve the authoritative legacy memories collection for legacy-cohort accounts with no rollout state (#9892/#10203), keeping the narrow deny/legacy-fallback decision in the route that owns the read contract.",
13
14
"backend/routers/mcp_sse.py": "MCP SSE memory reads route their legacy-fallback decision through the shared mcp_legacy_read_authorized helper (#9892); one import line.",
0 commit comments