🚧

⚠️ Cloud Migration Notice

I am actively moving Sentinel to a distributed cloud environment. Because of this, some live-testing features may be temporarily offline or unstable during the transition.

Automation Ecosystem

Enterprise Java Automation Lab

This lab runs a sophisticated, self-healing automation framework designed to guarantee application stability. It combines the rigorous structure of the Page Object Model with AI-driven diagnostics (Cortex) to detect, analyze, and repair regressions instantly, ensuring that critical business flows remain unbroken.

100% Framework Source

e-automate/src/test
Project Explorer
e-automate
.allure
src
test
java
com
safwan
api
config
hooks
pages
runners
stepdefinitions
utils
resources
target
allure-cucumber.yml
Dockerfile.test
entrypoint.sh
implementation_report.md
package.json
pom.xml
README_AUTOMATION.md
CORTEX_LIVE_DEMO.md
README.md

Select a file to start editing

Cortex Achievement: Multi-Failure Logic

CASE STUDY

Scenario Analysis: Dual-Defect Convergence

"During stress testing, Cortex encountered a race condition: a legacy hidden regression surfaced simultaneously with a new intentional mutation. This case study demonstrates how the AI prioritizes fixes."

Detected Anomalies
  • Primary (Legacy): .copyright-text selector became unstable due to a silent DOM update.
  • Secondary (Mutated): .footers-social-link was intentionally broken for testing.
Autonomic Resolution Logic

Cortex identified the Primary Legacy Failure as the pipeline blocker. Bypassing the secondary noise, it executed a Deep DOM Traversal to locate the stable data-testid='copyright', autonomously patching the legacy flaw before addressing the manual break.

Core Principle: Cortex prioritizes blocking regressions over cosmetic failures.
⚡️

Defect Discovery

CASE STUDY

Waiting for live data...

Issue Detected

Hidden defect found in FooterPage.java.

Sentinel Architecture

The Biological Model (v1.0)

SELF-HEALING 1.0
The EyeVision
Deep Spy

Sees the 'Deep Reality' (Shadow DOMs) and detects visual obstructions code cannot perceive.

Implemented via: DOMCrawler.js + Screenshots
The BrainCognition
Triangulation Engine

Decodes 'User Intent' vs 'Reality'. Understands the semantic role of locators beyond IDs.

Implemented via: Gemini 2.0 Flash + System Prompt
The SenseProprioception
Sentinel Wrapper

'Feels' application resistance. Automatically shifts strategies when elements are occluded.

Implemented via: Aggressive Waiting / JS Directives
The MemoryExperience
Semantic Cache

Reacts with muscle memory. Instantly repeats successful historical fixes for known patterns.

Implemented via: Firestore + Hash Triangulation
Fix Loop Triangulation
APP DOM
CORTEX fixed
JAVA OBJ

Active Failures
ATTENTION REQUIRED

Scanning for defects...

Community Hub

Suggestions, Q&A, and observations

Gathering artifacts...

Live Coverage Metrics
REAL-TIME

Calculating Test Coverage...