Skip to content
View godhiraj-code's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report godhiraj-code

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
godhiraj-code/README.md

Dhiraj Das

Automation architecture · Python engineering · Agent reliability

I’m an automation consultant with over a decade of experience across web, mobile, APIs, and enterprise workflows. I design test architectures, diagnose difficult failures, and build tools that make engineering decisions easier to verify.

My current work brings that discipline to AI agents: capture what happened, check the outcome, and make failures understandable.

Portfolio & experience · The Automation Architect’s Playbook · LinkedIn

What I work on

  • Automation architecture: framework design, browser and API testing, mobile automation, and CI delivery.
  • Failure diagnosis: UI stability signals, visual comparisons, test reports, and reproducible evidence.
  • Agent reliability: controlled LLM tests, execution records, explicit agent contracts, and outcome verification.

Selected engineering work

Reduce timing-related Selenium failures with configurable UI stability checks and diagnostics. Application-specific assertions still decide whether the outcome is correct.

pip install waitless · Technical walkthrough

Fixture-scoped mocks for supported LLM SDK calls, including typed responses, streaming scenarios, and repeatable failures. Active fixtures intercept supported calls; installing the plugin alone does not block network access.

pip install "pytest-mockllm[openai]" · Testing boundaries

HTML reports for pytest and unittest with test-phase results, step details, and screenshot evidence to help investigate failures.

pip install pytest-glow-report · Project walkthrough

Save and restore current-origin cookies and web storage, with optional encryption and explicit restore validation. Session reuse complements dedicated login tests.

pip install selenium-teleport · Session reuse guide

Starlight Protocol

A general-purpose agent platform for turning goals into inspectable outcomes.

Starlight coordinates domain agents working with code, data, APIs, browsers, devices, or language models. It bounds mission execution and returns reports with agent identity, attempts, results, and evidence. Agents own their domain logic and outcome checks.

The current 5.x alpha includes a Node.js 22+ runtime, local CLI, and authenticated remote-agent protocol. A browser or model provider is not required. The earlier browser-specific implementation is legacy.

Repository · Demo & documentation · Start with the architecture

More tools

  • Agent Blackbox: a local-first flight recorder and CI diagnostic gate for AI-agent runs.
  • Project Vandal: runtime UI mutation testing for Playwright to check whether tests catch regressions.
  • Visual Guard: screenshot baselines, visual comparisons, region masking, and reviewable differences.
  • SB Stealth Wrapper: a SeleniumBase UC Mode reliability wrapper for authorized testing, with bounded recovery and explicit failures.
  • Visual Sonar: computer-vision automation for WVD and Citrix environments without DOM access.

Explore the full portfolio

Writing and research

Read the engineering articles

Discuss an engineering challenge

Working through an unreliable test suite, an automation architecture decision, or an AI-agent workflow that needs better evidence?

Share your challenge · Connect on LinkedIn

Pinned Loading

  1. stealthautomation stealthautomation Public

    SB Stealth Wrapper: plug-and-play SeleniumBase UC Mode wrapper for stealth web automation behind Cloudflare and bot detection

    Python 9

  2. pytest-glow-report pytest-glow-report Public

    Zero-config interactive HTML reports for pytest and unittest, with history, filters, screenshots, and CI metadata.

    Jinja 4

  3. waitless waitless Public

    Automatic UI stabilization for Selenium using DOM, network, animation, and layout signals.

    Python 6 1

  4. pytest-mockllm pytest-mockllm Public

    Deterministic pytest mocks for OpenAI, Anthropic, Gemini, and LangChain—test LLM apps without live API calls.

    Python 6

  5. selenium-teleport selenium-teleport Public

    Save and restore browser state (cookies, storage) to skip login screens instantly in Selenium

    Python 3