Skip to content

feat(devtools): add bounded Jev browser checks - #6

Merged
tomcasaburi merged 5 commits into
masterfrom
codex/feature/jev-workflows
Sep 18, 2026
Merged

tomcasaburi merged 5 commits into
masterfrom
codex/feature/jev-workflows

Conversation

@tomcasaburi

@tomcasaburi tomcasaburi commented Sep 18, 2026 •

Copy link
Copy Markdown
Contributor

Add an opt-in Jev controller for bounded browser checks in the site's agent workflow. A reviewed plan lists permitted controls and values; deterministic Playwright assertions and optional reload checks establish completion. Semantic text checks remain advisory and return a nonzero result when review is needed.

The helper validates pinned-model typed responses and bounds calls, input, time, and estimated spend. It rejects stale targets and origin changes, keeps credentials out of browser processes, and reports missing usage as unknown. Port the established shared Playwright session wrapper so this repository respects the machine-wide browser lock, and update the shared/generated browser instructions. This is development tooling only.

For pages with asynchronous account/directory initialization, such as Seedit, a control replacement during the model round trip now discards the stale decision and permits up to two fresh observations and choices. No stale action executes; these replans consume the existing step, request, and time budgets, and continued churn returns incomplete.

Review fixes: --baseline now requires explicit --live; relative CLI overrides resolve before the temporary working directory is entered; wrapper close warnings produce cleanup_failed even if the wrapper exits zero. Bounded, key-redacted plan references identify failed inputs without copying URL query/hash data. URL assertions use canonical URLs, and Jev configuration is checked before opening a browser. Each behavior has offline regression coverage.

Validation:

  • Node 22.12.0: all 43 Jev fixtures pass, including transient replacement, continued churn, and existing request/step-budget regressions. The unchanged repository workflow/hook suites previously passed all 23 tests.
  • Workflow sync/check, helper help, scoped oxfmt check, shell syntax, executable wrapper mode, and diff whitespace check pass.
  • The new wrapper is byte-identical to the established 5chan wrapper.
  • The shared implementation completed a real four-action 5chan settings/persistence flow: deterministic baseline 20.102s; Jev 23.336s with four requests and an estimated $0.001645. This is shared-helper evidence, not a Forge site smoke test or a speedup claim.

@vercel

vercel Bot commented Sep 18, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
bitsocialforge-com Ready Ready Preview Sep 18, 2026 10:13pm UTC

Request Review

@tomcasaburi
tomcasaburi merged commit d56a05e into master Sep 18, 2026
3 checks passed
@tomcasaburi
tomcasaburi deleted the codex/feature/jev-workflows branch September 18, 2026 22:14

This branch was successfully deployed

1 active deployment
Preview — 3695f199 Deployed Sep 18, 2026 by vercel[bot]
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