Repository navigation
Runtime worker: GPT Researcher on GPT-6 via OmniRoute (recipe, round 2) - #426
Closed
seathatflowsinourveins wants to merge 6 commits into
Closed
seathatflowsinourveins wants to merge 6 commits into
seathatflowsinourveins wants to merge 6 commits into
Conversation
seathatflowsinourveins
force-pushed
the
claude/runtime-worker-gpt-researcher-20260927
branch
from
September 27, 2026 21:06
1774723 to
7106685
Compare
…e (pinned install, gateway FW rules, token MCP wiring, skills, frozen E2E) Written by GPT-6 (gpt-6-astra, effort max) through the Codex stack-worker profile on the OmniRoute lane from the coordinator's brief; tests red then green; no host install or live run yet. Draft pending the Claude cross-family review, the upstream eval-harness mapping and the skills-lifecycle wiring. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
…s, owned resources) GPT-6 (astra, max) round-2 build: DeepResearch-Bench-II at b38f360 (uv sync, frozen task 12, unchanged scoring); check.py validates transport only. Gateway calls omit temperature, carry a stable x-omniroute-session and a fresh Idempotency-Key per logical call, and accept only configurable GPT-6 max routes. Loopback-only ports in 3730-3799, owned rw-gpt-researcher- resource names and labels, literal-name cleanup. Not installed, not run: host E2E and A/B remain open. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
…nd both gateway arms GPT-6 repair builder (effort max) against the Claude review (R1-R7) and the security review (S1, S8): - streamed-report retry fixed (websocket=None, native logging); judge budget and batching per DRB-II; arm-specific base URLs with an independent control judge route; - engines-on accepts exactly sharedgw/gpt-6-astra-max (one slash); two-slash slugs are refused; - dispatch.sh start/wait/result with deterministic artifacts and distinct exit classes; worker and judge phases split, with entry-gateway correlation capture and separate compression accounting; - security: model execution tools, context-mode fetching and indexing removed from the worker's MCP surface; per-run scratch and HOME; grader installed with uv --locked --no-build --no-install-project. Declined: a new container runtime for this CLI/stdio recipe (residual: native scraping's DNS-rebinding/redirect exposure, documented). Repository registry fixes: the OSV inventory lists the four requirement locks; requirements.in/.lock join IGNORE_ALLOWED_LOCKS for nltk GHSA-8mgp-746c-j5xp (no affected API is called by GPT Researcher or its nltk callers); blind_checkout classifies fixed/declined as labels. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
…e macOS run dir osv-scanner (run 36350481372) reported 242 advisories, all from gpt-researcher/requirements.in: its lower bounds (aiohttp>=3.12.0) are read as installed versions. The input spec now sits in covered_by_lockfile, pointing at requirements.lock, which is resolved from it (research.md, "Lock resolution"), as main already does for requirements-macos-arm64-py312.in. It leaves the nltk allowlist because it is no longer scanned. The allowlist comment now names the advisory's APIs as OSV lists them (PerceptronTagger.save_to_json). validate-macos (run 36350481386) failed test_model_cannot_execute_fetch_or_index_host_files: server_config resolves run_dir (mcp_proxy.py:109), and macOS temp dirs sit under the /var -> /private/var symlink. The test now resolves run_dir too. Checks: osv-scanner 2.6.0 (sha256-verified release binary) with the workflow's scan command: exit 0, "No issues found". The worker module passes 27 tests with a plain or a symlinked TMPDIR; the symlinked run failed before the fix. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
…receipt for the runtime lock (static scan, not reached) Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
…0.3 for GHSA-8mgp-746c-j5xp only, bound to its sha256 and reachability receipt The #441 allowlist mapping replaces this branch's earlier set entry, whose comment the review found stale (the #336 condition, 'PerceptronTagger save/load', no evidence path). The setuptools advisory is not exempted. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
seathatflowsinourveins
force-pushed
the
claude/runtime-worker-gpt-researcher-20260927
branch
from
September 28, 2026 01:09
5e6ed73 to
bb9a471
Compare
Collaborator
Author
|
Rebased onto #441 (ba1700a), head
🤖 Generated with Claude Code |
9 of 22 tasks
Collaborator
Author
|
Closing as superseded by #535, which carries every path this PR changed (byte-identical or with later qualification, routing and test updates), per the 2026-10-04 superseded-work cleanup (GPT-lane classification with per-path evidence). The branch stays available for history. 🤖 Generated with Claude Code |
seathatflowsinourveins
deleted the
claude/runtime-worker-gpt-researcher-20260927
branch
October 8, 2026 07:57
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.
Runtime-worker recipe: GPT Researcher powered by GPT-6 through the local OmniRoute gateway, with MCP tools and the token practice. Built by GPT-6 (astra, max) in two rounds.
SOTA sources
Status
Draft, recipe only. Nothing is installed, no service is started and no model has run.
round3-verification.json.cx/gpt-6-astra-maxthrough 127.0.0.1:20128.sharedgw/gpt-6-astra-maxthrough the framework-only instance at 127.0.0.1:20129, withx-omniroute-compression: allow-lossy. Exactly one slash; two-slash slugs are refused.dispatch.sh start|wait|result --run-id <id> --arm control|engines-on, with deterministic artifacts and distinct exit classes.Checks (head
71066855, rebased ontoe82e6be7)python3 -m unittest tests.test_runtime_worker_gpt_researcher: 27 tests OK.tests.test_osv_lockfile_coverage,tests.test_blind_checkoutandtests.test_workflow_security_coveragepass, 57 tests OK withTMPDIRoutside/tmp. They fixed the failingvalidatecheck.requirements.inandrequirements.lockjoinIGNORE_ALLOWED_LOCKSfor nltk GHSA-8mgp-746c-j5xp (high, no patched release). GPT Researcher imports nltk in none of its 364.pyfiles. The lock's nltk callers, langchain-text-splitters 1.1.2 (punkt, sent_tokenize, stopwords) and langchain-community 0.4.2 (bleu_score), call none of the affected model-artifact APIs. unstructured 0.27.9 does not import nltk. The evidence is a grep of the pinned source and wheels. An independent review of this acceptance is running.fixedanddeclinedare classified as blind-checkout labels.python3 scripts/validate.py: passed after re-registration perdocs/lanes.md.🤖 Generated with Claude Code