railiance-forge/docs/proposals/cust81-private-reader/target-api-contract-r1.json
tegwick 35d966dacd docs: review seven-source reader API and bounded recovery
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a137ca-5c77-7a71-b9ae-23ad9b0b5684
2026-10-15 01:39:13 +02:00

122 lines
6.4 KiB
JSON

{
"observed_at": "2026-10-14T22:51:05.088367+00:00",
"authenticated": false,
"mutations": false,
"endpoint": "https://forgejo.coulomb.social",
"version_response": "11.0.3+gitea-1.22.0",
"swagger_version": "11.0.3+gitea-1.22.0",
"swagger_sha256": "fe7b5f952d860dfe2b0d423b66762d5d6df1ea06655c34228316c485a0ce999e",
"swagger_routes": 291,
"source_tag": "v11.0.3",
"source_caveat": "Upstream tag matching reported version is contract evidence, not proof deployed binary/config identity or authenticated grants.",
"source_files": [
{
"upstream_path": "services/auth/oauth2.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/services/auth/oauth2.go",
"sha256": "cea158f620221a706643e7e3d3ae070d695c2eba9d51f886ed0aefa0f23a9bd0",
"local_cache": "/tmp/cust81-forge-contract-source/source-services_auth_oauth2.go"
},
{
"upstream_path": "models/unit/unit.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/models/unit/unit.go",
"sha256": "338b7b84e24ddca589b1b4f2c0f5d55ee3c7d58b83c6119153e27ed275f0a404",
"local_cache": "/tmp/cust81-forge-contract-source/source-models_unit_unit.go"
},
{
"upstream_path": "modules/structs/repo.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/modules/structs/repo.go",
"sha256": "15a68b0af0f6bd97bf0631f2e7e9d92ccef673cf0cf04c04ae890e9307cec27f",
"local_cache": "/tmp/cust81-forge-contract-source/source-modules_structs_repo.go"
},
{
"upstream_path": "routers/api/v1/repo/repo.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/routers/api/v1/repo/repo.go",
"sha256": "9a173231b982140e5d1794cacb9589ce7be71635e4f7e7f2b4a1a826250b7015",
"local_cache": "/tmp/cust81-forge-contract-source/source-routers_api_v1_repo_repo.go"
},
{
"upstream_path": "services/convert/convert.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/services/convert/convert.go",
"sha256": "921c52da59223e563f1f372536b0187aa01d149b4f8bb245adacdb2d2f5fc206",
"local_cache": "/tmp/cust81-forge-contract-source/source-services_convert_convert.go"
},
{
"upstream_path": "models/user/user.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/models/user/user.go",
"sha256": "ca81982afdf8775a3d1ab8965368da69a48f515daaf39e60212440dbf090447d",
"local_cache": "/tmp/cust81-forge-contract-source/source-models_user_user.go"
},
{
"upstream_path": "services/context/api.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/services/context/api.go",
"sha256": "c1acaf81c7df31d17fdcc9b4ab504dec1d32b52ef9558ffe19237d38b468e78f",
"local_cache": "/tmp/cust81-forge-contract-source/source-services_context_api.go"
},
{
"upstream_path": "models/auth/access_token.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/models/auth/access_token.go",
"sha256": "c3131e03c24356fb09fdd600efd17d8054063534355a4c5a3b769f840a58c8ac",
"local_cache": "/tmp/cust81-forge-contract-source/source-models_auth_access_token.go"
},
{
"upstream_path": "models/repo/repo_list.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/models/repo/repo_list.go",
"sha256": "bb7833badf0fe7f6a2c800c2f301cb846b5968ce3f9e9bd29c3f1677db42acd9",
"local_cache": "/tmp/cust81-forge-contract-source/source-models_repo_repo_list.go"
},
{
"upstream_path": "routers/api/v1/utils/page.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/routers/api/v1/utils/page.go",
"sha256": "1d286f60b5571513fb5a26a9243c22eae65f05d7be32dfe5d0f0b15d20550954",
"local_cache": "/tmp/cust81-forge-contract-source/source-routers_api_v1_utils_page.go"
},
{
"upstream_path": "services/convert/utils.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/services/convert/utils.go",
"sha256": "2689ffc579ea1df69457fbe84410fef101ae4a9580f0e56dcc3113a2988626b3",
"local_cache": "/tmp/cust81-forge-contract-source/source-services_convert_utils.go"
},
{
"upstream_path": "routers/api/v1/user/app.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/routers/api/v1/user/app.go",
"sha256": "14f5788e3b990b166004bd734c425f6da14d02b609a0034072455d9e6f6688b7",
"local_cache": "/tmp/cust81-forge-contract-source/source-routers_api_v1_user_app.go"
},
{
"upstream_path": "routers/api/v1/org/team.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/routers/api/v1/org/team.go",
"sha256": "14a2e9781185d852676cbf49ee27e9ddc4430d5482e41f37197d72c47d1480a2",
"local_cache": "/tmp/cust81-forge-contract-source/source-routers_api_v1_org_team.go"
},
{
"upstream_path": "routers/api/v1/api.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/routers/api/v1/api.go",
"sha256": "82d04743f1a5f80f6e818f5a45cdd789963e4b73f235d50cc3043dd8d8e090ef",
"local_cache": "/tmp/cust81-forge-contract-source/source-routers_api_v1_api.go"
},
{
"upstream_path": "modules/setting/api.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/modules/setting/api.go",
"sha256": "1f640ed884afaa6454c4bf427eccd2d6bb9a092fe37ac1aedfdc5eb85de4f7ba",
"local_cache": "/tmp/cust81-forge-contract-source/source-modules_setting_api.go"
},
{
"upstream_path": "routers/api/v1/user/repo.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/routers/api/v1/user/repo.go",
"sha256": "adee62e6671aadd95b5013a64dbb690f2d81a0b9b4de0350c70b4153074ca6ec",
"local_cache": "/tmp/cust81-forge-contract-source/source-routers_api_v1_user_repo.go"
},
{
"upstream_path": "routers/api/v1/admin/user.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/routers/api/v1/admin/user.go",
"sha256": "b0b0453ac4f09da7a95f4b3fc369d2c8fe4b2c10c67796a65bf90af5287a9b6f",
"local_cache": "/tmp/cust81-forge-contract-source/source-routers_api_v1_admin_user.go"
},
{
"upstream_path": "routers/web/auth/oauth.go",
"url": "https://codeberg.org/forgejo/forgejo/src/tag/v11.0.3/routers/web/auth/oauth.go",
"sha256": "6f454b3550b150178a8597a9437adb0c626556f34c15a13778c15d675b05659b",
"local_cache": "/tmp/cust81-forge-contract-source/source-routers_web_auth_oauth.go"
}
]
}