Skip to content

[Test Improver] Monthly Activity 2026-05 #1101

@danielmeppiel

Description

@danielmeppiel

🤖 Test Improver here - I'm an automated AI assistant focused on improving tests for this repository.

Activity for May 2026

Suggested Actions for Maintainer

Maintainer Priorities

No specific priorities communicated yet. Note: PRs #1029 (ANSI fix) and #1059 (uninstall engine tests) were closed by maintainer on 2026-05-03 without merging. Be selective about PRs.

Testing Opportunities Backlog

  1. install-command (medium) - src/apm_cli/commands/install.py ~81% coverage; skip_download logic mocked tests ([FEATURE] Extract skip_download logic into testable helpers #552) a good entry point
  2. compile-cli-full (medium) - compile() main command body; helper functions covered (PR [Test Improver] tests(compile): add unit tests for compile/cli.py helper functions #1206); early-exit paths now covered (this run); compilation flow still largely untested
  3. deps-cli-update (medium) - src/apm_cli/commands/deps/cli.py; update() orchestration - 18 tests exist in test_deps_update_command.py (previously ignored, now passing)
  4. integration-test-markers (medium) - 8 network-gated integration test files need pytestmark annotations before pytest-discovery swap (Audit unmarked integration tests + swap test-integration.sh to pytest discovery (PR2 of #1166) #1168 gate 1). Offered to help; awaiting maintainer confirmation.
  5. compile-watcher (low) - src/apm_cli/commands/compile/watcher.py ~5% coverage (file-watching, hard to test)
  6. policy-status-ascii (low) - 7 tests failing due to Rich unicode (PR [Test Improver] Fix 7 failing tests: strip ANSI codes in _ascii_only helper #1029 closed by maintainer - do not retry)

Discovered Commands

# Install dev dependencies (use python3.12 to avoid PyPy)
python -m uv sync --extra dev --python /usr/bin/python3.12

# Run unit tests (all previously-ignored files now pass as of 2026-05-10)
.venv/bin/pytest tests/unit/ -q

# Lint / format
.venv/bin/ruff check src/ tests/ --fix && .venv/bin/ruff format src/ tests/

Notes: Use .venv/bin/ruff not uv run ruff. Baseline 2026-05-10: 11 failed (7 policy_status ANSI, 4 runtime_factory LLM), 7978 passed. Previously-ignored files (test_audit_report, test_deps_update_command, test_plugin_exporter_schema) now all pass.

Run History

2026-05-10 06:44 UTC - Run

  • [+] Task 3: 13 new tests for compile() command early-exit paths (no apm.yml, --all+--target, --target all deprecation, empty .apm dir, --dry-run bypass, --validate mode). Branch: test-assist/compile-command-early-exit-tests
  • [i] Discovered: 3 previously-ignored test files (test_audit_report, test_deps_update_command, test_plugin_exporter_schema) now all pass. Updated validated test command to remove ignores.
  • [i] Discovered: test_skill_bundle.py YAML failures from 2026-05-08 are now resolved (31 passing). Removed from high-priority backlog.
  • [i] Task 7: Updated this monthly issue

2026-05-09 06:34 UTC - Run

2026-05-08 06:26 UTC - Run

2026-05-06 03:36 UTC - Run

2026-05-05 03:36 UTC - Run

  • [+] Task 3: Fixed 4 CI failures in test_runtime_factory.py. Branch: test-assist/fix-runtime-factory-skip-tests
  • [i] Discovered: marketplace tests now pass (106->7 failures). Remaining 7 are policy_status ANSI issue.
  • [i] Task 7: Updated this monthly issue

2026-05-04 03:36 UTC - Run

  • [!] Task 2: Observed 106 test failures -- 86+ from marketplace test drift, 7 from ANSI policy_status, 4 from runtime_factory
  • [i] Task 7: Updated this monthly issue

2026-05-03 03:37 UTC - Run

2026-05-02 03:35 UTC - Run

  • [+] Task 3: Added 7 tests for view.py error paths. Branch: test-assist/view-error-handling-tests
  • [i] Task 7: Created this monthly issue

2026-05-01 03:36 UTC - Run

Note

🔒 Integrity filter blocked 17 items

The following items were blocked because they don't meet the GitHub integrity level.

  • #1230 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #1227 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #1224 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #1149 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #1146 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #1117 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #1113 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #1028 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #1017 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #928 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #900 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #881 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #869 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #691 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #409 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #7 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • ... and 1 more item

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

Generated by Daily Test Improver · ● 3M ·

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/daily-test-improver.md@b87234850bf9664d198f28a02df0f937d0447295

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/testingTest infrastructure, fixtures, e2e harness, coverage.automationDeprecated: use type/automation. Kept for issue history; will be removed in milestone 0.10.0.status/acceptedDirection approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).testingDeprecated: use area/testing. Kept for issue history; will be removed in milestone 0.10.0.type/automationAutomation script, workflow, gh-aw, dependabot config.

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions