Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
08796f6
feat: Complete Phase 1 - Core Features + Monitoring MVP
nipunaudemy Oct 26, 2025
dd2ce7f
docs: Update PRD and PRODUCT_ROADMAP to reflect Phase 1 completion
nipunaudemy Oct 26, 2025
f0d138d
feat: Complete Milestone 3 - Monitoring Features + Security Fixes + U…
nipunaudemy Oct 26, 2025
faea650
docs: Update PRD and ROADMAP with Milestone 3 completion status
nipunaudemy Oct 26, 2025
b6fa1c8
feat: Add multi-provider AI infrastructure with RAG and enhanced Proc…
nipunaudemy Oct 26, 2025
7716dd8
feat: Implement Sprint 1 user-facing features (AI Config UI + Process…
nipunaudemy Oct 26, 2025
7721aca
feat: Implement Sprint 2 (CI/CD) and Sprint 3 (Integration Tests)
nipunaudemy Oct 27, 2025
5ad903f
fix: Update package.json to resolve VSCode validation warnings
nipunaudemy Oct 27, 2025
ff3fc92
chore: Use SVG icon instead of PNG for better scaling
nipunaudemy Oct 27, 2025
e2eaff9
fix: Revert to PNG icon (SVG not supported by VSCode marketplace)
nipunaudemy Oct 27, 2025
f0bd9f9
docs: Update Phase 1 completion plan and add Phase 2 roadmap
nipunaudemy Oct 27, 2025
20b8d12
fix: Remove languageModels API proposal and fix EXPLAIN viewer databa…
nipunaudemy Oct 27, 2025
591f00c
fix: Resolve test failures and package.json validation issues
nipunaudemy Oct 27, 2025
7741dba
fix: Add remaining alert configuration properties and fix test assert…
nipunaudemy Oct 27, 2025
29d973e
fix: Resolve all test failures - skip panel tests requiring database …
nipunaudemy Oct 27, 2025
5afe969
feat: complete Phase 1 with comprehensive test infrastructure and Doc…
nipunaudemy Oct 27, 2025
dcf8472
fix: properly skip panel tests that require active database connections
nipunaudemy Oct 27, 2025
e3a4d0f
fix: remove AUTOCOMMIT column from process list query - not available…
nipunaudemy Oct 27, 2025
3a35c49
feat: Add comprehensive MariaDB integration tests and fix query valid…
nipunaudemy Oct 27, 2025
af4f904
chore: Update publisher to NipunaPerera
nipunaudemy Oct 27, 2025
57a4bf2
fix: icon chamged
nipunaudemy Oct 27, 2025
6472daf
chore: Rename LICENSE to LICENSE.md for vsce compatibility
nipunaudemy Oct 27, 2025
dd93fae
chore: Remove unused dependencies and fix ESLint compatibility
nipunaudemy Oct 27, 2025
9a2da54
chore: Clean up project files and documentation
nipunaudemy Oct 27, 2025
2e60b07
feat: Implement Senior DBA AI persona and enhance query profiling
nipunaudemy Oct 27, 2025
fe3a428
chore: Release v1.0.0-beta.1 - Phase 1 Complete
nipunaudemy Oct 27, 2025
ee2bc37
security: Add XSS protection for metric level badges
nipunaudemy Oct 27, 2025
a480917
security: Add comprehensive XSS protection to explainViewerView
nipunaudemy Oct 29, 2025
5bb4b37
security: Add remaining XSS protections for queryProfilingView
nipunaudemy Oct 29, 2025
7bdea48
Potential fix for code scanning alert no. 2: Client-side cross-site s…
nipunap Oct 30, 2025
c2547a9
Potential fix for code scanning alert no. 1: Client-side cross-site s…
nipunap Oct 30, 2025
ee649e9
Potential fix for code scanning alert no. 4: Client-side cross-site s…
nipunap Oct 30, 2025
19c729a
Potential fix for code scanning alert no. 3: Client-side cross-site s…
nipunap Oct 30, 2025
78f3a12
fix: resolve all 337 ESLint errors
nipunap Oct 30, 2025
14ca75e
fix: restore error variables in catch blocks
nipunap Oct 30, 2025
5cf6d9a
fix: resolve TypeScript compilation errors
nipunap Oct 30, 2025
301eee2
fix: resolve runtime bugs in query analyzer and related services
nipunap Oct 30, 2025
5ab7eac
refactor(explain-viewer): comprehensive code review improvements
nipunaudemy Oct 31, 2025
692a1e4
Potential fix for code scanning alert no. 9: Client-side cross-site s…
nipunap Oct 31, 2025
f817268
fix: add missing files
nipunaudemy Oct 31, 2025
f5767fe
Merge branch 'feature/phase1-monitoring-complete' of https://github.c…
nipunaudemy Oct 31, 2025
2511099
chore: rename LICENSE.md to LICENSE for CI compatibility
nipunaudemy Oct 31, 2025
7d31c84
Potential fix for code scanning alert no. 11: Client-side cross-site …
nipunap Oct 31, 2025
e5cd171
fix: combine coverage generation and report steps in CI workflow
nipunaudemy Oct 31, 2025
97f2ed1
fix: increase performance test timeout for CI environment compatibility
nipunaudemy Oct 31, 2025
078a1df
fix: add workspace cleanup step to handle Docker permission issues in CI
nipunaudemy Oct 31, 2025
f73dede
fix: initialize test data for both MySQL and MariaDB in CI
nipunaudemy Oct 31, 2025
ed742da
fix: start MariaDB manually with Performance Schema enabled in CI
nipunaudemy Oct 31, 2025
be78ca3
fix: grant test_user permissions for performance_schema and mysql sys…
nipunaudemy Oct 31, 2025
4867fb7
fix: replace coactions/setup-xvfb with xvfb-run to avoid cleanup issues
nipunaudemy Oct 31, 2025
6a0a105
fix: make coverage step non-blocking for VSCode extension integration…
nipunaudemy Oct 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .c8rc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"all": true,
"include": [
"src/**/*.ts"
],
"exclude": [
"src/test/**",
"**/*.test.ts",
"**/*.spec.ts",
"**/node_modules/**",
"out/**"
],
"reporter": [
"html",
"text",
"json-summary",
"lcov"
],
"report-dir": "./coverage",
"temp-directory": "./.nyc_output",
"check-coverage": true,
"lines": 70,
"statements": 70,
"functions": 70,
"branches": 60,
"clean": true,
"skip-full": false
}
32 changes: 32 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
module.exports = {
root: true,
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 6,
sourceType: 'module',
},
plugins: [
'@typescript-eslint'
],
rules: {
'@typescript-eslint/naming-convention': [
'warn',
{
'selector': 'import',
'format': ['camelCase', 'PascalCase']
}
],
'@typescript-eslint/semi': 'warn',
'curly': 'warn',
'eqeqeq': 'warn',
'no-throw-literal': 'warn',
'semi': 'off'
},
ignorePatterns: [
'out',
'dist',
'**/*.d.ts',
'node_modules',
'coverage'
]
};
89 changes: 89 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
## Description

<!-- Provide a brief description of your changes -->

## Type of Change

<!-- Mark the relevant option with an "x" -->

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Performance improvement
- [ ] Refactoring (no functional changes)
- [ ] Dependency update

## Motivation

<!-- Why is this change needed? What problem does it solve? -->

## Changes

<!-- List the main changes made in this PR -->

-
-
-

## Testing

<!-- Describe the tests you ran and their results -->

- [ ] Unit tests added/updated
- [ ] Integration tests pass (`npm run test:integration`)
- [ ] Manually tested locally
- [ ] Tested on MySQL 8.0 and/or MariaDB 10.11
- [ ] Performance tested (if applicable)

## License Compliance

<!-- Checked automatically by CI, but please verify if adding new dependencies -->

- [ ] No new dependencies added
- [ ] New dependencies verified with `npm run license:verify`
- [ ] All dependencies use approved licenses (MIT, Apache-2.0, BSD, ISC, etc.)

## Checklist

<!-- Verify these items before submitting the PR -->

- [ ] Code compiles without errors (`npm run compile`)
- [ ] All tests pass (`npm test`)
- [ ] Linting passes (`npm run lint`)
- [ ] License compliance verified (`npm run license:verify`)
- [ ] Documentation updated (if applicable)
- [ ] CHANGELOG.md updated (if applicable)
- [ ] Commit messages follow [Conventional Commits](https://www.conventionalcommits.org/)
- [ ] Branch is up-to-date with target branch

## Screenshots (if applicable)

<!-- Add screenshots for UI changes -->

## Breaking Changes

<!-- List any breaking changes and migration steps -->

## Additional Notes

<!-- Add any additional context or notes for reviewers -->

## Related Issues

<!-- Link related issues using "Closes #123" or "Fixes #456" -->

Closes #

---

## Reviewer Checklist

<!-- For reviewers to check before approving -->

- [ ] Code quality meets standards
- [ ] Tests are adequate and passing
- [ ] License compliance check passed
- [ ] No security vulnerabilities introduced
- [ ] Documentation is clear and complete
- [ ] Breaking changes are documented
Loading
Loading