dependabot[bot]
d1f7195d7b
chore(deps): bump actions/setup-node from 4 to 6 ( #3691 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-29 10:08:01 -04:00
Bill Easton
b1505ba5d7
Run MCP conformance tests in CI ( #3628 )
...
🤖 Generated with Claude Code
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 22:19:13 -04:00
Jeremiah Lowin
00df243171
Tighten too-long heuristic for design-document issues ( #3620 )
2026-03-25 10:57:53 -04:00
Jeremiah Lowin
6f4df1eac4
Tune too-long triage heuristic ( #3610 )
2026-03-24 14:17:39 -04:00
dependabot[bot]
b92f5662d7
chore(deps): bump j178/prek-action from 1 to 2 ( #3578 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-22 19:59:44 -04:00
Jeremiah Lowin
718ed8b140
fix: preserve tool properties named 'title' during schema compression ( #3582 )
2026-03-22 09:48:20 -04:00
Jeremiah Lowin
93753e137e
Claude/review contributor guidelines ( #3517 )
...
* Tighten contributor guidelines and too-long triage
🤖 Generated with Claude Code
https://claude.ai/code/session_01VTVuVM1t2Mas8F6z8j3wJh
* Relax issue length guidance from ~15 lines to "fit in a single screen"
🤖 Generated with Claude Code
https://claude.ai/code/session_01VTVuVM1t2Mas8F6z8j3wJh
* Fix conflicting no-comment rule for too-long label
---------
Co-authored-by: Claude <noreply@anthropic.com>
2026-03-15 14:15:21 -04:00
Jeremiah Lowin
b5a45034ab
Add security label to triage and release notes ( #3516 )
2026-03-15 11:43:16 -04:00
dependabot[bot]
abc89879a7
Bump actions/create-github-app-token from 2 to 3 ( #3511 )
...
Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token ) from 2 to 3.
- [Release notes](https://github.com/actions/create-github-app-token/releases )
- [Commits](https://github.com/actions/create-github-app-token/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/create-github-app-token
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-15 10:48:40 -04:00
Jeremiah Lowin
c861862aed
Add too-long label to Marvin triage workflow ( #3508 )
...
* Add too-long label to Marvin triage workflow
* Exclude .claude/ from loq file size checks
* Exempt too-long from core-category requirement in triage
2026-03-14 16:48:33 -04:00
Jeremiah Lowin
959ac2b111
Auto-close upgrade check issue when build passes ( #3505 )
...
* Auto-close upgrade check issue when build goes green
Closes #3484
* Restrict close-on-success to main branch
2026-03-14 16:46:38 -04:00
Jeremiah Lowin
cfff8e8d09
remove "good first issue" from triage workflow ( #3482 )
2026-03-13 19:03:09 -04:00
Jeremiah Lowin
30308332bb
Add FastMCPApp — a Provider for composable MCP applications ( #3385 )
...
* Add FastMCPApp — a Provider for composable MCP applications
* Wire Prefab callable resolver via to_json(tool_resolver=) parameter
* Remove inspect.signature compat check, use try/except until prefab 0.10.0
* Address review: fix add_tool registry gaps, normalize auth errors, bump prefab to 0.10.0
* Register global key after _add_component succeeds
* Simplify: extract decorator dispatch, use get_fastmcp_meta, expose get_global_tool
* Remove prek from Marvin workflows
These workflows run Claude to respond to /marvin mentions — linting
the repo is unnecessary and fails without renderer deps installed.
* Return ResolvedTool from callable resolver, add contacts example
The callable resolver now returns ResolvedTool (from prefab_ui) instead of a
plain string, carrying metadata like unwrap_result that the renderer needs to
correctly handle structuredContent envelopes. The unwrap_result flag is derived
from the tool's x-fastmcp-wrap-result output schema marker.
* Bump prefab-ui requirement to >=0.11.0
* Remove stale ty ignore comments now that prefab-ui 0.11 is published
2026-03-09 13:46:14 -04:00
Jeremiah Lowin
fce4182860
Fix uv sync flag in upgrade check notification
2026-03-03 17:08:46 -05:00
Jeremiah Lowin
b061126955
Fix ty 0.0.20 compatibility and improve upgrade check notifications
2026-03-03 17:08:46 -05:00
Jeremiah Lowin
d85cfb84e1
Revert to long-lived PR approach for auto-generated docs/schema ( #3272 )
...
🤖 Generated with Claude Code
https://claude.ai/code/session_01LUn4EnV6nZS5UgFz9wtyB3
Co-authored-by: Claude <noreply@anthropic.com>
2026-02-22 11:13:06 -05:00
Bill Easton
83d6254757
Allow Marvin to open PRs on comment ( #3267 )
...
* Update marvin-comment-on-issue.yml
* remove conflicting instructions
2026-02-21 15:07:27 -06:00
Jeremiah Lowin
7e0eb2ff9d
Update Marvin workflow models to claude-sonnet-4-6 ( #3250 )
2026-02-20 11:09:16 -05:00
Jeremiah Lowin
fc6290479f
Fix Marvin app token to use PrefectHQ org installation ( #3249 )
2026-02-20 11:08:38 -05:00
Jeremiah Lowin
5e2d698356
Fix dedupe bot labeling pipeline ( #3244 )
...
* Fix dedupe bot adding wrong label by making labeling deterministic
* Scope label step to comments from current workflow run
* Fetch newest comments first to avoid pagination miss
2026-02-20 09:12:44 -05:00
Jeremiah Lowin
a2efd686a9
Normalize repo references to PrefectHQ/fastmcp casing ( #3218 )
2026-02-18 14:51:18 -05:00
Jeremiah Lowin
9b248a15b3
Update repository references for transfer to prefecthq ( #3207 )
...
* Update repository references from jlowin/fastmcp to prefecthq/fastmcp
* Retrigger CI after repo transfer
* chore: Update SDK documentation
* Only run deep triage on bug issues for jlowin
---------
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2026-02-18 10:33:56 -05:00
Bill Easton
2dcbb944a8
Minimize resolved review threads in PRs ( #3200 )
...
* Minimize resolved review threads in PRs
* cancel in progress runs when there are duplicates
* add /tidy comment support
2026-02-17 08:22:31 -05:00
William Easton
16a85ffcd8
pretty yaml
2026-02-11 16:07:50 -06:00
William Easton
b42f6f9a48
update conditionals
2026-02-11 16:07:22 -06:00
William Easton
c9fbd1f5de
Merge origin/main into update-claude-workflows
...
Resolve conflict: remove old martian-issue-triage.yml (replaced by martian-triage-issue.yml)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 15:56:47 -06:00
William Easton
b3b630ee7b
Updates to github actions / workflows for claude
2026-02-11 15:52:54 -06:00
Jeremiah Lowin
81a7c83c67
CI: Commit generated artifacts back to PR branch instead of opening separate PRs ( #3128 )
2026-02-09 20:45:28 -05:00
Jeremiah Lowin
dfb857aa08
Scope Martian triage to bug-labeled issues for jlowin ( #3124 )
2026-02-09 10:35:53 -05:00
Claude
4544b634c6
fix: correct workflow run link template variable
...
🤖 Generated with Claude Code
https://claude.ai/code/session_0116NLbUNNQwyQySTawmshQT
2026-01-31 20:51:25 +00:00
Bill Easton
80188a1bd0
Update martian-issue-triage.yml
2026-01-29 21:59:54 -06:00
Jeremiah Lowin
f4842cd3e6
Fix ty 0.0.14 compatibility and upgrade dependencies ( #3027 )
2026-01-29 09:10:42 -05:00
Bill Easton
05380f23fc
Move tests to a reusable action and enable nightly checks ( #3017 )
2026-01-28 15:00:54 -05:00
Bill Easton
311e173b99
Adjust workflow triggers for Marvin ( #3010 )
2026-01-28 10:06:58 -05:00
Jeremiah Lowin
b77484e1a7
Run static checks with --upgrade, remove lockfile check ( #2988 )
2026-01-22 12:31:31 -05:00
Jeremiah Lowin
ea5e8c66c1
Skip label triage for Dependabot PRs ( #2985 )
2026-01-22 09:27:15 -05:00
Jeremiah Lowin
3745810db2
Make duplicate bot less aggressive ( #2981 )
2026-01-22 09:22:12 -05:00
Jeremiah Lowin
323dc1ef63
Allow marvin-context-protocol bot in label triage workflow ( #2934 )
2026-01-19 09:53:19 -05:00
Jeremiah Lowin
33c371cb37
Add version discovery and calling a certain version for components ( #2897 )
2026-01-17 08:27:39 -05:00
Jeremiah Lowin
b1f9c77dd9
Fix Claude Code installation lock contention in CI workflows ( #2815 )
2026-01-08 20:43:22 -05:00
Jeremiah Lowin
1abd986c80
Revert "Enable parallel tests on Windows ( #2715 )" ( #2726 )
2025-12-25 08:54:05 -05:00
Jeremiah Lowin
dab72007a9
Enable parallel tests on Windows ( #2715 )
2025-12-24 16:45:21 -05:00
Jeremiah Lowin
e821446044
Skip test_multi_client on Windows ( #2714 )
2025-12-24 16:37:35 -05:00
Jeremiah Lowin
d6654a2379
Add supports_tasks() method to replace string mode checks ( #2664 )
...
* Add supports_tasks() method to replace string mode checks
Consolidates task config mode checks into a readable method on TaskConfig.
Instead of `task_config.mode == "forbidden"` or `task_config.mode != "forbidden"`,
code now uses `task_config.supports_tasks()` for clearer intent.
Updated 20 instances across the codebase and added type assertions in tests
to resolve type checker warnings.
* Update test to match new error message
2025-12-21 15:41:46 -05:00
dependabot[bot]
0186121f4b
Bump peter-evans/create-pull-request from 7 to 8 ( #2623 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 21:59:18 -05:00
Jeremiah Lowin
d73f05d7e2
chore: add Python 3.13 to Ubuntu CI tests ( #2606 )
2025-12-13 12:03:46 -05:00
Jeremiah Lowin
cf67152616
Update test workflow to conditionally run pytest on Windows. Added logic to handle test execution differently for Windows and other OS environments, ensuring compatibility and performance optimization. ( #2579 )
2025-12-09 09:50:20 -05:00
William Easton
b130c0161e
Small additional changes
2025-12-04 17:57:08 -06:00
William Easton
5838e90105
Purposefully fail the workflow
2025-12-04 17:40:58 -06:00
William Easton
8c2675447f
Update martian-test-failure.yml
2025-12-04 17:39:51 -06:00