Release/v0.3.1 - #36
Merged
Merged
Conversation
The supervisor's stop branch (steps >= 4) returned a state without a "next" key, so the conditional edge's pick() raised KeyError: 'next'. Always emit next="done" in the stop branch and default pick() to "done" when absent. Applied to both before.py and after.py (they differ only in the tracesage lines). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Bump version to 0.3.1 and document the changes merged since 0.3.0: - register_mcp_client(handle_tool_errors=…) to fail runs on MCP tool errors - failed nodes render solid red (fill + glow), not just a red outline - MCP server palette recoloured so healthy servers never read as red - register_mcp_client fallback across langchain-mcp-adapters API variants Also update the README PyPI badge to v0.3.1 and remove the accidentally committed code-session.txt (21.9k-line transcript) + gitignore it. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Type of change
Related issues
Test plan
python -m py_compilepasses on every modified Python fileruff check src/ tests/ tools/is cleanpytest tests/test_<your_module>.pypytest tests/ --ignore=tests/stressResourceWarningduring tests (no leaked DB connections / async tasks)Public-API changes
Screenshots / output
Checklist
CONTRIBUTING.mddocs/changelog.mdunder the next unreleased versiondocs/if user-visible behaviour changedSecurity policy
Supported versions
tracesage is currently in v0.1 alpha. Only the latest minor release receives
security fixes. Once v1.0 ships, the previous minor will receive fixes for
6 months after the next release.
Reporting a vulnerability
Please do not open a public issue for security reports.
Use GitHub's Private Vulnerability Reporting
to send a confidential report. If that is unavailable, email
kjgpta+tracesage-security@users.noreply.github.com with:
Response timeline
issues are scheduled into the next release
applicable
Scope
In-scope:
src/tracesage/)tracesagecommand)Out of scope:
upgrade once a fix is available.
Hardening recommendations
If you operate tracesage in production, please review
docs/production.mdwhich covers:
auth_token