Reference verification
Review that the targeted function matches what the text describes.
| Report file | Line | Reference | Status | Targeted function |
|---|---|---|---|---|
| 00-summary_stable-2026.2.md | 23 | skyline_apiserver/api/v1/login.py:395 | OK | login |
| 00-summary_stable-2026.2.md | 24 | skyline_apiserver/api/v1/extension.py:62 | OK | list_servers |
| 00-summary_stable-2026.2.md | 25 | skyline_apiserver/api/v1/policy.py:96 | OK | list_policies |
| 00-summary_stable-2026.2.md | 26 | skyline_apiserver/api/v1/setting.py:52 | OK | show_setting |
| 00-summary_stable-2026.2.md | 26 | skyline_apiserver/api/v1/prometheus.py:112 | OK | prometheus_query |
| 00-summary_stable-2026.2.md | 28 | skyline_apiserver/db/models.py:22 | OK | <module> |
| 00-summary_stable-2026.2.md | 52 | container/start_service.sh:5 | OK | <module> |
| 00-summary_stable-2026.2.md | 52 | skyline_apiserver/main.py:68 | OK | lifespan |
| 00-summary_stable-2026.2.md | 52 | etc/gunicorn.py:17 | OK | <module> |
| 00-summary_stable-2026.2.md | 52 | etc/gunicorn.py:21 | OK | <module> |
| 00-summary_stable-2026.2.md | 53 | container/start_service.sh:23 | OK | <module> |
| 00-summary_stable-2026.2.md | 54 | container/start_service.sh:12 | OK | <module> |
| 00-summary_stable-2026.2.md | 55 | skyline_apiserver/cmd/policy_manager.py:289 | OK | main |
| 00-summary_stable-2026.2.md | 56 | skyline_apiserver/cmd/generate_swagger.py:37 | OK | main |
| 00-summary_stable-2026.2.md | 57 | skyline_apiserver/cmd/generate_sample_config.py:36 | OK | main |
| 00-summary_stable-2026.2.md | 63 | skyline_apiserver/config/openstack.py:24 | OK | <module> |
| 00-summary_stable-2026.2.md | 64 | skyline_apiserver/types/constants.py:20 | OK | <module> |
| 00-summary_stable-2026.2.md | 65 | skyline_apiserver/types/constants.py:21 | OK | <module> |
| 00-summary_stable-2026.2.md | 68 | skyline_apiserver/utils/httpclient.py:28 | OK | _http_request |
| 00-summary_stable-2026.2.md | 68 | skyline_apiserver/config/default.py:100 | OK | <module> |
| 00-summary_stable-2026.2.md | 69 | skyline_apiserver/config/default.py:93 | OK | <module> |
| 00-summary_stable-2026.2.md | 82 | skyline_apiserver/api/v1/extension.py:405 | OK | list_recycle_servers |
| 00-summary_stable-2026.2.md | 82 | skyline_apiserver/schemas/extension.py:292 | OK | RecycleServersResponseBase |
| 00-summary_stable-2026.2.md | 82 | skyline_apiserver/api/v1/extension.py:457 | OK | list_recycle_servers |
| 00-summary_stable-2026.2.md | 83 | skyline_apiserver/schemas/extension.py:206 | OK | ServersResponseBase |
| 00-summary_stable-2026.2.md | 83 | skyline_apiserver/schemas/extension.py:211 | OK | ServersResponseBase |
| 00-summary_stable-2026.2.md | 83 | skyline_apiserver/schemas/extension.py:338 | OK | VolumesResponseBase |
| 00-summary_stable-2026.2.md | 84 | skyline_apiserver/main.py:56 | OK | lifespan |
| 00-summary_stable-2026.2.md | 85 | skyline_apiserver/core/security.py:66 | OK | generate_profile |
| 00-summary_stable-2026.2.md | 85 | skyline_apiserver/main.py:117 | OK | validate_token |
| 00-summary_stable-2026.2.md | 85 | skyline_apiserver/client/utils.py:54 | OK | generate_session |
| 00-summary_stable-2026.2.md | 86 | skyline_apiserver/main.py:172 | OK | validate_token |
| 00-summary_stable-2026.2.md | 86 | skyline-console:src/client/client/request.js:42 | OK | <module> |
| 00-summary_stable-2026.2.md | 87 | skyline_apiserver/config/default.py:62 | OK | <module> |
| 00-summary_stable-2026.2.md | 88 | skyline_apiserver/schemas/login.py:69 | OK | PayloadBase |
| 00-summary_stable-2026.2.md | 88 | skyline-console:src/stores/root.js:119 | OK | <module> |
| 00-summary_stable-2026.2.md | 88 | skyline_apiserver/api/v1/login.py:172 | OK | _set_login_cookies |
| 00-summary_stable-2026.2.md | 88 | skyline_apiserver/api/v1/login.py:684 | OK | logout |
| 00-summary_stable-2026.2.md | 89 | skyline_apiserver/api/v1/extension.py:374 | OK | list_recycle_servers |
| 00-summary_stable-2026.2.md | 89 | skyline_apiserver/api/v1/extension.py:586 | OK | list_volumes |
| 00-summary_stable-2026.2.md | 89 | skyline_apiserver/api/v1/extension.py:743 | OK | list_volume_snapshots |
| 00-summary_stable-2026.2.md | 89 | skyline_apiserver/api/v1/extension.py:203 | OK | list_servers |
| 00-summary_stable-2026.2.md | 90 | skyline_apiserver/db/base.py:36 | OK | transaction |
| 00-summary_stable-2026.2.md | 90 | skyline_apiserver/db/base.py:40 | OK | execute |
| 00-summary_stable-2026.2.md | 90 | skyline_apiserver/db/api.py:95 | OK | update_setting |
| 00-summary_stable-2026.2.md | 91 | skyline_apiserver/api/v1/setting.py:90 | OK | update_setting |
| 00-summary_stable-2026.2.md | 92 | skyline_apiserver/utils/httpclient.py:28 | OK | _http_request |
| 00-summary_stable-2026.2.md | 92 | skyline_apiserver/api/v1/prometheus.py:50 | OK | get_prometheus_query_response |
| 00-summary_stable-2026.2.md | 93 | cinder:cinder/volume/api.py:2369 | OK | check_volume_filters |
| 00-summary_stable-2026.2.md | 94 | skyline_apiserver/core/security.py:73 | OK | generate_profile |
| 00-summary_stable-2026.2.md | 94 | skyline_apiserver/api/v1/login.py:712 | OK | switch_project |
| 00-summary_stable-2026.2.md | 95 | skyline_apiserver/api/v1/login.py:113 | OK | _raise_for_totp_auth_error |
| 00-summary_stable-2026.2.md | 95 | skyline_apiserver/api/v1/login.py:136 | OK | _raise_for_totp_auth_error |
| 00-summary_stable-2026.2.md | 103 | skyline_apiserver/context.py:28 | OK | RequestContext |
| 01-rest-api_stable-2026.2.md | 5 | skyline_apiserver/main.py:68 | OK | lifespan |
| 01-rest-api_stable-2026.2.md | 5 | skyline_apiserver/main.py:188 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 5 | skyline_apiserver/types/constants.py:47 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 5 | skyline-console:src/client/client/constants.js:60 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 9 | skyline_apiserver/main.py:76 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 11 | skyline_apiserver/main.py:81 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 13 | skyline_apiserver/main.py:107 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 14 | skyline_apiserver/main.py:117 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 14 | skyline_apiserver/db/api.py:65 | OK | purge_revoked_token |
| 01-rest-api_stable-2026.2.md | 15 | skyline_apiserver/core/security.py:31 | OK | parse_access_token |
| 01-rest-api_stable-2026.2.md | 15 | skyline_apiserver/main.py:124 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 16 | skyline_apiserver/core/security.py:66 | OK | generate_profile |
| 01-rest-api_stable-2026.2.md | 16 | skyline_apiserver/main.py:157 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 16 | skyline_apiserver/main.py:139 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 17 | skyline_apiserver/main.py:160 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 17 | skyline_apiserver/main.py:181 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 18 | skyline_apiserver/main.py:167 | OK | validate_token |
| 01-rest-api_stable-2026.2.md | 24 | skyline_apiserver/utils/roles.py:23 | OK | is_system_admin |
| 01-rest-api_stable-2026.2.md | 28 | skyline_apiserver/config/openstack.py:107 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 29 | skyline_apiserver/config/openstack.py:114 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 35 | skyline_apiserver/types/constants.py:26 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 35 | skyline-console:src/client/client/request.js:53 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 36 | skyline_apiserver/api/deps.py:28 | OK | get_original_ip |
| 01-rest-api_stable-2026.2.md | 37 | skyline_apiserver/types/constants.py:36 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 37 | skyline_apiserver/schemas/extension.py:131 | OK | SortDir |
| 01-rest-api_stable-2026.2.md | 43 | skyline_apiserver/api/v1/login.py:395 | OK | login |
| 01-rest-api_stable-2026.2.md | 44 | skyline_apiserver/api/v1/login.py:448 | OK | login_totp |
| 01-rest-api_stable-2026.2.md | 45 | skyline_apiserver/api/v1/login.py:501 | OK | get_config |
| 01-rest-api_stable-2026.2.md | 46 | skyline_apiserver/api/v1/login.py:518 | OK | get_sso |
| 01-rest-api_stable-2026.2.md | 47 | skyline_apiserver/api/v1/login.py:577 | OK | websso |
| 01-rest-api_stable-2026.2.md | 48 | skyline_apiserver/api/v1/login.py:638 | OK | get_profile |
| 01-rest-api_stable-2026.2.md | 49 | skyline_apiserver/api/v1/login.py:664 | OK | logout |
| 01-rest-api_stable-2026.2.md | 50 | skyline_apiserver/api/v1/login.py:699 | OK | switch_project |
| 01-rest-api_stable-2026.2.md | 51 | skyline_apiserver/api/v1/login.py:756 | OK | switch_region |
| 01-rest-api_stable-2026.2.md | 52 | skyline_apiserver/api/v1/extension.py:62 | OK | list_servers |
| 01-rest-api_stable-2026.2.md | 53 | skyline_apiserver/api/v1/extension.py:284 | OK | list_recycle_servers |
| 01-rest-api_stable-2026.2.md | 54 | skyline_apiserver/api/v1/extension.py:501 | OK | list_volumes |
| 01-rest-api_stable-2026.2.md | 55 | skyline_apiserver/api/v1/extension.py:677 | OK | list_volume_snapshots |
| 01-rest-api_stable-2026.2.md | 56 | skyline_apiserver/api/v1/extension.py:867 | OK | list_ports |
| 01-rest-api_stable-2026.2.md | 57 | skyline_apiserver/api/v1/extension.py:1055 | OK | compute_services |
| 01-rest-api_stable-2026.2.md | 58 | skyline_apiserver/api/v1/contrib.py:44 | OK | list_keystone_endpoints |
| 01-rest-api_stable-2026.2.md | 59 | skyline_apiserver/api/v1/contrib.py:75 | OK | list_domains |
| 01-rest-api_stable-2026.2.md | 60 | skyline_apiserver/api/v1/contrib.py:97 | OK | list_regions |
| 01-rest-api_stable-2026.2.md | 61 | skyline_apiserver/api/v1/policy.py:96 | OK | list_policies |
| 01-rest-api_stable-2026.2.md | 62 | skyline_apiserver/api/v1/policy.py:157 | OK | check_policies |
| 01-rest-api_stable-2026.2.md | 63 | skyline_apiserver/api/v1/prometheus.py:112 | OK | prometheus_query |
| 01-rest-api_stable-2026.2.md | 64 | skyline_apiserver/api/v1/prometheus.py:157 | OK | prometheus_query_range |
| 01-rest-api_stable-2026.2.md | 65 | skyline_apiserver/api/v1/setting.py:112 | OK | list_settings |
| 01-rest-api_stable-2026.2.md | 66 | skyline_apiserver/api/v1/setting.py:52 | OK | show_setting |
| 01-rest-api_stable-2026.2.md | 67 | skyline_apiserver/api/v1/setting.py:84 | OK | update_setting |
| 01-rest-api_stable-2026.2.md | 68 | skyline_apiserver/api/v1/setting.py:144 | OK | reset_setting |
| 01-rest-api_stable-2026.2.md | 78 | skyline_apiserver/schemas/login.py:92 | OK | Profile |
| 01-rest-api_stable-2026.2.md | 82 | skyline_apiserver/schemas/login.py:69 | OK | PayloadBase |
| 01-rest-api_stable-2026.2.md | 84 | skyline_apiserver/core/security.py:81 | OK | generate_profile |
| 01-rest-api_stable-2026.2.md | 85 | skyline_apiserver/core/security.py:76 | OK | generate_profile |
| 01-rest-api_stable-2026.2.md | 86 | skyline_apiserver/core/security.py:79 | OK | generate_profile |
| 01-rest-api_stable-2026.2.md | 87 | skyline_apiserver/config/openstack.py:98 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 88 | skyline_apiserver/client/openstack/system.py:55 | OK | get_endpoints |
| 01-rest-api_stable-2026.2.md | 89 | skyline_apiserver/api/v1/login.py:363 | OK | _patch_profile |
| 01-rest-api_stable-2026.2.md | 90 | skyline_apiserver/api/v1/login.py:374 | OK | _patch_profile |
| 01-rest-api_stable-2026.2.md | 91 | skyline_apiserver/api/v1/login.py:314 | OK | _get_user_regions |
| 01-rest-api_stable-2026.2.md | 92 | skyline_apiserver/version.py:22 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 94 | skyline_apiserver/schemas/login.py:84 | OK | toJWTPayload |
| 01-rest-api_stable-2026.2.md | 94 | skyline_apiserver/api/v1/login.py:171 | OK | _set_login_cookies |
| 01-rest-api_stable-2026.2.md | 101 | skyline_apiserver/api/v1/login.py:256 | OK | _get_projects_and_unscope_token |
| 01-rest-api_stable-2026.2.md | 103 | skyline_apiserver/api/v1/login.py:405 | OK | login |
| 01-rest-api_stable-2026.2.md | 104 | skyline_apiserver/api/v1/login.py:406 | OK | login |
| 01-rest-api_stable-2026.2.md | 105 | skyline_apiserver/api/v1/login.py:300 | OK | _get_projects_and_unscope_token |
| 01-rest-api_stable-2026.2.md | 105 | skyline_apiserver/api/v1/login.py:303 | OK | _get_projects_and_unscope_token |
| 01-rest-api_stable-2026.2.md | 106 | skyline_apiserver/api/v1/login.py:155 | OK | _build_profile_from_unscope |
| 01-rest-api_stable-2026.2.md | 107 | skyline_apiserver/api/v1/login.py:60 | OK | _requires_totp_step |
| 01-rest-api_stable-2026.2.md | 107 | skyline_apiserver/api/v1/login.py:73 | OK | _raise_for_missing_auth_methods |
| 01-rest-api_stable-2026.2.md | 110 | skyline_apiserver/api/v1/login.py:230 | OK | _get_default_project_id |
| 01-rest-api_stable-2026.2.md | 111 | skyline_apiserver/client/openstack/system.py:30 | OK | get_project_scope_token |
| 01-rest-api_stable-2026.2.md | 112 | skyline_apiserver/api/v1/login.py:330 | OK | _patch_profile |
| 01-rest-api_stable-2026.2.md | 115 | skyline_apiserver/api/v1/login.py:427 | OK | login |
| 01-rest-api_stable-2026.2.md | 118 | skyline_apiserver/schemas/login.py:26 | OK | Credential |
| 01-rest-api_stable-2026.2.md | 127 | skyline_apiserver/schemas/login.py:134 | OK | TOTPCredential |
| 01-rest-api_stable-2026.2.md | 127 | skyline_apiserver/api/v1/login.py:458 | OK | login_totp |
| 01-rest-api_stable-2026.2.md | 127 | skyline_apiserver/api/v1/login.py:215 | OK | _get_totp_session |
| 01-rest-api_stable-2026.2.md | 128 | skyline_apiserver/api/v1/login.py:176 | OK | _finish_login |
| 01-rest-api_stable-2026.2.md | 129 | skyline_apiserver/api/v1/login.py:111 | OK | _raise_for_totp_auth_error |
| 01-rest-api_stable-2026.2.md | 132 | skyline_apiserver/schemas/login.py:130 | OK | TOTPCredential |
| 01-rest-api_stable-2026.2.md | 138 | skyline_apiserver/api/v1/login.py:501 | OK | get_config |
| 01-rest-api_stable-2026.2.md | 143 | skyline_apiserver/api/v1/login.py:518 | OK | get_sso |
| 01-rest-api_stable-2026.2.md | 151 | skyline_apiserver/api/v1/login.py:589 | OK | websso |
| 01-rest-api_stable-2026.2.md | 152 | skyline_apiserver/api/v1/login.py:621 | OK | websso |
| 01-rest-api_stable-2026.2.md | 153 | skyline_apiserver/api/v1/login.py:615 | OK | websso |
| 01-rest-api_stable-2026.2.md | 162 | skyline_apiserver/api/v1/login.py:647 | OK | get_profile |
| 01-rest-api_stable-2026.2.md | 163 | skyline_apiserver/api/v1/login.py:376 | OK | _patch_profile |
| 01-rest-api_stable-2026.2.md | 164 | skyline-console:src/stores/root.js:210 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 170 | skyline_apiserver/api/v1/login.py:664 | OK | logout |
| 01-rest-api_stable-2026.2.md | 170 | skyline_apiserver/client/openstack/keystone.py:57 | OK | revoke_token |
| 01-rest-api_stable-2026.2.md | 170 | skyline_apiserver/db/api.py:56 | OK | revoke_token |
| 01-rest-api_stable-2026.2.md | 170 | skyline_apiserver/api/v1/login.py:682 | OK | logout |
| 01-rest-api_stable-2026.2.md | 181 | skyline_apiserver/api/v1/login.py:712 | OK | switch_project |
| 01-rest-api_stable-2026.2.md | 182 | skyline_apiserver/api/v1/login.py:717 | OK | switch_project |
| 01-rest-api_stable-2026.2.md | 184 | skyline-console:src/client/skyline/index.js:103 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 190 | skyline_apiserver/api/v1/login.py:768 | OK | switch_region |
| 01-rest-api_stable-2026.2.md | 190 | skyline_apiserver/api/v1/login.py:326 | OK | _get_user_regions |
| 01-rest-api_stable-2026.2.md | 191 | skyline_apiserver/api/v1/login.py:778 | OK | switch_region |
| 01-rest-api_stable-2026.2.md | 199 | skyline_apiserver/utils/roles.py:54 | OK | assert_system_admin_or_reader |
| 01-rest-api_stable-2026.2.md | 200 | skyline_apiserver/client/utils.py:36 | OK | generate_session |
| 01-rest-api_stable-2026.2.md | 200 | skyline_apiserver/client/utils.py:58 | OK | get_system_session |
| 01-rest-api_stable-2026.2.md | 201 | skyline_apiserver/types/constants.py:38 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 202 | skyline_apiserver/api/wrapper/openstack.py:110 | OK | OSServer |
| 01-rest-api_stable-2026.2.md | 202 | skyline_apiserver/api/wrapper/skyline.py:56 | OK | Server |
| 01-rest-api_stable-2026.2.md | 211 | skyline_apiserver/api/v1/extension.py:143 | OK | list_servers |
| 01-rest-api_stable-2026.2.md | 212 | skyline_apiserver/api/v1/extension.py:162 | OK | list_servers |
| 01-rest-api_stable-2026.2.md | 213 | skyline_apiserver/api/v1/extension.py:229 | OK | list_servers |
| 01-rest-api_stable-2026.2.md | 214 | skyline_apiserver/api/v1/extension.py:242 | OK | list_servers |
| 01-rest-api_stable-2026.2.md | 214 | skyline_apiserver/api/v1/extension.py:254 | OK | list_servers |
| 01-rest-api_stable-2026.2.md | 216 | skyline_apiserver/schemas/extension.py:275 | OK | ServersResponse |
| 01-rest-api_stable-2026.2.md | 217 | skyline_apiserver/schemas/extension.py:206 | OK | ServersResponseBase |
| 01-rest-api_stable-2026.2.md | 220 | skyline_apiserver/schemas/extension.py:139 | OK | ServerSortKey |
| 01-rest-api_stable-2026.2.md | 220 | skyline_apiserver/schemas/extension.py:28 | OK | ServerStatus |
| 01-rest-api_stable-2026.2.md | 221 | skyline_apiserver/schemas/extension.py:205 | OK | ServersResponseBase |
| 01-rest-api_stable-2026.2.md | 227 | skyline_apiserver/api/v1/extension.py:374 | OK | list_recycle_servers |
| 01-rest-api_stable-2026.2.md | 227 | skyline_apiserver/api/v1/extension.py:456 | OK | list_recycle_servers |
| 01-rest-api_stable-2026.2.md | 230 | skyline_apiserver/schemas/extension.py:152 | OK | RecycleServerSortKey |
| 01-rest-api_stable-2026.2.md | 237 | skyline_apiserver/api/v1/extension.py:563 | OK | list_volumes |
| 01-rest-api_stable-2026.2.md | 238 | skyline_apiserver/api/v1/extension.py:586 | OK | list_volumes |
| 01-rest-api_stable-2026.2.md | 239 | skyline_apiserver/api/v1/extension.py:568 | OK | list_volumes |
| 01-rest-api_stable-2026.2.md | 240 | skyline_apiserver/api/v1/extension.py:624 | OK | list_volumes |
| 01-rest-api_stable-2026.2.md | 241 | skyline_apiserver/schemas/extension.py:399 | OK | VolumesResponse |
| 01-rest-api_stable-2026.2.md | 242 | skyline_apiserver/schemas/extension.py:162 | OK | VolumeSortKey |
| 01-rest-api_stable-2026.2.md | 242 | skyline_apiserver/schemas/extension.py:54 | OK | VolumeStatus |
| 01-rest-api_stable-2026.2.md | 248 | skyline_apiserver/api/v1/extension.py:744 | OK | list_volume_snapshots |
| 01-rest-api_stable-2026.2.md | 248 | skyline_apiserver/api/v1/extension.py:799 | OK | list_volume_snapshots |
| 01-rest-api_stable-2026.2.md | 249 | skyline_apiserver/api/v1/extension.py:850 | OK | list_volume_snapshots |
| 01-rest-api_stable-2026.2.md | 256 | skyline_apiserver/api/v1/extension.py:936 | OK | list_ports |
| 01-rest-api_stable-2026.2.md | 256 | skyline_apiserver/api/v1/extension.py:948 | OK | list_ports |
| 01-rest-api_stable-2026.2.md | 257 | skyline_apiserver/client/openstack/neutron.py:67 | OK | list_ports |
| 01-rest-api_stable-2026.2.md | 257 | skyline_apiserver/api/v1/extension.py:1022 | OK | list_ports |
| 01-rest-api_stable-2026.2.md | 259 | skyline_apiserver/schemas/extension.py:184 | OK | PortSortKey |
| 01-rest-api_stable-2026.2.md | 259 | skyline_apiserver/schemas/extension.py:106 | OK | PortDeviceOwner |
| 01-rest-api_stable-2026.2.md | 264 | skyline_apiserver/api/v1/extension.py:1069 | OK | compute_services |
| 01-rest-api_stable-2026.2.md | 265 | skyline_apiserver/api/wrapper/skyline.py:179 | OK | Service |
| 01-rest-api_stable-2026.2.md | 273 | skyline_apiserver/api/v1/contrib.py:44 | OK | list_keystone_endpoints |
| 01-rest-api_stable-2026.2.md | 274 | skyline_apiserver/client/openstack/system.py:109 | OK | get_domains |
| 01-rest-api_stable-2026.2.md | 275 | skyline_apiserver/client/openstack/system.py:123 | OK | get_regions |
| 01-rest-api_stable-2026.2.md | 286 | skyline_apiserver/policy/base.py:32 | OK | UserContext |
| 01-rest-api_stable-2026.2.md | 287 | skyline_apiserver/api/v1/policy.py:104 | OK | list_policies |
| 01-rest-api_stable-2026.2.md | 288 | skyline_apiserver/api/v1/policy.py:40 | OK | _generate_target |
| 01-rest-api_stable-2026.2.md | 289 | skyline_apiserver/policy/base.py:105 | OK | load_rules |
| 01-rest-api_stable-2026.2.md | 289 | skyline_apiserver/policy/base.py:124 | OK | register_rules |
| 01-rest-api_stable-2026.2.md | 290 | skyline_apiserver/policy/base.py:135 | OK | authorize |
| 01-rest-api_stable-2026.2.md | 297 | skyline_apiserver/schemas/policy.py:31 | OK | PoliciesRules |
| 01-rest-api_stable-2026.2.md | 298 | skyline_apiserver/api/v1/policy.py:193 | OK | check_policies |
| 01-rest-api_stable-2026.2.md | 307 | skyline_apiserver/api/v1/prometheus.py:132 | OK | prometheus_query |
| 01-rest-api_stable-2026.2.md | 307 | skyline_apiserver/api/v1/prometheus.py:138 | OK | prometheus_query |
| 01-rest-api_stable-2026.2.md | 308 | skyline_apiserver/api/v1/prometheus.py:50 | OK | get_prometheus_query_response |
| 01-rest-api_stable-2026.2.md | 309 | skyline_apiserver/api/v1/prometheus.py:79 | OK | get_prometheus_query_range_response |
| 01-rest-api_stable-2026.2.md | 315 | skyline_apiserver/config/setting.py:23 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 319 | skyline_apiserver/api/v1/setting.py:112 | OK | list_settings |
| 01-rest-api_stable-2026.2.md | 320 | skyline_apiserver/api/v1/setting.py:32 | OK | assert_setting_key_exist |
| 01-rest-api_stable-2026.2.md | 321 | skyline_apiserver/schemas/setting.py:30 | OK | UpdateSetting |
| 01-rest-api_stable-2026.2.md | 321 | skyline_apiserver/db/api.py:93 | OK | update_setting |
| 01-rest-api_stable-2026.2.md | 322 | skyline_apiserver/api/v1/setting.py:144 | OK | reset_setting |
| 01-rest-api_stable-2026.2.md | 324 | skyline_apiserver/schemas/setting.py:25 | OK | Setting |
| 01-rest-api_stable-2026.2.md | 324 | skyline_apiserver/types/constants.py:40 | OK | <module> |
| 02-errors_stable-2026.2.md | 5 | skyline_apiserver/cmd/generate_nginx.py:94 | OK | CommandException |
| 02-errors_stable-2026.2.md | 9 | skyline_apiserver/main.py:110 | OK | validate_token |
| 02-errors_stable-2026.2.md | 22 | skyline_apiserver/main.py:109 | OK | validate_token |
| 02-errors_stable-2026.2.md | 23 | skyline_apiserver/main.py:125 | OK | validate_token |
| 02-errors_stable-2026.2.md | 24 | skyline_apiserver/main.py:167 | OK | validate_token |
| 02-errors_stable-2026.2.md | 25 | skyline_apiserver/main.py:172 | OK | validate_token |
| 02-errors_stable-2026.2.md | 26 | skyline_apiserver/core/security.py:67 | OK | generate_profile |
| 02-errors_stable-2026.2.md | 26 | skyline_apiserver/main.py:172 | OK | validate_token |
| 02-errors_stable-2026.2.md | 27 | skyline_apiserver/client/utils.py:120 | OK | get_endpoint |
| 02-errors_stable-2026.2.md | 27 | skyline_apiserver/main.py:172 | OK | validate_token |
| 02-errors_stable-2026.2.md | 28 | skyline_apiserver/api/deps.py:52 | OK | get_profile |
| 02-errors_stable-2026.2.md | 34 | skyline_apiserver/api/v1/login.py:427 | OK | login |
| 02-errors_stable-2026.2.md | 35 | skyline_apiserver/api/v1/login.py:427 | OK | login |
| 02-errors_stable-2026.2.md | 36 | skyline_apiserver/api/v1/login.py:75 | OK | _raise_for_missing_auth_methods |
| 02-errors_stable-2026.2.md | 37 | skyline_apiserver/api/v1/login.py:79 | OK | _raise_for_missing_auth_methods |
| 02-errors_stable-2026.2.md | 38 | skyline_apiserver/api/v1/login.py:303 | OK | _get_projects_and_unscope_token |
| 02-errors_stable-2026.2.md | 39 | skyline_apiserver/api/v1/login.py:119 | OK | _raise_for_totp_auth_error |
| 02-errors_stable-2026.2.md | 40 | skyline_apiserver/api/v1/login.py:131 | OK | _raise_for_totp_auth_error |
| 02-errors_stable-2026.2.md | 41 | skyline_apiserver/api/v1/login.py:141 | OK | _raise_for_totp_auth_error |
| 02-errors_stable-2026.2.md | 41 | skyline_apiserver/api/v1/login.py:473 | OK | login_totp |
| 02-errors_stable-2026.2.md | 42 | skyline_apiserver/api/v1/login.py:376 | OK | _patch_profile |
| 02-errors_stable-2026.2.md | 43 | skyline_apiserver/api/v1/login.py:615 | OK | websso |
| 02-errors_stable-2026.2.md | 44 | skyline_apiserver/api/v1/login.py:713 | OK | switch_project |
| 02-errors_stable-2026.2.md | 45 | skyline_apiserver/api/v1/login.py:734 | OK | switch_project |
| 02-errors_stable-2026.2.md | 46 | skyline_apiserver/api/v1/login.py:772 | OK | switch_region |
| 02-errors_stable-2026.2.md | 47 | skyline_apiserver/api/v1/login.py:788 | OK | switch_region |
| 02-errors_stable-2026.2.md | 56 | skyline_apiserver/utils/roles.py:55 | OK | assert_system_admin_or_reader |
| 02-errors_stable-2026.2.md | 56 | skyline_apiserver/api/v1/extension.py:131 | OK | list_servers |
| 02-errors_stable-2026.2.md | 57 | skyline_apiserver/api/v1/extension.py:1069 | OK | compute_services |
| 02-errors_stable-2026.2.md | 58 | skyline_apiserver/client/openstack/nova.py:52 | OK | list_servers |
| 02-errors_stable-2026.2.md | 59 | skyline_apiserver/client/openstack/nova.py:57 | OK | list_servers |
| 02-errors_stable-2026.2.md | 60 | skyline_apiserver/client/openstack/nova.py:62 | OK | list_servers |
| 02-errors_stable-2026.2.md | 61 | skyline_apiserver/client/openstack/nova.py:67 | OK | list_servers |
| 02-errors_stable-2026.2.md | 61 | skyline_apiserver/client/openstack/cinder.py:55 | OK | list_volumes |
| 02-errors_stable-2026.2.md | 61 | skyline_apiserver/client/openstack/glance.py:49 | OK | list_images |
| 02-errors_stable-2026.2.md | 61 | skyline_apiserver/client/openstack/neutron.py:47 | OK | list_networks |
| 02-errors_stable-2026.2.md | 61 | skyline_apiserver/client/openstack/keystone.py:50 | OK | list_projects |
| 02-errors_stable-2026.2.md | 62 | skyline_apiserver/api/v1/extension.py:755 | OK | list_volume_snapshots |
| 02-errors_stable-2026.2.md | 63 | skyline_apiserver/api/v1/extension.py:405 | OK | list_recycle_servers |
| 02-errors_stable-2026.2.md | 64 | skyline_apiserver/schemas/extension.py:206 | OK | ServersResponseBase |
| 02-errors_stable-2026.2.md | 73 | skyline_apiserver/api/v1/contrib.py:57 | OK | list_keystone_endpoints |
| 02-errors_stable-2026.2.md | 74 | skyline_apiserver/api/v1/contrib.py:79 | OK | list_domains |
| 02-errors_stable-2026.2.md | 74 | skyline_apiserver/api/v1/contrib.py:98 | OK | list_regions |
| 02-errors_stable-2026.2.md | 75 | skyline_apiserver/client/utils.py:54 | OK | generate_session |
| 02-errors_stable-2026.2.md | 76 | skyline_apiserver/api/v1/policy.py:194 | OK | check_policies |
| 02-errors_stable-2026.2.md | 77 | skyline_apiserver/api/v1/prometheus.py:139 | OK | prometheus_query |
| 02-errors_stable-2026.2.md | 78 | skyline_apiserver/utils/httpclient.py:36 | OK | _http_request |
| 02-errors_stable-2026.2.md | 79 | skyline_apiserver/api/v1/setting.py:34 | OK | assert_setting_key_exist |
| 02-errors_stable-2026.2.md | 80 | skyline_apiserver/api/v1/setting.py:88 | OK | update_setting |
| 02-errors_stable-2026.2.md | 80 | skyline_apiserver/api/v1/setting.py:148 | OK | reset_setting |
| 02-errors_stable-2026.2.md | 81 | skyline_apiserver/db/api.py:93 | OK | update_setting |
| 02-errors_stable-2026.2.md | 85 | skyline_apiserver/client/openstack/nova.py:52 | OK | list_servers |
| 02-errors_stable-2026.2.md | 86 | skyline_apiserver/main.py:172 | OK | validate_token |
| 02-errors_stable-2026.2.md | 87 | skyline_apiserver/api/v1/login.py:427 | OK | login |
| 02-errors_stable-2026.2.md | 89 | skyline_apiserver/api/v1/login.py:682 | OK | logout |
| 02-errors_stable-2026.2.md | 97 | skyline_apiserver/main.py:47 | OK | lifespan |
| 02-errors_stable-2026.2.md | 97 | skyline_apiserver/log/__init__.py:52 | OK | setup |
| 02-errors_stable-2026.2.md | 97 | skyline_apiserver/log/__init__.py:80 | OK | setup |
| 02-errors_stable-2026.2.md | 101 | skyline_apiserver/api/v1/login.py:113 | OK | _raise_for_totp_auth_error |
| 02-errors_stable-2026.2.md | 102 | skyline_apiserver/api/v1/login.py:125 | OK | _raise_for_totp_auth_error |
| 02-errors_stable-2026.2.md | 103 | skyline_apiserver/api/v1/login.py:136 | OK | _raise_for_totp_auth_error |
| 02-errors_stable-2026.2.md | 104 | skyline_apiserver/api/v1/policy.py:136 | OK | list_policies |
| 02-errors_stable-2026.2.md | 105 | skyline_apiserver/client/openstack/system.py:90 | OK | get_endpoints |
| 02-errors_stable-2026.2.md | 106 | skyline_apiserver/api/v1/policy.py:117 | OK | list_policies |
| 02-errors_stable-2026.2.md | 107 | skyline_apiserver/api/v1/extension.py:756 | OK | list_volume_snapshots |
| 02-errors_stable-2026.2.md | 108 | skyline_apiserver/policy/base.py:136 | OK | authorize |
| 02-errors_stable-2026.2.md | 109 | skyline_apiserver/api/v1/login.py:683 | OK | logout |
| 02-errors_stable-2026.2.md | 110 | skyline_apiserver/main.py:78 | OK | validate_token |
| 02-errors_stable-2026.2.md | 112 | skyline_apiserver/main.py:172 | OK | validate_token |
| 03-interactions_stable-2026.2.md | 13 | skyline_apiserver/client/utils.py:58 | OK | get_system_session |
| 03-interactions_stable-2026.2.md | 14 | skyline_apiserver/client/utils.py:36 | OK | generate_session |
| 03-interactions_stable-2026.2.md | 15 | skyline_apiserver/api/v1/login.py:247 | OK | _get_projects_and_unscope_token |
| 03-interactions_stable-2026.2.md | 15 | skyline_apiserver/api/v1/login.py:202 | OK | _get_totp_session |
| 03-interactions_stable-2026.2.md | 15 | skyline_apiserver/client/openstack/system.py:30 | OK | get_project_scope_token |
| 03-interactions_stable-2026.2.md | 17 | skyline_apiserver/types/constants.py:43 | OK | <module> |
| 03-interactions_stable-2026.2.md | 17 | skyline_apiserver/config/openstack.py:83 | OK | <module> |
| 03-interactions_stable-2026.2.md | 19 | skyline_apiserver/client/utils.py:111 | OK | get_endpoint |
| 03-interactions_stable-2026.2.md | 21 | skyline_apiserver/client/utils.py:131 | OK | keystone_client |
| 03-interactions_stable-2026.2.md | 21 | skyline_apiserver/client/utils.py:147 | OK | image_client |
| 03-interactions_stable-2026.2.md | 30 | skyline_apiserver/types/constants.py:20 | OK | <module> |
| 03-interactions_stable-2026.2.md | 31 | skyline_apiserver/types/constants.py:21 | OK | <module> |
| 03-interactions_stable-2026.2.md | 33 | skyline_apiserver/api/deps.py:28 | OK | get_original_ip |
| 03-interactions_stable-2026.2.md | 35 | skyline_apiserver/types/constants.py:19 | OK | <module> |
| 03-interactions_stable-2026.2.md | 50 | skyline_apiserver/core/security.py:66 | OK | generate_profile |
| 03-interactions_stable-2026.2.md | 67 | skyline_apiserver/api/v1/login.py:215 | OK | _get_totp_session |
| 03-interactions_stable-2026.2.md | 76 | skyline_apiserver/api/v1/login.py:287 | OK | _get_projects_and_unscope_token |
| 03-interactions_stable-2026.2.md | 84 | skyline_apiserver/api/v1/login.py:395 | OK | login |
| 03-interactions_stable-2026.2.md | 85 | skyline_apiserver/api/v1/login.py:448 | OK | login_totp |
| 03-interactions_stable-2026.2.md | 86 | skyline_apiserver/api/v1/login.py:577 | OK | websso |
| 03-interactions_stable-2026.2.md | 87 | skyline_apiserver/api/v1/login.py:638 | OK | get_profile |
| 03-interactions_stable-2026.2.md | 88 | skyline_apiserver/api/v1/login.py:664 | OK | logout |
| 03-interactions_stable-2026.2.md | 89 | skyline_apiserver/api/v1/login.py:699 | OK | switch_project |
| 03-interactions_stable-2026.2.md | 90 | skyline_apiserver/api/v1/login.py:756 | OK | switch_region |
| 03-interactions_stable-2026.2.md | 91 | skyline_apiserver/api/v1/extension.py:62 | OK | list_servers |
| 03-interactions_stable-2026.2.md | 92 | skyline_apiserver/api/v1/extension.py:284 | OK | list_recycle_servers |
| 03-interactions_stable-2026.2.md | 93 | skyline_apiserver/api/v1/extension.py:501 | OK | list_volumes |
| 03-interactions_stable-2026.2.md | 94 | skyline_apiserver/api/v1/extension.py:677 | OK | list_volume_snapshots |
| 03-interactions_stable-2026.2.md | 95 | skyline_apiserver/api/v1/extension.py:867 | OK | list_ports |
| 03-interactions_stable-2026.2.md | 96 | skyline_apiserver/api/v1/extension.py:1055 | OK | compute_services |
| 03-interactions_stable-2026.2.md | 97 | skyline_apiserver/api/v1/contrib.py:44 | OK | list_keystone_endpoints |
| 03-interactions_stable-2026.2.md | 98 | skyline_apiserver/client/openstack/system.py:109 | OK | get_domains |
| 03-interactions_stable-2026.2.md | 99 | skyline_apiserver/client/openstack/system.py:123 | OK | get_regions |
| 03-interactions_stable-2026.2.md | 100 | skyline_apiserver/client/utils.py:88 | OK | get_system_scope_access |
| 03-interactions_stable-2026.2.md | 101 | skyline_apiserver/utils/httpclient.py:24 | OK | _http_request |
| 03-interactions_stable-2026.2.md | 108 | skyline_apiserver/api/v1/login.py:277 | OK | _get_projects_and_unscope_token |
| 03-interactions_stable-2026.2.md | 109 | skyline_apiserver/client/openstack/keystone.py:87 | OK | get_token_data |
| 03-interactions_stable-2026.2.md | 110 | skyline_apiserver/client/openstack/keystone.py:57 | OK | revoke_token |
| 03-interactions_stable-2026.2.md | 111 | skyline_apiserver/api/v1/login.py:296 | OK | _get_projects_and_unscope_token |
| 03-interactions_stable-2026.2.md | 112 | skyline_apiserver/client/openstack/keystone.py:92 | OK | get_user |
| 03-interactions_stable-2026.2.md | 113 | skyline_apiserver/client/openstack/system.py:94 | OK | get_projects |
| 03-interactions_stable-2026.2.md | 114 | skyline_apiserver/client/openstack/keystone.py:28 | OK | list_projects |
| 03-interactions_stable-2026.2.md | 115 | skyline_apiserver/client/openstack/system.py:109 | OK | get_domains |
| 03-interactions_stable-2026.2.md | 116 | skyline_apiserver/client/openstack/nova.py:29 | OK | list_servers |
| 03-interactions_stable-2026.2.md | 117 | skyline_apiserver/client/openstack/nova.py:74 | OK | list_services |
| 03-interactions_stable-2026.2.md | 118 | skyline_apiserver/client/openstack/cinder.py:29 | OK | list_volumes |
| 03-interactions_stable-2026.2.md | 119 | skyline_apiserver/client/openstack/cinder.py:62 | OK | list_volume_snapshots |
| 03-interactions_stable-2026.2.md | 120 | skyline_apiserver/client/openstack/cinder.py:95 | OK | get_volume_snapshot |
| 03-interactions_stable-2026.2.md | 121 | skyline_apiserver/client/openstack/glance.py:28 | OK | list_images |
| 03-interactions_stable-2026.2.md | 122 | skyline_apiserver/client/openstack/system.py:79 | OK | get_endpoints |
| 03-interactions_stable-2026.2.md | 123 | skyline_apiserver/client/openstack/neutron.py:29 | OK | list_networks |
| 03-interactions_stable-2026.2.md | 124 | skyline_apiserver/client/openstack/neutron.py:54 | OK | list_ports |
| 03-interactions_stable-2026.2.md | 125 | skyline_apiserver/api/v1/prometheus.py:132 | OK | prometheus_query |
| 03-interactions_stable-2026.2.md | 129 | cinder:cinder/volume/api.py:2369 | OK | check_volume_filters |
| 03-interactions_stable-2026.2.md | 132 | skyline_apiserver/api/v1/extension.py:578 | OK | list_volumes |
| 03-interactions_stable-2026.2.md | 143 | skyline_apiserver/db/api.py:56 | OK | revoke_token |
| 03-interactions_stable-2026.2.md | 143 | skyline_apiserver/db/api.py:65 | OK | purge_revoked_token |
| 03-interactions_stable-2026.2.md | 143 | skyline_apiserver/db/api.py:41 | OK | check_token |
| 03-interactions_stable-2026.2.md | 144 | skyline_apiserver/db/api.py:93 | OK | update_setting |
| 03-interactions_stable-2026.2.md | 144 | skyline_apiserver/db/api.py:111 | OK | delete_setting |
| 03-interactions_stable-2026.2.md | 146 | skyline_apiserver/db/alembic/env.py:33 | OK | <module> |
| 03-interactions_stable-2026.2.md | 146 | skyline_apiserver/db/base.py:71 | OK | setup |
| 03-interactions_stable-2026.2.md | 147 | skyline_apiserver/db/base.py:36 | OK | transaction |
| 03-interactions_stable-2026.2.md | 147 | skyline_apiserver/db/base.py:40 | OK | execute |
| 03-interactions_stable-2026.2.md | 164 | skyline_apiserver/db/alembic/versions/001_add_primary_keys_to_skyline_tables.py:32 | OK | upgrade |
| 03-interactions_stable-2026.2.md | 168 | skyline_apiserver/cmd/generate_nginx.py:230 | OK | main |
| 03-interactions_stable-2026.2.md | 168 | skyline_apiserver/cmd/generate_nginx.py:118 | OK | get_proxy_endpoints |
| 03-interactions_stable-2026.2.md | 177 | skyline_apiserver/client/openstack/system.py:76 | OK | get_endpoints |
| 03-interactions_stable-2026.2.md | 177 | skyline-console:src/client/client/constants.js:46 | OK | <module> |
| 03-interactions_stable-2026.2.md | 177 | skyline_apiserver/cmd/generate_nginx.py:136 | OK | get_proxy_endpoints |
| 03-interactions_stable-2026.2.md | 183 | skyline_apiserver/config/base.py:108 | OK | get_config_path |
| 03-interactions_stable-2026.2.md | 184 | skyline_apiserver/policy/base.py:105 | OK | load_rules |
| 03-interactions_stable-2026.2.md | 185 | skyline_apiserver/main.py:47 | OK | lifespan |
| 03-interactions_stable-2026.2.md | 186 | etc/gunicorn.py:17 | OK | <module> |
| 03-interactions_stable-2026.2.md | 187 | container/start_service.sh:16 | OK | <module> |
| 04-scenarios_stable-2026.2.md | 9 | skyline-console:src/stores/root.js:122 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 9 | skyline_apiserver/main.py:45 | OK | lifespan |
| 05-async-processing_stable-2026.2.md | 10 | skyline_apiserver/main.py:76 | OK | validate_token |
| 05-async-processing_stable-2026.2.md | 11 | skyline_apiserver/client/utils.py:58 | OK | get_system_session |
| 05-async-processing_stable-2026.2.md | 12 | skyline_apiserver/policy/base.py:105 | OK | load_rules |
| 05-async-processing_stable-2026.2.md | 13 | container/start_service.sh:23 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 13 | skyline_apiserver/cmd/generate_nginx.py:230 | OK | main |
| 05-async-processing_stable-2026.2.md | 14 | container/start_service.sh:10 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 18 | etc/gunicorn.py:21 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 18 | skyline_apiserver/main.py:45 | OK | lifespan |
| 05-async-processing_stable-2026.2.md | 19 | skyline_apiserver/config/base.py:113 | OK | setup |
| 05-async-processing_stable-2026.2.md | 19 | skyline_apiserver/policy/__init__.py:25 | OK | setup |
| 05-async-processing_stable-2026.2.md | 19 | skyline_apiserver/db/base.py:65 | OK | setup |
| 05-async-processing_stable-2026.2.md | 21 | skyline_apiserver/policy/__init__.py:33 | OK | setup |
| 05-async-processing_stable-2026.2.md | 25 | skyline_apiserver/main.py:81 | OK | validate_token |
| 05-async-processing_stable-2026.2.md | 28 | skyline_apiserver/db/api.py:65 | OK | purge_revoked_token |
| 05-async-processing_stable-2026.2.md | 35 | skyline_apiserver/client/utils.py:60 | OK | get_system_session |
| 05-async-processing_stable-2026.2.md | 42 | skyline_apiserver/policy/base.py:128 | OK | authorize |
| 05-async-processing_stable-2026.2.md | 45 | skyline_apiserver/policy/base.py:131 | OK | authorize |
| 05-async-processing_stable-2026.2.md | 49 | container/start_service.sh:23 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 50 | skyline_apiserver/cmd/generate_nginx.py:124 | OK | get_proxy_endpoints |
| 05-async-processing_stable-2026.2.md | 51 | skyline_apiserver/cmd/generate_nginx.py:149 | OK | get_proxy_endpoints |
| 05-async-processing_stable-2026.2.md | 52 | skyline_apiserver/cmd/generate_nginx.py:137 | OK | get_proxy_endpoints |
| 05-async-processing_stable-2026.2.md | 58 | skyline_apiserver/cmd/policy_manager.py:95 | OK | generate_sample |
| 05-async-processing_stable-2026.2.md | 58 | skyline_apiserver/cmd/policy_manager.py:129 | OK | generate_conf |
| 05-async-processing_stable-2026.2.md | 59 | skyline_apiserver/types/constants.py:49 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 59 | skyline_apiserver/cmd/policy_manager.py:146 | OK | generate_rule |
| 05-async-processing_stable-2026.2.md | 60 | skyline_apiserver/cmd/policy_manager.py:238 | OK | validate |
| 05-async-processing_stable-2026.2.md | 61 | skyline_apiserver/cmd/generate_swagger.py:37 | OK | main |
| 05-async-processing_stable-2026.2.md | 62 | skyline_apiserver/cmd/generate_sample_config.py:36 | OK | main |
| 07-rewrite-pack_stable-2026.2.md | 37 | skyline_apiserver/main.py:75 | OK | lifespan |
| 07-rewrite-pack_stable-2026.2.md | 44 | skyline_apiserver/schemas/login.py:118 | OK | TOTPRequiredDetail |
| 07-rewrite-pack_stable-2026.2.md | 54 | skyline_apiserver/types/constants.py:26 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 60 | skyline_apiserver/schemas/login.py:76 | OK | toDict |
| 07-rewrite-pack_stable-2026.2.md | 61 | skyline_apiserver/core/security.py:81 | OK | generate_profile |
| 07-rewrite-pack_stable-2026.2.md | 62 | skyline_apiserver/api/v1/login.py:171 | OK | _set_login_cookies |
| 07-rewrite-pack_stable-2026.2.md | 63 | skyline_apiserver/main.py:160 | OK | validate_token |
| 07-rewrite-pack_stable-2026.2.md | 69 | skyline_apiserver/api/v1/login.py:395 | OK | login |
| 07-rewrite-pack_stable-2026.2.md | 72 | skyline_apiserver/api/v1/login.py:296-300 | OK | _get_projects_and_unscope_token |
| 07-rewrite-pack_stable-2026.2.md | 74 | skyline_apiserver/api/v1/login.py:230 | OK | _get_default_project_id |
| 07-rewrite-pack_stable-2026.2.md | 75 | skyline_apiserver/api/v1/login.py:155 | OK | _build_profile_from_unscope |
| 07-rewrite-pack_stable-2026.2.md | 76 | skyline_apiserver/client/openstack/system.py:30 | OK | get_project_scope_token |
| 07-rewrite-pack_stable-2026.2.md | 77 | skyline_apiserver/core/security.py:54 | OK | generate_profile |
| 07-rewrite-pack_stable-2026.2.md | 78 | skyline_apiserver/api/v1/login.py:330 | OK | _patch_profile |
| 07-rewrite-pack_stable-2026.2.md | 92 | skyline_apiserver/policy/base.py:140 | OK | authorize |
| 07-rewrite-pack_stable-2026.2.md | 93 | skyline_apiserver/policy/base.py:134 | OK | authorize |
| 07-rewrite-pack_stable-2026.2.md | 94 | skyline_apiserver/policy/base.py:32 | OK | UserContext |
| 07-rewrite-pack_stable-2026.2.md | 95 | skyline_apiserver/api/v1/policy.py:40 | OK | _generate_target |
| 07-rewrite-pack_stable-2026.2.md | 96 | skyline_apiserver/types/constants.py:49 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 102 | skyline_apiserver/api/v1/extension.py:244 | OK | list_servers |
| 07-rewrite-pack_stable-2026.2.md | 108 | skyline_apiserver/api/v1/prometheus.py:50 | OK | get_prometheus_query_response |
| 07-rewrite-pack_stable-2026.2.md | 118 | skyline-console:src/client/client/constants.js:60 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 119 | skyline-console:src/client/client/request.js:53 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 120 | skyline-console:src/stores/root.js:119 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 120 | skyline-console:src/client/client/request.js:56 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 121 | skyline-console:src/client/client/request.js:58 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 122 | skyline-console:src/client/client/request.js:42 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 126 | skyline-console:src/stores/root.js:179 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 126 | skyline-console:src/stores/root.js:170 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 127 | skyline-console:src/client/client/constants.js:46 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 128 | skyline-console:src/stores/root.js:212 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 129 | skyline-console:src/stores/root.js:273 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 130 | skyline-console:src/client/skyline/index.js:103 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 131 | skyline-console:src/stores/root.js:155 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 133 | cinder:cinder/volume/api.py:2369 | OK | check_volume_filters |
| 07-rewrite-pack_stable-2026.2.md | 146 | skyline_apiserver/config/base.py:49 | OK | load |
| 07-rewrite-pack_stable-2026.2.md | 147 | skyline_apiserver/api/v1/policy.py:45 | OK | _generate_target |
| 07-rewrite-pack_stable-2026.2.md | 167 | etc/gunicorn.py:23 | OK | <module> |
Source: reverse-spec-skyline-apiserver/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.