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

128 lines
5.0 KiB
Markdown

# Contributors
<div align="center">
**Thank you to all the amazing people who have contributed to Agentic QE Fleet!**
[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors)
</div>
---
## Core Team
### Project Lead
| Avatar | Name | Role | Contributions |
|--------|------|------|---------------|
| <img src="https://github.com/proffesor-for-testing.png" width="50" height="50" style="border-radius:50%"/> | **[@proffesor-for-testing](https://github.com/proffesor-for-testing)** | Project Lead | Architecture, Core Development, Documentation |
---
## Contributors
We use the [All Contributors](https://allcontributors.org/) specification to recognize all types of contributions.
### Code Contributors
| Avatar | Name | Contributions | PRs |
|--------|------|---------------|-----|
| <img src="https://github.com/fndlalit.png" width="50" height="50" style="border-radius:50%"/> | **[@fndlalit](https://github.com/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](https://github.com/proffesor-for-testing/agentic-qe/pull/98), [#104](https://github.com/proffesor-for-testing/agentic-qe/pull/104), [#110](https://github.com/proffesor-for-testing/agentic-qe/pull/110), [#129](https://github.com/proffesor-for-testing/agentic-qe/pull/129), [#135](https://github.com/proffesor-for-testing/agentic-qe/pull/135), [#151](https://github.com/proffesor-for-testing/agentic-qe/pull/151), [#224](https://github.com/proffesor-for-testing/agentic-qe/pull/224), [#233](https://github.com/proffesor-for-testing/agentic-qe/pull/233), [#236](https://github.com/proffesor-for-testing/agentic-qe/pull/236) |
| <img src="https://github.com/shaal.png" width="50" height="50" style="border-radius:50%"/> | **[@shaal](https://github.com/shaal)** | Core development, Testing infrastructure | - |
| <img src="https://github.com/mondweep.png" width="50" height="50" style="border-radius:50%"/> | **[@mondweep](https://github.com/mondweep)** | Core development, Architecture | - |
### Contribution Types
| Emoji | Type | Description |
|-------|------|-------------|
| :bug: | Bug Hunter | Found and reported bugs |
| :book: | Documentation | Improved documentation |
| :computer: | Code | Contributed code |
| :art: | Design | UI/UX improvements |
| :bulb: | Ideas | Proposed new features |
| :shield: | Security | Security improvements |
| :test_tube: | Testing | Test coverage improvements |
| :loudspeaker: | 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](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](https://github.com/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](FUNDING.md)
- **Share**: Tell others about Agentic QE Fleet
- **Contribute**: Every contribution helps!
---
<div align="center">
**Made with :heart: by the Agentic QE Community**
[Become a Contributor](CONTRIBUTING.md) | [Support the Project](FUNDING.md) | [Join Discussions](https://github.com/proffesor-for-testing/agentic-qe/discussions)
</div>