Skip to content

Latest commit

 

History

History
335 lines (291 loc) · 20.2 KB

File metadata and controls

335 lines (291 loc) · 20.2 KB

TODO

⚪ testql: generated-api-smoke.testql.toon.yaml :: L28: ASSERT_JSON response_time < 2000 failed (path 'response_time' not found in respo...

ID: testql-generated-api-smoketestqltoonyaml-L28-ASSERTJSON-responsetime-2000-failed-path-responsetime-not-found-in-respo-20260426-164029 Priority: 2 Labels: testql, dsl-validation, auto-generated

TestQL scenario failed: testql-scenarios/generated-api-smoke.testql.toon.yaml

Failure #7: L28: ASSERT_JSON response_time < 2000 failed (path 'response_time' not found in response)

Runbook:

  • Re-run: testql run testql-scenarios/generated-api-smoke.testql.toon.yaml --output json
  • Fix failing DSL expectation or implementation code.

⚪ testql: generated-api-smoke.testql.toon.yaml :: L27: ASSERT_JSON status < 500 failed (path 'status' not found in response)

ID: testql-generated-api-smoketestqltoonyaml-L27-ASSERTJSON-status-500-failed-path-status-not-found-in-response-20260426-164029 Priority: 2 Labels: testql, dsl-validation, auto-generated

TestQL scenario failed: testql-scenarios/generated-api-smoke.testql.toon.yaml

Failure #6: L27: ASSERT_JSON status < 500 failed (path 'status' not found in response)

Runbook:

  • Re-run: testql run testql-scenarios/generated-api-smoke.testql.toon.yaml --output json
  • Fix failing DSL expectation or implementation code.

⚪ testql: generated-api-smoke.testql.toon.yaml :: L24: expected status 201, got 200

ID: testql-generated-api-smoketestqltoonyaml-L24-expected-status-201-got-200-20260426-164029 Priority: 2 Labels: testql, dsl-validation, auto-generated

TestQL scenario failed: testql-scenarios/generated-api-smoke.testql.toon.yaml

Failure #5: L24: expected status 201, got 200

Runbook:

  • Re-run: testql run testql-scenarios/generated-api-smoke.testql.toon.yaml --output json
  • Fix failing DSL expectation or implementation code.

⚪ testql: generated-api-smoke.testql.toon.yaml :: L22: expected status 201, got 200

ID: testql-generated-api-smoketestqltoonyaml-L22-expected-status-201-got-200-20260426-164029 Priority: 2 Labels: testql, dsl-validation, auto-generated

TestQL scenario failed: testql-scenarios/generated-api-smoke.testql.toon.yaml

Failure #4: L22: expected status 201, got 200

Runbook:

  • Re-run: testql run testql-scenarios/generated-api-smoke.testql.toon.yaml --output json
  • Fix failing DSL expectation or implementation code.

⚪ testql: generated-api-smoke.testql.toon.yaml :: L16: expected status 201, got 200

ID: testql-generated-api-smoketestqltoonyaml-L16-expected-status-201-got-200-20260426-164029 Priority: 2 Labels: testql, dsl-validation, auto-generated

TestQL scenario failed: testql-scenarios/generated-api-smoke.testql.toon.yaml

Failure #3: L16: expected status 201, got 200

Runbook:

  • Re-run: testql run testql-scenarios/generated-api-smoke.testql.toon.yaml --output json
  • Fix failing DSL expectation or implementation code.

⚪ testql: generated-api-smoke.testql.toon.yaml :: L14: expected status 201, got 200

ID: testql-generated-api-smoketestqltoonyaml-L14-expected-status-201-got-200-20260426-164029 Priority: 2 Labels: testql, dsl-validation, auto-generated

TestQL scenario failed: testql-scenarios/generated-api-smoke.testql.toon.yaml

Failure #2: L14: expected status 201, got 200

Runbook:

  • Re-run: testql run testql-scenarios/generated-api-smoke.testql.toon.yaml --output json
  • Fix failing DSL expectation or implementation code.

⚪ testql: generated-api-smoke.testql.toon.yaml :: L10: expected status 201, got 200

ID: testql-generated-api-smoketestqltoonyaml-L10-expected-status-201-got-200-20260426-164029 Priority: 2 Labels: testql, dsl-validation, auto-generated

TestQL scenario failed: testql-scenarios/generated-api-smoke.testql.toon.yaml

Failure #1: L10: expected status 201, got 200

Runbook:

  • Re-run: testql run testql-scenarios/generated-api-smoke.testql.toon.yaml --output json
  • Fix failing DSL expectation or implementation code.

🟠 testql: generated-from-pytests.testql.toon.yaml :: One or more TestQL checks failed without detailed error output

ID: testql-generated-from-pyteststestqltoonyaml-One-or-more-TestQL-checks-failed-without-detailed-error-output-20260426-163842 Priority: high Labels: testql, dsl-validation, auto-generated

demo


Generated by: prefact v0.1.48 Generated on: 2026-04-26T14:24:37.962432 Total issues: 878 active, 0 completed


📋 Current Issues (showing 200 of 878)

  • llx/analysis/collector.py:20 - Magic number: 30 - use named constant
  • llx/analysis/collector.py:22 - Magic number: 20 - use named constant
  • llx/analysis/collector.py:24 - Magic number: 20 - use named constant
  • llx/analysis/runner.py:14 - Magic number: 120 - use named constant
  • llx/analysis/runner.py:15 - Magic number: 500 - use named constant
  • llx/cli/formatters.py:117 - String concatenation can be converted to f-string
  • llx/cli/formatters.py:16 - Magic number: 18 - use named constant
  • llx/cli/formatters.py:17 - Magic number: 15 - use named constant
  • llx/cli/formatters.py:151 - Magic number: 20 - use named constant
  • llx/cli/commands/planner.py:1 - Unused import re
  • llx/cli/commands/planner.py:5 - Unused ChatMessage imported from llx.routing.client
  • llx/cli/commands/planner.py:1 - Unused import: 're'
  • llx/cli/app.py:361 - Function 'on_progress' missing return type (suggested: -> None)
  • llx/cli/app.py:14 - Unused import: 'annotations'
  • llx/cli/app.py:293 - Duplicate import: 'check_proxy' (first at line 208)
  • llx/cli/app.py:326 - Duplicate import: 'start_proxy' (first at line 182)
  • llx/cli/app.py:178 - Magic number: 4000 - use named constant
  • llx/cli/app.py:218 - Magic number: 8000 - use named constant
  • llx/cli/strategy_commands.py:8 - Relative import (level=2): '..planfile'
  • llx/cli/strategy_commands.py:20 - Function 'create_strategy' missing return type (suggested: -> None)
  • llx/cli/strategy_commands.py:35 - Function 'validate_strategy' missing return type (suggested: -> None)
  • llx/cli/strategy_commands.py:53 - Function 'run_strategy_command' missing return type (suggested: -> None)
  • llx/commands/_patch_apply.py:73 - String concatenation can be converted to f-string
  • llx/commands/_patch_apply.py:75 - String concatenation can be converted to f-string
  • llx/commands/_patch_apply.py:77 - String concatenation can be converted to f-string
  • llx/commands/_patch_apply.py:3 - Unused import: 'annotations'
  • llx/commands/_patch_apply.py:83 - Duplicate import: 're' (first at line 10)
  • llx/commands/_patch_apply.py:131 - Magic number: 80 - use named constant
  • llx/cli/version_check.py:6 - Unused Path imported from pathlib
  • llx/cli/version_check.py:6 - Unused import: 'Path'
  • llx/cli/version_check.py:40 - LLM-style docstring in compare_versions
  • llx/cli/version_check.py:69 - LLM-style docstring in check_version
  • llx/commands/fix.py:3 - Unused import re
  • llx/commands/fix.py:3 - Unused import: 're'
  • llx/commands/fix.py:26 - LLM-style docstring in apply_code_changes
  • llx/detection/init.py:3 - Relative import (level=1): '.detector'
  • llx/config.py:33 - Relative import (level=1): '.litellm_config'
  • llx/config.py:13 - Unused import: 'annotations'
  • llx/config.py:26 - Duplicate import: 'tomllib' (first at line 23)
  • llx/config.py:29 - Duplicate import: 'tomllib' (first at line 23)
  • llx/config.py:43 - Magic number: 200000 - use named constant
  • llx/config.py:58 - Magic number: 50 - use named constant
  • llx/config.py:63 - Magic number: 20000 - use named constant
  • llx/integrations/context_builder.py:8 - Unused import: 'annotations'
  • llx/integrations/context_builder.py:108 - Magic number: 20 - use named constant
  • llx/integrations/context_builder.py:144 - Magic number: 15 - use named constant
  • llx/integrations/context_builder.py:120 - Magic number: 3000 - use named constant
  • llx/integrations/context_builder.py:19 - LLM-style docstring in build_context
  • llx/integrations/proxy.py:6 - Unused import: 'annotations'
  • llx/integrations/proxy.py:129 - Magic number in comparison: 200
  • llx/integrations/proxy.py:129 - Magic number: 200 - use named constant
  • llx/integrations/proxy.py:19 - LLM-style docstring in generate_proxy_config
  • llx/integrations/proxy.py:74 - LLM-style docstring in start_proxy
  • llx/llm.py:7 - Unused import: 'annotations'
  • llx/llm.py:22 - Magic number: 2000 - use named constant
  • llx/litellm_config.py:7 - Unused import: 'annotations'
  • llx/litellm_config.py:63 - Magic number: 200000 - use named constant
  • llx/mcp/client.py:7 - Unused import: 'annotations'
  • llx/integrations/proxym.py:21 - Unused import: 'annotations'
  • llx/integrations/proxym.py:123 - Magic number: 120.0 - use named constant
  • llx/integrations/proxym.py:138 - Magic number in comparison: 200
  • llx/integrations/proxym.py:146 - Magic number in comparison: 200
  • llx/integrations/proxym.py:187 - LLM-style docstring in chat
  • llx/mcp/service.py:8 - Unused import: 'annotations'
  • llx/mcp/service.py:18 - Magic number: 8000 - use named constant
  • llx/mcp/service.py:242 - module execution block
  • llx/mcp/server.py:136 - Function 'main_sync' missing return type (suggested: -> Any)
  • llx/mcp/server.py:23 - Unused Path imported from pathlib
  • llx/mcp/server.py:23 - Unused import: 'Path'
  • llx/mcp/server.py:93 - Magic number: 8000 - use named constant
  • llx/mcp/server.py:140 - module execution block
  • llx/mcp/tools/code_edit.py:4 - Unused import json
  • llx/mcp/tools/code_edit.py:4 - Unused import: 'json'
  • llx/mcp/tools/code_edit.py:47 - Magic number: 300 - use named constant
  • llx/mcp/tools/core.py:62 - Duplicate import: 'analyze_project' (first at line 10)
  • llx/mcp/tools/core.py:64 - Duplicate import: 'LlxConfig' (first at line 12)
  • llx/mcp/tools/core.py:93 - Duplicate import: 'LlxConfig' (first at line 12)
  • llx/mcp/tools/preprocessing.py:83 - String concatenation can be converted to f-string
  • llx/mcp/tools/planfile.py:3 - Unused Path imported from pathlib
  • llx/mcp/tools/planfile.py:3 - Unused import: 'Path'
  • llx/mcp/tools/privacy.py:210 - String concatenation can be converted to f-string
  • llx/mcp/tools/privacy.py:3 - Unused Path imported from pathlib
  • llx/mcp/tools/privacy.py:13 - Duplicate import: 'Path' (first at line 3)
  • llx/mcp/tools/privacy.py:86 - Duplicate import: 'AnonymizationContext' (first at line 12)
  • llx/mcp/tools/privacy.py:87 - Duplicate import: 'Path' (first at line 3)
  • llx/mcp/tools/privacy.py:210 - Magic number in comparison: 50
  • llx/mcp/tools/privacy.py:210 - Magic number: 50 - use named constant
  • llx/mcp/tools/privacy.py:75 - Magic number: 10485760 - use named constant
  • llx/mcp/tools/proxym.py:46 - Duplicate import: 'LlxConfig' (first at line 10)
  • llx/mcp/tools/proxym.py:90 - Duplicate import: 'ProxymClient' (first at line 45)
  • llx/mcp/tools/proxym.py:19 - Magic number in comparison: 200
  • llx/mcp/tools/proxym.py:19 - Magic number: 200 - use named constant
  • llx/orchestration/init.py:17 - Relative import (level=1): '.session'
  • llx/orchestration/init.py:18 - Relative import (level=1): '.instances'
  • llx/orchestration/init.py:19 - Relative import (level=1): '.ratelimit'
  • llx/mcp/workflows.py:8 - Unused import: 'annotations'
  • llx/orchestration/cli.py:59 - Relative import (level=1): '.'
  • llx/orchestration/cli.py:88 - Relative import (level=1): '.instances'
  • llx/orchestration/cli.py:105 - Relative import (level=1): '.session'
  • llx/orchestration/cli.py:164 - Function 'main' missing return type (suggested: -> None)
  • llx/orchestration/cli.py:154 - String concatenation can be converted to f-string
  • llx/orchestration/cli.py:10 - Unused Path imported from pathlib
  • llx/orchestration/cli.py:10 - Unused import: 'Path'
  • llx/orchestration/cli.py:88 - Duplicate import: 'InstanceManager' (first at line 59)
  • llx/orchestration/cli.py:105 - Duplicate import: 'SessionManager' (first at line 59)
  • llx/orchestration/cli.py:106 - Duplicate import: 'InstanceManager' (first at line 59)
  • llx/orchestration/cli.py:42 - Magic number: 30 - use named constant
  • llx/orchestration/cli.py:43 - Magic number: 300 - use named constant
  • llx/orchestration/cli.py:110 - Magic number: 50 - use named constant
  • llx/orchestration/cli.py:164 - standalone main function
  • llx/orchestration/cli.py:192 - module execution block
  • llx/orchestration/instances/init.py:3 - Relative import (level=1): '.models'
  • llx/orchestration/instances/init.py:4 - Relative import (level=1): '.manager'
  • llx/orchestration/instances/init.py:5 - Relative import (level=1): '.ports'
  • llx/orchestration/cli_utils.py:6 - LLM-style docstring in cmd_remove_wrapper
  • llx/orchestration/cli_utils.py:43 - LLM-style docstring in cmd_remove_pair_wrapper
  • llx/orchestration/cli_utils.py:85 - LLM-style docstring in cmd_status_wrapper
  • llx/orchestration/instances/cli.py:6 - Relative import (level=2): '.._utils'
  • llx/orchestration/instances/cli.py:7 - Relative import (level=2): '..cli_utils'
  • llx/orchestration/instances/cli.py:8 - Relative import (level=2): '..utils._cmd_remove'
  • llx/orchestration/instances/cli.py:144 - Function 'main' missing return type (suggested: -> None)
  • llx/orchestration/instances/cli.py:7 - Unused cmd_remove_wrapper imported from cli_utils
  • llx/orchestration/instances/cli.py:7 - Unused import: 'cmd_remove_wrapper'
  • llx/orchestration/instances/cli.py:144 - standalone main function
  • llx/orchestration/instances/cli.py:148 - module execution block
  • llx/orchestration/instances/ports.py:7 - Relative import (level=1): '.models'
  • llx/orchestration/instances/ports.py:26 - String concatenation can be converted to f-string
  • llx/orchestration/instances/ports.py:55 - String concatenation can be converted to f-string
  • llx/orchestration/instances/ports.py:15 - Magic number: 8080 - use named constant
  • llx/orchestration/instances/ports.py:15 - Magic number: 8999 - use named constant
  • llx/orchestration/instances/ports.py:16 - Magic number: 9000 - use named constant
  • llx/orchestration/instances/manager.py:15 - Relative import (level=1): '.models'
  • llx/orchestration/instances/manager.py:16 - Relative import (level=1): '.ports'
  • llx/orchestration/instances/manager.py:17 - Relative import (level=2): '.._utils'
  • llx/orchestration/instances/manager.py:526 - Function 'print_status_summary' missing return type (suggested: -> None)
  • llx/orchestration/instances/manager.py:536 - String concatenation can be converted to f-string
  • llx/orchestration/instances/manager.py:538 - String concatenation can be converted to f-string
  • llx/orchestration/instances/manager.py:459 - Magic number in comparison: 200
  • llx/orchestration/instances/manager.py:459 - Magic number: 200 - use named constant
  • llx/orchestration/instances/manager.py:496 - Magic number in comparison: 30
  • llx/orchestration/llm/init.py:7 - Relative import (level=1): '.models'
  • llx/orchestration/llm/init.py:15 - Relative import (level=1): '.orchestrator'
  • llx/orchestration/llm/cli.py:9 - Relative import (level=2): '.._utils'
  • llx/orchestration/llm/cli.py:10 - Relative import (level=2): '..cli_utils'
  • llx/orchestration/llm/cli.py:11 - Relative import (level=2): '..utils._cmd_remove'
  • llx/orchestration/llm/cli.py:152 - Function 'main' missing return type (suggested: -> None)
  • llx/orchestration/llm/cli.py:10 - Unused cmd_remove_wrapper imported from cli_utils
  • llx/orchestration/llm/cli.py:10 - Unused import: 'cmd_remove_wrapper'
  • llx/orchestration/llm/cli.py:152 - standalone main function
  • llx/orchestration/llm/cli.py:157 - module execution block
  • llx/orchestration/llm/health.py:10 - Relative import (level=1): '.models'
  • llx/orchestration/llm/health.py:19 - Magic number in comparison: 200
  • llx/orchestration/llm/health.py:19 - Magic number: 200 - use named constant
  • llx/orchestration/llm/health.py:25 - LLM-style docstring in health_check_worker
  • llx/orchestration/llm/executors.py:10 - Relative import (level=1): '.models'
  • llx/orchestration/llm/executors.py:62 - String concatenation can be converted to f-string
  • llx/orchestration/llm/executors.py:118 - String concatenation can be converted to f-string
  • llx/orchestration/llm/executors.py:171 - String concatenation can be converted to f-string
  • llx/orchestration/llm/executors.py:51 - Magic number in comparison: 200
  • llx/orchestration/llm/executors.py:110 - Magic number in comparison: 200
  • llx/orchestration/llm/executors.py:164 - Magic number in comparison: 200
  • llx/orchestration/queue/init.py:3 - Relative import (level=1): '.models'
  • llx/orchestration/queue/init.py:4 - Relative import (level=1): '.manager'
  • llx/orchestration/queue/cli.py:7 - Relative import (level=2): '.._utils'
  • llx/orchestration/queue/cli.py:8 - Relative import (level=2): '..cli_utils'
  • llx/orchestration/queue/cli.py:9 - Relative import (level=2): '..utils._cmd_remove'
  • llx/orchestration/queue/cli.py:144 - Function 'main' missing return type (suggested: -> None)
  • llx/orchestration/queue/cli.py:8 - Unused cmd_remove_wrapper imported from cli_utils
  • llx/orchestration/queue/cli.py:8 - Unused import: 'cmd_remove_wrapper'
  • llx/orchestration/queue/cli.py:33 - Magic number: 300 - use named constant
  • llx/orchestration/queue/cli.py:144 - standalone main function
  • llx/orchestration/queue/cli.py:148 - module execution block
  • llx/orchestration/llm/orchestrator.py:14 - Relative import (level=2): '.._utils'
  • llx/orchestration/llm/orchestrator.py:15 - Relative import (level=2): '..session.manager'
  • llx/orchestration/llm/orchestrator.py:16 - Relative import (level=2): '..ratelimit.limiter'
  • llx/orchestration/llm/orchestrator.py:246 - Function 'start' missing return type (suggested: -> None)
  • llx/orchestration/llm/orchestrator.py:256 - Function 'stop' missing return type (suggested: -> None)
  • llx/orchestration/llm/orchestrator.py:600 - Function 'print_status_summary' missing return type (suggested: -> None)
  • llx/orchestration/llm/orchestrator.py:640 - String concatenation can be converted to f-string
  • llx/orchestration/llm/orchestrator.py:515 - String concatenation can be converted to f-string
  • llx/orchestration/llm/orchestrator.py:58 - Magic number: 30 - use named constant
  • llx/orchestration/llm/orchestrator.py:59 - Magic number: 50 - use named constant
  • llx/orchestration/llm/orchestrator.py:193 - Magic number: 1000000 - use named constant
  • llx/orchestration/llm/models.py:82 - Magic number: 30 - use named constant
  • llx/orchestration/ratelimit/init.py:3 - Relative import (level=1): '.models'
  • llx/orchestration/ratelimit/init.py:4 - Relative import (level=1): '.limiter'
  • llx/orchestration/queue/manager.py:16 - Relative import (level=1): '.models'
  • llx/orchestration/queue/manager.py:17 - Relative import (level=2): '.._utils'
  • llx/orchestration/queue/manager.py:140 - Function 'start' missing return type (suggested: -> None)
  • llx/orchestration/queue/manager.py:160 - Function 'stop' missing return type (suggested: -> None)
  • llx/orchestration/queue/manager.py:455 - Function 'print_status_summary' missing return type (suggested: -> None)
  • llx/orchestration/queue/manager.py:443 - String concatenation can be converted to f-string
  • llx/orchestration/queue/manager.py:12 - Unused field imported from dataclasses
  • llx/orchestration/queue/manager.py:16 - Unused RequestPriority imported from models
  • llx/orchestration/queue/manager.py:12 - Unused import: 'field'
  • llx/orchestration/queue/manager.py:437 - Magic number: 300 - use named constant
  • llx/orchestration/queue/manager.py:55 - Magic number: 300 - use named constant
  • llx/orchestration/ratelimit/_crud.py:3 - Relative import (level=1): '.models'
  • llx/orchestration/ratelimit/_crud.py:6 - Function 'create_default_limits' missing return type (suggested: -> None)
  • llx/orchestration/ratelimit/_persistence.py:7 - Relative import (level=1): '.models'

To execute all tasks, run: prefact -a --execute-todos