Skip to content

Implementation Plan: Add Missing pytest.mark.feature("fleet") Markers to Four Fleet Test Files#3905

Merged
Trecek merged 1 commit into
developfrom
add-missing-pytest-mark-feature-fleet-markers-to-four-fleet/3774
Jun 8, 2026
Merged

Implementation Plan: Add Missing pytest.mark.feature("fleet") Markers to Four Fleet Test Files#3905
Trecek merged 1 commit into
developfrom
add-missing-pytest-mark-feature-fleet-markers-to-four-fleet/3774

Conversation

@Trecek

@Trecek Trecek commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

Four fleet-specific test files are missing the pytest.mark.feature("fleet") module-level marker and are not enrolled in the _FLEET_CROSS_DIR_FILES registry in tests/arch/test_feature_markers.py. This plan adds the marker to each file's pytestmark list and registers all four in the cross-directory enrollment set so the existing enforcement test test_fleet_test_files_carry_feature_marker passes for these files.

Target files:

  1. tests/server/test_tools_config.py — tests configure_fleet/configure_order MCP tools
  2. tests/server/test_claim_liveness.py — tests fleet liveness-aware claim behavior
  3. tests/server/test_tools_dispatch_split.py — structural guard for dispatch tool split imports
  4. tests/integration/test_fleet_concurrency.py — cross-layer fleet concurrency tests

Closes #3774

Implementation Plan

Plan file: /home/talon/projects/autoskillit-runs/impl-20260608-021147-425719/.autoskillit/temp/make-plan/add_missing_fleet_markers_plan_2026-06-08_021200.md

🤖 Generated with Claude Code via AutoSkillit

Token Usage Summary

Step Model count uncached output cache_read peak_ctx turns cache_write time
plan* opus[1m] 1 60 8.2k 857.3k 76.4k 33 77.3k 8m 12s
verify* sonnet 1 3.9k 6.0k 229.6k 55.7k 17 34.2k 4m 39s
implement* MiniMax-M3 1 62.7k 4.1k 893.0k 62.6k 39 0 3m 46s
audit_impl* sonnet 1 36 4.7k 129.4k 40.1k 12 23.1k 1m 47s
prepare_pr* MiniMax-M3 1 42.1k 2.3k 115.5k 43.7k 11 0 1m 8s
compose_pr* MiniMax-M3 1 35.0k 1.2k 149.3k 38.2k 12 0 58s
review_pr* sonnet 3 366 53.5k 2.1M 66.1k 123 130.8k 12m 8s
Total 144.2k 80.0k 4.5M 76.4k 265.4k 32m 40s

* Step used a non-Anthropic provider; caching behavior may differ.

Token Efficiency

Step LoC Changed cache_read/LoC cache_write/LoC output/LoC
plan 0
verify 0
implement 12 74418.9 0.0 337.8
audit_impl 0
prepare_pr 0
compose_pr 0
review_pr 0
Total 12 373999.4 22117.2 6668.3

Model Usage Breakdown

Model steps uncached output cache_read cache_write time
opus[1m] 1 60 8.2k 857.3k 77.3k 8m 12s
sonnet 3 4.3k 64.3k 2.5M 188.1k 18m 35s
MiniMax-M3 3 139.8k 7.5k 1.2M 0 5m 52s

Enrolls four fleet-specific test files in the _FLEET_CROSS_DIR_FILES
registry and adds the feature marker to their module-level pytestmark,
satisfying the existing enforcement test
test_fleet_test_files_carry_feature_marker.

Files:
- tests/server/test_tools_config.py (configure_fleet/configure_order)
- tests/server/test_claim_liveness.py (liveness-aware claim)
- tests/server/test_tools_dispatch_split.py (tools_fleet_dispatch split)
- tests/integration/test_fleet_concurrency.py (cross-layer reap/resume)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

@Trecek Trecek left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AutoSkillit PR Review — Verdict: approved

@Trecek Trecek left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AutoSkillit review passed. No blocking issues found.

@Trecek Trecek added this pull request to the merge queue Jun 8, 2026
Merged via the queue into develop with commit e43d069 Jun 8, 2026
3 checks passed
@Trecek Trecek deleted the add-missing-pytest-mark-feature-fleet-markers-to-four-fleet/3774 branch June 8, 2026 09:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant