Skip to content

Commit 766b73c

Browse files
john-walkoeclaude
andcommitted
Release 2026-09-03e: GitHub Actions bumped to v7 (Dependabot)
USPTO Final Petition Decisions MCP server: petition search by application, art unit and criteria, petition details, document content and downloads. Example application 17896175 (no petitions) replaced with 17414168; the accepted identifier forms now match the validator (digits and slash only). Updated to FastMCP 4.0.1 on the MCP Python SDK 2.x, speaking the 2026-07-28 MCP protocol revision (MCP Apps now import from fastmcp.apps; a compat shim restores defer_loading on the wire). Security and robustness pass from the 2026-09-03 review: INTERNAL_AUTH_SECRET rotation overlap window with per-purpose derived keys, bounded request bodies, archives and PDF buffers, USPTO-authored text escaped before it reaches the view HTML, response-size guard with paging markers on every tool, shared cross-process USPTO rate limiter, health checks that can actually fail. Documentation refresh: every example application, patent and proceeding number verified live against the USPTO API and rewritten in the form the identifier resolver expects; stale tool counts, env-var tables and response shapes fixed. Removed the cost and spend wording around OCR; the extraction tiers are now described by capability (native text layer first, OCR for scanned pages) and a self-hosted Docling backend can be configured via DOCLING_SERVE_URL. Secrets and prompt-injection baselines regenerated. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CeSWJpSaEHe9Cx66xzahVV
1 parent a2e9a59 commit 766b73c

4 files changed

Lines changed: 61 additions & 53 deletions

File tree

.github/workflows/secret-scan.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ jobs:
1313

1414
steps:
1515
- name: Checkout code
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v7
1717
with:
1818
fetch-depth: 0 # Full history for comprehensive scanning
1919

2020
- name: Set up Python
21-
uses: actions/setup-python@v5
21+
uses: actions/setup-python@v7
2222
with:
2323
python-version: '3.11'
2424

.github/workflows/security-scan.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ jobs:
1313

1414
steps:
1515
- name: Checkout code
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v7
1717
with:
1818
fetch-depth: 0 # Full history for comprehensive scanning
1919

2020
- name: Set up Python
21-
uses: actions/setup-python@v5
21+
uses: actions/setup-python@v7
2222
with:
2323
python-version: '3.11'
2424

@@ -72,15 +72,15 @@ jobs:
7272

7373
steps:
7474
- name: Checkout repository
75-
uses: actions/checkout@v4
75+
uses: actions/checkout@v7
7676

7777
- name: Set up Python
78-
uses: actions/setup-python@v5
78+
uses: actions/setup-python@v7
7979
with:
8080
python-version: '3.11'
8181

8282
- name: Install uv
83-
uses: astral-sh/setup-uv@v3
83+
uses: astral-sh/setup-uv@v7
8484

8585
- name: Install dependencies
8686
run: uv sync

.github/workflows/tests.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ jobs:
1313

1414
steps:
1515
- name: Checkout code
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v7
1717

1818
- name: Set up Python
19-
uses: actions/setup-python@v5
19+
uses: actions/setup-python@v7
2020
with:
2121
python-version: '3.11'
2222

2323
- name: Install uv
24-
uses: astral-sh/setup-uv@v3
24+
uses: astral-sh/setup-uv@v7
2525

2626
- name: Install dependencies
2727
run: uv sync

0 commit comments

Comments
 (0)