mirror of
https://github.com/CJackHwang/ds2api.git
synced 2026-05-11 03:37:40 +08:00
150 lines
5.4 KiB
Plaintext
150 lines
5.4 KiB
Plaintext
# Line gate targets for large-file decoupling refactor.
|
|
# Backend default limit: 300 lines
|
|
# Frontend (webui/) default limit: 500 lines
|
|
# Entry/facade limit: 120 lines (enforced in script)
|
|
# Test files are ignored by the gate script.
|
|
|
|
internal/config/config.go
|
|
internal/config/logger.go
|
|
internal/config/paths.go
|
|
internal/config/codec.go
|
|
internal/config/store.go
|
|
internal/config/store_index.go
|
|
internal/config/store_accessors.go
|
|
internal/config/account.go
|
|
|
|
internal/admin/handler_config_read.go
|
|
internal/admin/handler_config_write.go
|
|
internal/admin/handler_config_import.go
|
|
internal/admin/handler_settings_read.go
|
|
internal/admin/handler_settings_write.go
|
|
internal/admin/handler_settings_parse.go
|
|
internal/admin/handler_settings_runtime.go
|
|
internal/admin/handler_accounts_crud.go
|
|
internal/admin/handler_accounts_testing.go
|
|
internal/admin/handler_accounts_queue.go
|
|
|
|
internal/account/pool_core.go
|
|
internal/account/pool_acquire.go
|
|
internal/account/pool_waiters.go
|
|
internal/account/pool_limits.go
|
|
|
|
internal/deepseek/client_core.go
|
|
internal/deepseek/client_auth.go
|
|
internal/deepseek/client_completion.go
|
|
internal/deepseek/client_http_json.go
|
|
internal/deepseek/client_http_helpers.go
|
|
|
|
internal/format/openai/render_chat.go
|
|
internal/format/openai/render_responses.go
|
|
internal/format/openai/render_stream_events.go
|
|
internal/format/openai/render_usage.go
|
|
|
|
internal/adapter/openai/handler_routes.go
|
|
internal/adapter/openai/handler_chat.go
|
|
internal/adapter/openai/handler_errors.go
|
|
internal/adapter/openai/handler_toolcall_policy.go
|
|
internal/adapter/openai/handler_toolcall_format.go
|
|
internal/adapter/openai/responses_handler.go
|
|
internal/adapter/openai/responses_input_normalize.go
|
|
internal/adapter/openai/responses_input_items.go
|
|
internal/adapter/openai/responses_stream_runtime_core.go
|
|
internal/adapter/openai/responses_stream_runtime_events.go
|
|
internal/adapter/openai/responses_stream_runtime_toolcalls.go
|
|
internal/adapter/openai/tool_sieve_state.go
|
|
internal/adapter/openai/tool_sieve_core.go
|
|
internal/adapter/openai/tool_sieve_xml.go
|
|
internal/adapter/openai/tool_sieve_jsonscan.go
|
|
|
|
internal/toolcall/toolcalls_parse.go
|
|
internal/toolcall/toolcalls_candidates.go
|
|
internal/toolcall/toolcalls_format.go
|
|
|
|
internal/adapter/claude/handler_routes.go
|
|
internal/adapter/claude/handler_messages.go
|
|
internal/adapter/claude/handler_tokens.go
|
|
internal/adapter/claude/handler_errors.go
|
|
internal/adapter/claude/handler_utils.go
|
|
internal/adapter/claude/stream_runtime_core.go
|
|
internal/adapter/claude/stream_runtime_emit.go
|
|
internal/adapter/claude/stream_runtime_finalize.go
|
|
|
|
internal/adapter/gemini/handler_routes.go
|
|
internal/adapter/gemini/handler_generate.go
|
|
internal/adapter/gemini/handler_stream_runtime.go
|
|
internal/adapter/gemini/handler_errors.go
|
|
internal/adapter/gemini/convert_request.go
|
|
internal/adapter/gemini/convert_messages.go
|
|
internal/adapter/gemini/convert_tools.go
|
|
internal/adapter/gemini/convert_passthrough.go
|
|
|
|
internal/testsuite/runner_core.go
|
|
internal/testsuite/runner_env.go
|
|
internal/testsuite/runner_http.go
|
|
internal/testsuite/runner_cases_openai.go
|
|
internal/testsuite/runner_cases_openai_advanced.go
|
|
internal/testsuite/runner_cases_admin.go
|
|
internal/testsuite/runner_cases_claude.go
|
|
internal/testsuite/runner_summary.go
|
|
internal/testsuite/runner_utils.go
|
|
internal/testsuite/runner_defaults.go
|
|
internal/testsuite/runner_registry.go
|
|
internal/testsuite/edge_cases_abort.go
|
|
internal/testsuite/edge_cases_error_contract.go
|
|
|
|
api/chat-stream.js
|
|
internal/js/chat-stream/index.js
|
|
internal/js/chat-stream/vercel_stream.js
|
|
internal/js/chat-stream/proxy_go.js
|
|
internal/js/chat-stream/sse_parse.js
|
|
internal/js/chat-stream/http_internal.js
|
|
internal/js/chat-stream/toolcall_policy.js
|
|
internal/js/chat-stream/error_shape.js
|
|
internal/js/chat-stream/token_usage.js
|
|
internal/js/chat-stream/stream_emitter.js
|
|
|
|
internal/js/helpers/stream-tool-sieve.js
|
|
internal/js/helpers/stream-tool-sieve/index.js
|
|
internal/js/helpers/stream-tool-sieve/state.js
|
|
internal/js/helpers/stream-tool-sieve/sieve.js
|
|
internal/js/helpers/stream-tool-sieve/sieve-xml.js
|
|
internal/js/helpers/stream-tool-sieve/jsonscan.js
|
|
internal/js/helpers/stream-tool-sieve/parse.js
|
|
internal/js/helpers/stream-tool-sieve/format.js
|
|
|
|
webui/src/App.jsx
|
|
webui/src/app/AppRoutes.jsx
|
|
webui/src/app/useAdminAuth.js
|
|
webui/src/app/useAdminConfig.js
|
|
webui/src/layout/DashboardShell.jsx
|
|
|
|
webui/src/features/account/AccountManagerContainer.jsx
|
|
webui/src/features/account/useAccountsData.js
|
|
webui/src/features/account/useAccountActions.js
|
|
webui/src/features/account/QueueCards.jsx
|
|
webui/src/features/account/ApiKeysPanel.jsx
|
|
webui/src/features/account/AccountsTable.jsx
|
|
webui/src/features/account/AddKeyModal.jsx
|
|
webui/src/features/account/AddAccountModal.jsx
|
|
|
|
webui/src/features/apiTester/ApiTesterContainer.jsx
|
|
webui/src/features/apiTester/useApiTesterState.js
|
|
webui/src/features/apiTester/useChatStreamClient.js
|
|
webui/src/features/apiTester/ConfigPanel.jsx
|
|
webui/src/features/apiTester/ChatPanel.jsx
|
|
|
|
webui/src/features/settings/SettingsContainer.jsx
|
|
webui/src/features/settings/useSettingsForm.js
|
|
webui/src/features/settings/settingsApi.js
|
|
webui/src/features/settings/SecuritySection.jsx
|
|
webui/src/features/settings/RuntimeSection.jsx
|
|
webui/src/features/settings/BehaviorSection.jsx
|
|
webui/src/features/settings/ModelSection.jsx
|
|
webui/src/features/settings/BackupSection.jsx
|
|
|
|
webui/src/features/vercel/VercelSyncContainer.jsx
|
|
webui/src/features/vercel/useVercelSyncState.js
|
|
webui/src/features/vercel/VercelSyncForm.jsx
|
|
webui/src/features/vercel/VercelSyncStatus.jsx
|
|
webui/src/features/vercel/VercelGuide.jsx
|