All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Integrated features from Antigravity Compound Engineering Plugin and Antigravity Kit.
- Security Auditor: Master cybersecurity specialist for code audit, vulnerability scanning, OWASP compliance
- Frontend Specialist: Frontend architect expert in React, Next.js, UI/UX, SEO, performance
- Backend Specialist: Backend architect expert in API design, database architecture, Docker
- DevOps Engineer: Infrastructure & CI/CD expert for Docker, Kubernetes, GitHub Actions
- react-patterns: Modern React hooks, state management, component composition
- nextjs: App Router, Server Components, data fetching strategies
- security: OWASP Top 10, JWT security, XSS/CSRF prevention
- api-design: RESTful patterns, validation, rate limiting
- docker: Multi-stage builds, Docker Compose, container security
- mobile: React Native, Flutter, mobile performance
- performance: Core Web Vitals, caching strategies, optimization
- tailwind: Tailwind CSS v4 patterns, responsive design
- Total Agents: 19 (was 15)
- Total Skills: 15 categories (was 7)
- Tests: 291 passing
- Lint: 0 warnings, 0 errors
- Build: Successful
Full codebase review and fix of 14 issues across security, reliability, and code quality.
-
Stack Overflow Prevention:
findFilesAsyncconverted from recursion to queue-based approach- Prevents stack overflow with deeply nested directories
- File:
src/tools/security.ts
-
Session ID Collision: Added UUID suffix to session IDs
- Format:
session-{timestamp}-{uuid8} - Prevents collision when multiple sessions created in same millisecond
- File:
src/tools/team-state.ts
- Format:
-
Data Loss Prevention: Reduced debounce from 500ms to 150ms
- Added
hasPendingChangesflag for tracking unsaved changes - Added
flushSession()export for immediate save - File:
src/tools/team-state.ts
- Added
-
Null Safety: Added bounds check for negative
currentStepingetNextStep- File:
src/tools/orchestrator.ts
- File:
-
Algorithm Improvement:
autoSelectWorkflownow uses weight-based scoring- Prevents false positives like "Add error handling" → quickfix
- Strong signals (+10), weak signals (+3-5)
- File:
src/tools/workflows.ts
-
Jira ADF Support: Improved schema validation for Atlassian Document Format
- Added
AdfContentSchemapermissive schema - Added
extractAdfText()helper for recursive text extraction - File:
src/tools/integration.ts
- Added
-
Integer Overflow Protection:
MAX_OUTPUT_SIZEnow validates withNumber.isFinite()- File:
src/tools/team-state.ts
- File:
-
ESLint Clean: Fixed all 6 warnings, now 0 warnings
- Removed unused variables:
_fullPath,_data,_err,_e - Removed unused import:
getContextin orchestrator.ts - Files:
hooks/*.js,src/tools/*.ts
- Removed unused variables:
-
Regex Safety: Added
escapeRegex()inbefore-agent.jsto prevent ReDoS- File:
hooks/before-agent.js
- File:
-
Magic Numbers: Extracted
SCOUT_MODE_TIMEOUT_MSconstant- File:
hooks/scout-block.js
- File:
All security checks PASSED:
- ✅ Command Injection: Protected via
execFileSync - ✅ Path Traversal: Protected via
validatePath - ✅ DoS: Protected via size limits and BFS queue
- ✅ ReDoS: Protected via input escaping
- ✅ Secrets: No hardcoded credentials
- Tests: 291 passing (5x stress test verified)
- Lint: 0 warnings, 0 errors
- Build: Successful
- Coverage: 81.74%
- ✅ Unit Tests (291)
- ✅ Stress Tests (100 sessions, concurrent ops)
- ✅ Edge Case Tests (100KB input, Unicode, empty strings)
- ✅ Security Tests (path traversal, injection)
- ✅ Performance Tests (file indexing <2ms)
- ✅ Regression Tests (5x repeated, shuffle order)
- HIGH: Path traversal fix in
kit_apply_stored_diff- re-validates paths from stored JSON - HIGH: DoS prevention in
kit_index_codebase- 1MB file size limit
- Zod Validation: Added schemas for JSON parsing in
knowledge.tsandintegration.ts - Timeouts: Increased defaults - git 10s→30s, gh 30s→60s for large repos
- Tests: 251 passing
- Coverage: 86.54%
- kit-server.ts: Reduced from 418 to 260 lines
- Extracted Modules:
core.ts- Project context, handoff, artifact tools (100% coverage)config.ts- Configuration utilities (100% coverage)
- Async File Scanning: Added
findFilesAsyncfor non-blocking file operations
core.test.ts- 8 tests for core toolsconfig.test.ts- 6 tests for config utilities
- Tests: 251 passing
- Coverage: 86.54%
- Type Safety: Removed
eslint-disablefrom 13 test files- Added proper TypeScript interfaces:
ToolHandler,RegisteredTool,MockMcpServer - Used
ReturnType<typeof vi.fn>for Mock types
- Added proper TypeScript interfaces:
- Comments: Fixed confusing "FIX:" comments in
security.ts - Test Coverage: 237 tests passing, 84.92% coverage
- Fixed type casting in registration test files
- Removed unused
mock-types.tsfile
This release focuses on documentation quality, testing infrastructure, and developer experience.
- Unit Tests: Vitest test suite with 39 tests for core modules
security.test.ts- Security utilities testsworkflows.test.ts- Workflow engine tests
- API Documentation: Comprehensive
docs/API.mdwith all MCP tools reference - AI Prompting Tips: Added to Researcher, Planner, Scout, and Tester agents
- Researcher: AI-assisted research, GitHub/SO search techniques, comparison matrix
- Planner: Microservices example, T-shirt/story point estimation, Linear/Jira integration
- Scout: Monorepo exploration (Turborepo/Nx), legacy codebase strategies, scouting modes
- Tester: Vitest patterns, snapshot testing, MSW, fake timers
- Git Manager: Husky hooks, rebasing strategy, lint-staged
- UI Designer: Dark mode guidelines, animations, prefers-reduced-motion
- Docs Manager: ADR (Architecture Decision Records) template
- Project Manager: Agile ceremonies, sprint planning, Kanban vs Scrum
- 30+ secret patterns (Bearer tokens, Anthropic API, NPM/PyPI tokens, private keys)
- Path traversal prevention
- Sensitive file blocking (.env, .key, .pem)
- Connection string detection (MongoDB, PostgreSQL, MySQL)
- Test scripts:
npm test,npm run test:watch,npm run test:coverage - Vitest configuration with coverage reporting
- Cross-references between related agents
- Learning System:
kit_save_learningandkit_get_learningsfor AI to learn from user feedback - Cross-platform file finder: Replace Unix shell commands with Node.js implementation
- Conflict detection:
kit_apply_stored_diffnow checks for file changes before applying - Smart routing:
kit_smart_routeauto-selects best workflow based on task description - Team orchestration:
kit_team_start,kit_team_status,kit_team_endfor session management - Workflow engine:
kit_run_workflow,kit_list_workflowsfor predefined workflows
- FIX 9.2: Data loss prevention - conflict detection before applying stored diffs
- FIX 9.3: Platform compatibility - works on Windows, macOS, and Linux
- FIX 9.4: Better regex patterns for function/class detection in indexer
- FIX 9.5: Learning delimiter conflicts resolved with unique markers
- Path traversal prevention with
validatePathutility - Enhanced secret detection patterns (AWS, GitHub, OpenAI, Google, Slack)
- Safe command execution with
execFileSyncinstead of shell
- Improved error messages with stderr details in git operations
- Better keyword extraction for semantic learning search
- Initial release
- 15 AI agents (Planner, Scout, Coder, Tester, Reviewer, etc.)
- 42 slash commands for various development tasks
- MCP server with core tools:
kit_create_checkpoint- Git checkpoint managementkit_restore_checkpoint- Rollback supportkit_get_project_context- Project analysiskit_handoff_agent- Agent-to-agent communicationkit_save_artifact- Artifact storage
- Lifecycle hooks:
session-start- Initialize sessionbefore-agent- Context injectionbefore-tool- Security validationafter-tool- Auto-test runnersession-end- Cleanup
- Secret detection in
before-toolhook - Dangerous command blocking