Files
Dragan Spiridonov 72dbe5ddb0 feat(v3): v3.6.0 — enterprise integration + pentest validation + init fixes (#242)
* fix(persistence): unify findProjectRoot to prevent dual-database data splits

Four separate findProjectRoot() implementations with different logic caused
data to split between /.agentic-qe/memory.db and /v3/.agentic-qe/memory.db.
Consolidated to single canonical implementation that checks AQE_PROJECT_ROOT
env var first, then walks up for .agentic-qe/, .git, package.json markers.

- kernel.ts, base.ts, claude-flow-bridge.ts: import canonical findProjectRoot
- claude-flow-bridge.ts: fix 2 hardcoded v3/.agentic-qe/memory.db paths
- post-task-sync.sh: fix hardcoded v3/.agentic-qe/memory.db path
- unified-memory.ts: add warnIfDuplicateDatabases() startup guard
- vitest.config.ts: set AQE_PROJECT_ROOT so tests use repo root db

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* feat(v3): StrongDM Tier 1 — loop detection + token dashboard (Actions 1+2)

Action 1: Tool-call signature tracking with FNV-1a hashing and 3-strike
loop detection in anti-drift-middleware. Integrates with strange-loop
healing controller and ReasoningBank for pattern learning.

Action 2: Token usage dashboard with session cost summaries in budget
enforcer, token tracker, and optimizer service. Adds --dashboard CLI
flag and MCP tool operation.

40 new tests (27 loop detection + 13 anti-drift), all passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(test): cap NODE_OPTIONS heap to 1GB to prevent OOM in Codespaces

NODE_OPTIONS=--max-old-space-size=2048 is inherited by ALL forked vitest
workers. With 3 processes × 2GB = 6GB for tests + VS Code (~2GB) + Claude
(~5GB), the 8GB container cgroup limit was exceeded even with maxForks=2.

Fix: npm test script overrides NODE_OPTIONS to 1024MB per process.
3 × 1GB = 3GB leaves headroom for other processes.

Verified: 469/471 test files pass, 15,851 tests pass, zero OOM kills.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* plans & analysis

* feat(v3): release v3.5.6 — enterprise integration domain + 7 agents + 4 skills

Merge PR #236 (enterprise integration) and working branch changes into release:

- Enterprise Integration Domain (ADR-063): 14th DDD bounded context with
  SOAP/WSDL, SAP RFC/BAPI/IDoc, OData, ESB, message broker, SoD testing
- 7 new QE agents: soap-tester, sap-rfc-tester, sap-idoc-tester,
  middleware-validator, odata-contract-tester, message-broker-tester, sod-analyzer
- 4 new skills: enterprise-integration, middleware, WMS, observability testing
- QCSD swarm phases updated with enterprise integration flags
- QX Partner HTML report template with 23+ heuristics
- StrongDM Tier 1 loop detection + token dashboard (ADR-062)
- Fixed dual-database data splits, faker locale, OOM in Codespaces
- Synced new agents/skills to v3/assets for npm package distribution
- Updated counts: 13 domains, 58 QE agents, 71 QE skills
- Updated CONTRIBUTORS.md with Lalit's full contribution history

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(test): update domain count assertions for 13 user-facing domains

- core-handlers.test.ts: 12 → 13 enabled domains (excludes coordination)
- morning-sync.test.ts: 13 → 14 total domains (13 user-facing + coordination)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(init): add templates support, sync 74 QE skills, fix SKILL.md casing

- Add copyTemplatesDirectory() to agents-installer for QX report template
- Add 7 enterprise-integration agents to V3_QE_AGENTS and domainMap
- Fix domain extraction regex to handle both qe- and v3-qe- prefixes
- Sync 3 skills (.claude → assets): debug-loop, pr-review, security-visual-testing
- Sync 2 skills (assets → .claude): sfdipot-product-factors, test-idea-rewriting
- Fix lowercase skill.md → SKILL.md casing in 3 skills
- Add 'release' to EXCLUDED_SKILLS in skills-installer
- Update QE skill count 71 → 74 across READMEs and skills-manifest
- Verified: aqe init installs 74 skills, 58 agents, QX template present

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* feat(v3): v3.6.0 — pentest validation agent + skill (Shannon-inspired)

Add qe-pentest-validator agent and pentest-validation Tier 3 skill
implementing graduated exploit validation inspired by Shannon/KeygraphHQ
philosophy: "No Exploit, No Report."

New components:
- qe-pentest-validator agent (security-compliance domain)
- pentest-validation skill with 4-phase pipeline
- Tier 3 trust: eval suite (15 tests), JSON schema, bash validator
- 3-tier graduated exploitation (pattern→payload→full exploit)
- Exploit playbook memory via ReasoningBank + HNSW

Fleet: 59 agents (52 main + 7 subagents), 75 QE skills (46 T3 + 29 additional)
Verified: aqe init --auto installs 75 skills, 59 agents correctly

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(docs): correct v3.6.0 README — credit Lalit, fix domain count to 13

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(docs): correct stale counts — 13 domains, 52 main agents, 59 total

Fix leftover references to 12 domains (now 13 with enterprise-integration),
44/51 agents (now 52 main + 7 TDD = 59 total), and 12/12 domain integration
references across both README files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 19:55:20 +01:00

5.0 KiB

Contributors

Thank you to all the amazing people who have contributed to Agentic QE Fleet!

All Contributors


Core Team

Project Lead

Avatar Name Role Contributions
@proffesor-for-testing Project Lead Architecture, Core Development, Documentation

Contributors

We use the All Contributors specification to recognize all types of contributions.

Code Contributors

Avatar Name Contributions PRs
@fndlalit QX Partner Agent, Testability Scoring skill, 15 n8n Workflow Testing Agents, a11y-ally Agent, Vibium Browser Integration, Enterprise Integration Domain (ADR-063), 7 Enterprise QE Agents, 4 Enterprise Skills, QCSD CI/CD Swarm, Infrastructure Self-Healing (ADR-057), QX HTML Report Template, Faker locale fix #98, #104, #110, #129, #135, #151, #224, #233, #236
@shaal Core development, Testing infrastructure -
@mondweep Core development, Architecture -

Contribution Types

Emoji Type Description
🐛 Bug Hunter Found and reported bugs
📖 Documentation Improved documentation
💻 Code Contributed code
🎨 Design UI/UX improvements
💡 Ideas Proposed new features
🛡️ Security Security improvements
🧪 Testing Test coverage improvements
📢 Community Community support

How to Contribute

We welcome contributions of all kinds! Here's how you can help:

Getting Started

  1. Read the Guidelines: Check our CONTRIBUTING.md for detailed instructions
  2. Find an Issue: Look for issues labeled good first issue or help wanted
  3. Fork & Clone: Fork the repo and create your feature branch
  4. Make Changes: Implement your changes with tests
  5. Submit PR: Open a pull request with a clear description

Types of Contributions

  • Code: Bug fixes, new features, optimizations
  • Documentation: Guides, API docs, examples
  • Testing: Unit tests, integration tests, e2e tests
  • Design: UI improvements, accessibility
  • Community: Answer questions, review PRs, mentoring

Recognition

When you contribute, you'll be:

  • Added to this contributors list
  • Credited in release notes
  • Awarded contribution badges

Contributor Statistics

Metric Value
Total Contributors 4
Total PRs Merged 240+
Total Issues Closed 150+
Lines of Code 280,000+

Special Thanks

Early Adopters

Thank you to everyone who tested early versions and provided valuable feedback!

Community Members

Special thanks to the QE community for inspiration and support.

Hall of Fame

Reserved for exceptional contributors who have made significant impact on the project.

Contributor Achievement
@fndlalit First community contributor - QX Partner Agent, Testability Scoring, 15 n8n Agents, a11y-ally, Enterprise Integration Domain (7 agents + 4 skills), QCSD CI/CD Swarm, Infrastructure Self-Healing

Support the Project

If you find Agentic QE Fleet valuable, consider supporting its development:

  • Star the repo: Help others discover the project
  • Sponsor: Support development
  • Share: Tell others about Agentic QE Fleet
  • Contribute: Every contribution helps!

Made with ❤️ by the Agentic QE Community

Become a Contributor | Support the Project | Join Discussions