The Repository-Native QA Layer Across the Entire SDLC & STLC
5 Unified Products: tamash-agent • tamash-qe • tamash-playwright • tamash-playwright-dashboard • tamash-admin-portal
1. The Testing Dilemma & TAMASH Vision
Why traditional QA silos fail, and how TAMASH becomes the repository QA layer.
2. The 5 Products at a Glance
Clear, focused roles: agent, qe, playwright, dashboard, and admin portal.
3. End-to-End SDLC & STLC Workflow
The 6 continuous stages: from user stories to autonomous production maintenance.
4. Architectural Deep-Dives
Engine tools, Git branching parity, 4-tier self-healing, and Ed25519 licensing.
5. Live Screenshots & Empirical Proof
Real heal logs, test health analytics, and zero-server cross-run dashboards.
6. Business Value, ROI & Next Steps
Eliminating $150,000+ in annual maintenance and launching a 15-minute pilot.
Engineering teams have automation, but keeping it green consumes up to 40% of sprint capacity.
Cosmetic UI shifts break hardcoded selectors and manual waits, blocking CI/CD pipelines daily.
Tools like TestRail and Zephyr live in external databases completely disconnected from Git feature branches.
Solutions like ReportPortal require dedicated databases, Kubernetes clusters, and $30k+ annual DevOps upkeep.
Traditional automation was built for human-scripted tests and manual maintenance. It is not built for AI coding agents — TAMASH is.
"The repository is the only source of truth. Everything TAMASH produces is plain files and code in Git."
End-to-End Project Repositories
Application source code and the QA layer live in the same Git repo. QA starts at the development stage, and tests branch and merge with the application code.
QA-Only Project Repositories
Dedicated repository holding only the QA layer. The application is tested as deployed across staging, UAT, and production environments.
| Product | Repository | Role in the QA Layer |
|---|---|---|
| tamash-agent | tamash-jev |
Engine and tools that coding agents use: drive and verify the application, generate automation code, check scenarios against the step catalog, and run developer PR checks. |
| tamash-qe | tamash-qe |
Repository index and web UI: requirements, scenarios, review status, manual runs, automation state, tracker sync, and living repository status for everyone. |
| tamash-playwright | tamash-playwright |
Runtime library in every test run: self-healing locators, apply-heals PR generator, and failure analysis for Playwright Test and Cucumber. |
| tamash-playwright-dashboard | tamash-playwright-dashboard |
Run reporters (Playwright Test and Cucumber) that record results, heals, and failure analysis per test case; report views move into the web UI. |
| tamash-admin-portal | tamash-admin-portal |
Licensing and organizations: cryptographic license keys (Ed25519), usage tracking, SSO, roles, and audit logging for hosted mode. |
Five focused, modular products designed to operate as a unified system across the software lifecycle.
STLC: Requirement Analysis • Products: tamash-qe & tamash-agent
tamash lint ensures steps match catalog standards across all teams.features/.SDLC: Coding • STLC: Test Design • Products: tamash-agent & Project Templates
Developer or agent crawls the live feature branch; tamash-agent observes DOM changes, form inputs, and navigation transitions.
Captured user actions automatically synthesize clean page step files and page objects that pass on their very first run.
tamash check verifies change impact on local builds, surfacing testability findings before pushing code.
Zero Data Corruption: Autonomous exploration operates under strict read-only safety rules — never clicking Save, Delete, or Logout.
STLC: Test Execution • Products: tamash-qe & tamash-agent
Manual Execution in the Web UI
Testers execute manual checklist runs directly inside the tamash-qe web UI:
Assisted Agent Execution
tamash-agent drives repetitive preconditions, allowing humans to focus on exploratory testing:
@manual to @automatedSDLC: Build & Integration • Products: tamash-agent, tamash-playwright & tamash-playwright-dashboard
tamash-agent analyzes git diffs to run exactly the affected scenarios rather than waiting for full suite execution.
tamash-playwright intercepts broken locators on the fly, keeping the PR pipeline green while logging the heal.
tamash-playwright-dashboard attaches a lightweight summary to CI artifacts, detailing clean vs healed passes.
STLC: Regression & Maintenance • Products: tamash-playwright & tamash-playwright-dashboard
apply-heals: Permanent Code Fixes
Runtime self-healing repairs tests during CI, but doesn't leave them unpatched:
tamash-heal.json with test case IDsapply-heals AST engine patches locator factories in page step filesFailure & Stability Intelligence
tamash-playwright-dashboard tracks suite health across runs:
SDLC: Release • STLC: Sign-Off • Products: tamash-qe, tamash-playwright-dashboard & tamash-admin-portal
Living graph connecting Requirement ↔ Scenario ↔ Steps ↔ Code ↔ Runs ↔ Heals ↔ Bugs. Full audit compliance.
tamash-qe renders coverage matrices, scenario review states, and release readiness dashboards for business stakeholders.
tamash-admin-portal enforces organizational seat tiers, scoped CI concurrency tokens, and 100% offline air-gapped license validation.
Executes Markdown and YAML test cases directly in real browsers without requiring technical selector code.
Drives browsers via playwright-cli, capturing accessibility snapshots with sub-50ms latency and 0 false passes.
Maintains reusable step definitions and catches reworded duplicate steps with instant suggestions.
Saves authenticated session states per environment; regression runs start signed in with zero passwords in storage.
tamash check runs impact analysis on local changes; flags testability findings before PR submission.
Enables AI coding assistants like Claude Code and Cursor to drive live browsers and write verified tests.
Standard QA Layer Layout
Initialized via tamash-qe init:
.tamash/ — Framework config, schemas, and agent rulesfeatures/ — Feature files with @TC-... and @story-... tagssteps/pages/ — Page step files and modular locator factoriesdata/ — Environment test data fixtures and credentialstraceability.json — Automated living requirement-to-code mapGit Branching Parity
Tests evolve directly alongside application features:
Matches ARIA tree, roles, and accessible names. Free, 0-token instant resolution.
Analyzes visual layout geometry and bounding box proximity relative to containers.
Levenshtein distance matching button text variations, casing, and placeholder shifts.
Narrow semantic judgement when confidence ≥ 0.80. Falls back safely if uncertain.
The Non-Invasive Assertion Guarantee:
Heals actions (clicks, fills) but NEVER touches assertions (expect). Zero false passes allowed.
Clean Code Standards
steps/pages/*.page.steps.tsgetByRole, getByLabel)Test Case ID Traceability
@TC-... identifiertamash-playwright-dashboard heal historytraceability.json in the tamash-qe repository indexInspect every heal: original selector, healed selector, confidence score, and model rationale.
$0 Hosting • Zero Server • Zero DB
Single self-contained HTML bundle generated during test runs:
tamash-qe web UI8 Deterministic Failure Classes
Classifies failures instantly in <2ms with zero token cost:
1-Click JIRA Defect Export: Auto-formats bug tickets with stack traces, screenshots, reproduction steps, and test case IDs.
Historical cross-run intelligence: pass rates, recent execution trends, and healed vs clean breakdown.
Automated Flaky Watchlist: tracks flip-flop instability index, newly failed tests, and failure distributions.
Complete financial visibility: tracks heal events, resolution accuracy, and token spend per test run.
Asymmetric signed tokens (TAMASH1.<payload>.<sig>) validated locally in runners with zero network pings required.
Granular roles (Super Admin, Owner, Developer, CI Runner) and SSO shared with the hosted web UI.
Built entirely on Node.js core libraries (http, crypto, fs). Sub-15ms cold start, immune to npm supply chain attacks.
Engineers build new coverage rather than fixing broken selectors.
Direct capacity reclaimed across a standard 10-engineer QA organization.
Eliminates external TestRail, ReportPortal, and vendor recorder fees.
100% Code & Data Sovereignty: All tests, reports, and traceability live in your Git repository.
Zero Risk: 100% native Playwright compatibility. No vendor lock-in, no test rewrites.
Transform Your Repository into an Autonomous Quality Engine