Backlog ID: ISSUE-EXS-070
Source: EXSOLVIA_GITHUB_ISSUES.md / EXSOLVIA_TECHNICAL_AUDIT.md
Title
[Testing][DevOps][P2] Add CI Pipeline Running Lint, Build, and Security Tests
Type
Testing
Repository
@EXSOLVIA-frontend
Ownership
DevOps / Infrastructure + Testing
Area
CI
Priority
P2
Severity
Medium
Labels
devops testing P2 infrastructure
Epic
EPIC-10 Testing & Reliability
Description
Package scripts have lint/build but audit notes no meaningful CI/test harness for security regressions.
Current Behavior
Likely manual quality gates.
Expected Behavior
CI on PR: lint, build, authz tests, npm audit policy.
Why This Matters
Enforce remediation stays fixed.
Affected Files
Affected Functions / APIs
Evidence From Audit
Audit Testing; Code Quality no CI beyond lint/build observed.
Risk / Impact
Broken main; regressions.
Recommended Direction
GitHub Actions workflow.
Acceptance Criteria
Testing Requirements
Dependencies
- ISSUE-EXS-044
- ISSUE-EXS-043
Estimated Complexity
Medium
Priority Reason
Production readiness process.
Notes
Needs verification of current remote CI state.
Backlog ID:
ISSUE-EXS-070Source:
EXSOLVIA_GITHUB_ISSUES.md/EXSOLVIA_TECHNICAL_AUDIT.mdTitle
[Testing][DevOps][P2] Add CI Pipeline Running Lint, Build, and Security Tests
Type
Testing
Repository
@EXSOLVIA-frontend
Ownership
DevOps / Infrastructure + Testing
Area
CI
Priority
P2
Severity
Medium
Labels
devopstestingP2infrastructureEpic
EPIC-10 Testing & Reliability
Description
Package scripts have lint/build but audit notes no meaningful CI/test harness for security regressions.
Current Behavior
Likely manual quality gates.
Expected Behavior
CI on PR: lint, build, authz tests, npm audit policy.
Why This Matters
Enforce remediation stays fixed.
Affected Files
.github/workflows/*Affected Functions / APIs
N/AEvidence From Audit
Audit Testing; Code Quality no CI beyond lint/build observed.
Risk / Impact
Broken main; regressions.
Recommended Direction
GitHub Actions workflow.
Acceptance Criteria
Testing Requirements
Dependencies
Estimated Complexity
Medium
Priority Reason
Production readiness process.
Notes
Needs verification of current remote CI state.