Skip to content

Releases: DevZonayed/blindqa

blindqa 0.3.0 — no AI model in the test loop

Choose a tag to compare

@DevZonayed DevZonayed released this 05 Oct 12:20
df022de

Changed

  • No AI model in the test loop. Every judgment is now a script (src/judge.mjs), so the same screen
    always gets the same verdict and a run costs no model tokens:
    • crawls check each screen for error, blank or stuck-loading pages, raw ids, codes and timestamps shown to
      users, and control names a screen reader can't tell apart (symbol-only, or the same name on every row);
    • act mode reads a control's likely effect from its role, name and attributes, a field's kind from its
      type, autocomplete hint and label, and the outcome of every click or submit from what changed on screen
      and what the server answered. Outcomes the signals can't settle are kept with "sure": false for the
      agent (blindqa_unsure) instead of being reported.
  • New act-mode findings: submit-failed-silently (form closed as if saved, server refused),
    silent-refusal, crash-on-action; sign-outs after a submit are reported too.
  • Journeys get the same checks as blindqa.judge.

Added

  • Landing page (site/) built from 21st.dev components, pre-rendered to static HTML with structured data
    (SoftwareApplication, SoftwareSourceCode, FAQPage); docs pages restyled to match, with breadcrumbs, a 404
    page and llms.txt. "Star on GitHub" button with the live star count. CI type-checks and builds the site.
  • Act mode works on one-screen apps (no navigation links): it acts where sign-in lands.

Fixed

  • Act mode no longer reports "silently nothing" for a form whose submit button a person can't reach (that
    is already reported as unreachable); the press is recorded as not done.
  • The screen digest left out the wrong marker, so the robot's own cursor notice could count as a change.

Removed

  • The optional external judgment model and everything that used it: doctor --jev, jev-ping,
    crawl --no-jev, journey --shadow and shadow-report, MCP blindqa_shadow_report and
    blindqa_escalations (use blindqa_unsure), and the plugin's API-key settings. No keys are needed.

Upgrade: claude plugin marketplace update blindqa && claude plugin update blindqa@blindqa (Claude Code) or codex plugin marketplace upgrade (Codex). No API keys are needed any more.

blindqa 0.2.0 — human-like QA plugin for Claude Code and Codex

Choose a tag to compare

@DevZonayed DevZonayed released this 05 Oct 11:07

Added

  • Never-push guarantee for .blindqa/: the folder ignores itself, an entry in .git/info/exclude,
    and a pre-push hook that refuses any push containing it; repos cloned for testing get pushing disabled.
    blindqa guard [--install] [--hook-script], blindqa layout, MCP blindqa_guard, blindqa_layout.
  • Fixed folder layout with a generated README inside .blindqa/.
  • Browser per machine (~/.blindqa/machine.json): local, headless, cdp (isolated context),
    neko (n.eko container + docker-compose template), orca (experimental). blindqa machine detect|set|show|test, blindqa template neko, MCP blindqa_machine.
  • Code index and targeted re-tests: blindqa index, blindqa changes [--since ref],
    blindqa retest [--run-tests] [--accept], MCP blindqa_index, blindqa_changes, blindqa_retest.
    Re-test comparisons count only the routes that were re-visited.
  • Journeys record the routes they visit (runs/<id>/journey.json).
  • Skill family for Claude Code and Codex: blindqa, blindqa-setup, blindqa-run,
    blindqa-journeys, blindqa-retest, blindqa-triage; Claude Code agent blindqa-verifier (Sonnet, read-only).
  • Docs: INSTALL, BROWSERS, LAYOUT, RETEST, COSTS; contribution guidelines, security policy, tests and CI.

Changed

  • blindqa doctor also checks the browser mode and the never-push guard; the Jev key is optional.
  • MIT license.

Install

Claude Code: /plugin marketplace add DevZonayed/blindqa then /plugin install blindqa@blindqa
Codex: codex plugin marketplace add DevZonayed/blindqa then codex plugin add blindqa@blindqa
CLI / MCP: git clone https://github.com/DevZonayed/blindqa.git && cd blindqa && npm install

Docs: https://devzonayed.github.io/blindqa/