Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
1ddffbe
feat(security): standardize security headers and CORS policy
May 31, 2026
bae0102
feat(ai): implement Knowledge Gap Detection Engine
May 31, 2026
b9682fe
feat(ai): implement SLA Breach Prediction Engine
May 31, 2026
6429d11
fix(frontend): sync package-lock.json
May 31, 2026
83ceb9b
Merge branch 'fix/issue-637-security-headers-cors' into feat/issue-61…
May 31, 2026
bd974b5
Merge branch 'fix/issue-637-security-headers-cors' into feat/issue-60…
May 31, 2026
aa4332b
fix(consolidated): resolve syntax errors, import loops and lint failures
May 31, 2026
82b3b1d
Merge branch 'fix/consolidated-gssoc-fixes' into fix/issue-637-securi…
May 31, 2026
ec4a86c
Merge branch 'fix/consolidated-gssoc-fixes' into feat/issue-611-knowl…
May 31, 2026
afef4db
Merge branch 'fix/consolidated-gssoc-fixes' into feat/issue-609-sla-p…
May 31, 2026
b6251fd
fix(consolidated): resolve all remaining lint errors and backend synt…
May 31, 2026
b1df9c4
Merge branch 'fix/consolidated-gssoc-fixes' into fix/issue-637-securi…
May 31, 2026
485a474
Merge branch 'fix/consolidated-gssoc-fixes' into feat/issue-611-knowl…
May 31, 2026
434bc73
Merge branch 'fix/consolidated-gssoc-fixes' into feat/issue-609-sla-p…
May 31, 2026
03e89d0
fix(consolidated): resolve build failures and syntax errors
May 31, 2026
b5db4f6
Merge branch 'feat/issue-609-sla-prediction-engine' into fix/issue-63…
May 31, 2026
a7c01d9
Merge branch 'feat/issue-609-sla-prediction-engine' into feat/issue-6…
May 31, 2026
bd4513d
fix(consolidated): resolve ML import failures in CI
May 31, 2026
91f84ac
Merge branch 'feat/issue-611-knowledge-gap-engine' into fix/issue-637…
May 31, 2026
ff7eac1
fix(consolidated): wrap Gemini import for CI
May 31, 2026
f281c39
Merge branch 'feat/issue-609-sla-prediction-engine' into fix/issue-63…
May 31, 2026
9e86364
fix(consolidated): resolve Prometheus metrics TypeError
May 31, 2026
df41f81
Merge branch 'feat/issue-611-knowledge-gap-engine' into fix/issue-637…
May 31, 2026
25e3bd5
fix(consolidated): import Header from fastapi
May 31, 2026
5c5f01d
Merge branch 'feat/issue-609-sla-prediction-engine' into fix/issue-63…
May 31, 2026
278aea5
fix(consolidated): add missing request arg to analyze_stream
May 31, 2026
2c9a579
Merge branch 'feat/issue-611-knowledge-gap-engine' into fix/issue-637…
May 31, 2026
25c4aee
fix(consolidated): resolve slowapi error and duplicate routes
May 31, 2026
9028198
Merge branch 'feat/issue-609-sla-prediction-engine' into fix/issue-63…
May 31, 2026
0c6b2fb
fix(consolidated): resolve duplicate /metrics route and consolidated …
May 31, 2026
63114ef
Merge branch 'fix/consolidated-gssoc-fixes' into fix/issue-637-securi…
May 31, 2026
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
47 changes: 23 additions & 24 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,34 @@
# 📌 Pull Request Description
## Description

## 🔗 Related Issue
<!-- Briefly describe what this PR does -->

Closes #
## Related Issue

## 📝 Description
<!-- Link to the related issue -->
Fixes #<!-- issue number -->

Please include a summary of the changes and the related issue.
## Type of Change

## ✅ Type of Change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Configuration change

* [ ] Bug fix
* [ ] New feature
* [ ] Documentation update
* [x] Chore
* [ ] UI/UX improvement
* [ ] Other
## Checklist

## 🧪 Testing Done
- [ ] My code follows the project's coding style
- [ ] I have performed a self-review of my code
- [ ] I have commented my code where necessary
- [ ] I have updated the documentation accordingly
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or my feature works
- [ ] New and existing unit tests pass locally with my changes

* [ ] Tested locally
* [ ] Existing functionality verified
* [ ] No new warnings/errors introduced
## Screenshots (if applicable)

## 📸 Screenshots (if applicable)
<!-- Add screenshots to show visual changes -->

Add screenshots or proof here.
## Additional Notes

## ✔️ Checklist

* [ ] My code follows the project guidelines
* [ ] I reviewed my own changes
* [ ] I linked the related issue
* [ ] This PR targets the `gssoc` branch
<!-- Any additional information that reviewers should know -->
2 changes: 2 additions & 0 deletions Frontend/cypress/e2e/admin-settings.cy.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* eslint-disable no-unused-vars */
/* global describe, beforeEach, cy, it, expect, Cypress */
describe('Admin Settings Page', () => {
beforeEach(() => {
cy.visit('/admin/settings');
Expand Down
2 changes: 2 additions & 0 deletions Frontend/cypress/e2e/auto-close-timeline.cy.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* eslint-disable no-unused-vars */
/* global describe, beforeEach, cy, it, expect, Cypress */
/**
* E2E test suite — Auto-Close Ticket Notification & Timeline Workflows
* Covers: WebSocket mocked events, status transitions, timeline rendering
Expand Down
2 changes: 2 additions & 0 deletions Frontend/cypress/e2e/auto-close.cy.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* eslint-disable no-unused-vars */
/* global describe, beforeEach, cy, it, expect, Cypress */
describe('Auto-Close Notification Workflows', () => {
it('should display ticket status options', () => {
cy.visit('/tickets');
Expand Down
2 changes: 2 additions & 0 deletions Frontend/cypress/e2e/webhook-settings.cy.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* eslint-disable no-unused-vars */
/* global describe, beforeEach, cy, it, expect, Cypress */
/**
* E2E test suite — Webhook Definition Workflows
* Covers: webhook form rendering, validation, persistence after submit
Expand Down
2 changes: 2 additions & 0 deletions Frontend/cypress/support/commands.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* eslint-disable no-unused-vars */
/* global describe, beforeEach, cy, it, expect, Cypress */
Cypress.Commands.add('login', (email, password) => {
cy.visit('/login');
cy.get('input[type="email"]').type(email);
Expand Down
2 changes: 2 additions & 0 deletions Frontend/cypress/support/e2e.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* eslint-disable no-unused-vars */
/* global describe, beforeEach, cy, it, expect, Cypress */
// Cypress E2E support commands
import './commands';

Expand Down
Loading
Loading