Commit Graph

36 Commits

Author SHA1 Message Date
GitHub Actions
641588367b chore(diagnostics): Add comprehensive diagnostic tools for E2E testing
- Create phase1_diagnostics.md to document findings from test interruptions
- Introduce phase1_validation_checklist.md for pre-deployment validation
- Implement diagnostic-helpers.ts for enhanced logging and state capture
- Enable browser console logging, error tracking, and dialog lifecycle monitoring
- Establish performance monitoring for test execution times
- Document actionable recommendations for Phase 2 remediation
2026-02-03 00:02:45 +00:00
GitHub Actions
3414576f60 fix(e2e): implement performance tracking for shard execution and API call metrics 2026-02-02 21:32:27 +00:00
GitHub Actions
db48daf0e8 test: fix E2E timing for DNS provider field visibility
Resolved timing issues in DNS provider type selection E2E tests
(Manual, Webhook, RFC2136, Script) caused by React re-render delays
with conditional rendering.

Changes:
- Simplified field wait strategy in tests/dns-provider-types.spec.ts
- Removed intermediate credentials-section wait
- Use direct visibility check for provider-specific fields
- Reduced timeout from 10s to 5s (sufficient for 2x safety margin)

Technical Details:
- Root cause: Tests attempted to find fields before React completed
  state update cycle (setState → re-render → conditional eval)
- Firefox SpiderMonkey 2x slower than Chromium V8 (30-50ms vs 10-20ms)
- Solution confirms full React cycle by waiting for actual target field

Results:
- 544/602 E2E tests passing (90%)
- All DNS provider tests verified on Chromium
- Backend coverage: 85.2% (meets ≥85% threshold)
- TypeScript compilation clean
- Zero ESLint errors introduced

Documentation:
- Updated CHANGELOG.md with fix entry
- Created docs/reports/e2e_fix_v2_qa_report.md (detailed)
- Created docs/reports/e2e_fix_v2_summary.md (quick reference)
- Created docs/security/advisory_2026-02-01_base_image_cves.md (7 HIGH CVEs)

Related: PR #583, CI run https://github.com/Wikid82/Charon/actions/runs/21558579945
2026-02-01 14:17:58 +00:00
GitHub Actions
9dc1cd6823 fix(ci): enhance test database management and improve service cleanup
- Added cleanup functions to close database connections in various test setups to prevent resource leaks.
- Introduced new helper functions for creating test services with proper cleanup.
- Updated multiple test cases to utilize the new helper functions for better maintainability and readability.
- Improved error handling in tests to ensure proper assertions and resource management.
2026-02-01 09:33:26 +00:00
GitHub Actions
314fddb7db fix(agent): update tool list for Management agent to include additional editing commands 2026-02-01 02:31:29 +00:00
GitHub Actions
20d47e711f fix(tools): update tool lists for various agents to include specific edit commands 2026-02-01 02:25:30 +00:00
GitHub Actions
620f566992 fix(e2e): force reinstall Playwright browsers to ensure dependencies are up to date 2026-01-31 18:57:50 +00:00
GitHub Actions
5daa173591 fix(agent): update tools list for Management agent to include new VSCode extensions and commands 2026-01-31 15:16:00 +00:00
GitHub Actions
a3fea2490d test: add patch coverage tests for Caddy import normalization 2026-01-31 03:08:05 +00:00
GitHub Actions
a751a42bf4 fix(agents): ensure E2E container rebuild before Playwright tests 2026-01-31 00:24:33 +00:00
GitHub Actions
722b40c28c fix: update Management agent prompt to correct 'codecov.yml' reference 2026-01-30 03:02:35 +00:00
GitHub Actions
34e13a48ff fix: workflow 2026-01-30 02:26:12 +00:00
GitHub Actions
e5f0fec5db chore: clean .gitignore cache 2026-01-26 19:21:33 +00:00
GitHub Actions
1b1b3a70b1 fix(security): remove rate limiting from emergency break-glass endpoint 2026-01-26 19:20:12 +00:00
GitHub Actions
88ea0d567a fix: resolve merge conflicts and simplify branch strategy
Abort broken rebase (193 commits), use merge instead
Remove feature/beta-release from Renovate baseBranches
Simplify propagate workflow: main → development → feature/*
Fix duplicate lines in codeql.yml from corrupted merge
Fix duplicate entries in package.json
Resolve Dockerfile conflict (keep node:24.13.0-slim for Trixie)
Add .hadolint.yaml to ignore DL3008/DL3059 for Debian images
Refs: #550
2026-01-25 06:29:01 +00:00
GitHub Actions
89ca4f258a fix(agents): update model version to 'claude-opus-4-5-20250514' across multiple agent files 2026-01-25 04:07:19 +00:00
GitHub Actions
a6f5ffccc5 Refactor Playwright Tester agent: Update name, description, tools, and workflow for enhanced clarity and functionality; improve accessibility and test design guidelines. 2026-01-25 02:52:43 +00:00
GitHub Actions
fb3a17dc18 fix(agents): update agent configurations with model, target, and infer properties 2026-01-24 23:28:37 +00:00
GitHub Actions
8bb4bb7c4b chore: add execution constraints to prevent output truncation in Playwright tests 2026-01-24 22:22:39 +00:00
GitHub Actions
261676f65d fix Add Quality Assurance & Security Audit Report for Nightly Workflow Implementation
- Created a comprehensive QA report detailing the audit of three GitHub Actions workflows: propagate-changes.yml, nightly-build.yml, and supply-chain-verify.yml.
- Included sections on pre-commit hooks, YAML syntax validation, security audit findings, logic review, best practices compliance, and specific workflow analysis.
- Highlighted strengths, minor improvements, and recommendations for enhancing security and operational efficiency.
- Documented compliance with SLSA Level 2 and OWASP security best practices.
- Generated report date: 2026-01-13, with a next review scheduled after Phase 3 implementation or 90 days from deployment.
2026-01-16 03:30:53 +00:00
GitHub Actions
27e4382482 docs: add comprehensive vulnerability acceptance and remediation reports for PR #461
- Created `pr_461_remediation_complete.md` detailing the final remediation status, including bug fixes, test results, and coverage metrics.
- Added `pr_461_vulnerability_comment.md` summarizing the supply chain vulnerabilities accepted for PR #461, including risk assessments and mitigation strategies.
- Established `VULNERABILITY_ACCEPTANCE.md` to formally document the acceptance of 9 vulnerabilities in Alpine Linux packages, outlining the rationale, monitoring plans, and compliance with industry standards.

These documents ensure transparency and provide a clear audit trail for the vulnerability management process associated with PR #461.
2026-01-14 00:44:27 +00:00
GitHub Actions
d7939bed70 feat: add ManualDNSChallenge component and related hooks for manual DNS challenge management
- Implemented `useManualChallenge`, `useChallengePoll`, and `useManualChallengeMutations` hooks for managing manual DNS challenges.
- Created tests for the `useManualChallenge` hooks to ensure correct fetching and mutation behavior.
- Added `ManualDNSChallenge` component for displaying challenge details and actions.
- Developed end-to-end tests for the Manual DNS Provider feature, covering provider selection, challenge UI, and accessibility compliance.
- Included error handling tests for verification failures and network errors.
2026-01-12 04:01:40 +00:00
GitHub Actions
b9fa62f8f4 fix: add mandatory instruction to read relevant guidelines before starting tasks across agent documentation 2026-01-11 06:45:17 +00:00
GitHub Actions
c21fd17ec9 enhance(security): update agent instructions to include explicit security scans and checks in workflows 2025-12-23 21:30:51 +00:00
GitHub Actions
9590a026cd fix: spelling error in agent name 2025-12-21 19:54:48 +00:00
GitHub Actions
bd520be64e fix: spelling error in Agent name 2025-12-08 15:08:01 +00:00
GitHub Actions
9c6912fc85 fix: Clarify delegation process in Management agent documentation to ensure user approval before code changes 2025-12-08 14:38:14 +00:00
GitHub Actions
31936906bf fix: Enhance delegation prompt in Management agent documentation for improved planning and file review 2025-12-08 14:35:28 +00:00
GitHub Actions
0d5c5083c8 fix: Clarify delegation roles in Management agent documentation 2025-12-08 14:14:18 +00:00
GitHub Actions
92a7a6e942 feat: update QA phase to include security tasks in audit process 2025-12-06 03:42:53 +00:00
GitHub Actions
334de738c8 feat: enhance QA phase by adding linting and manual pre-commit checks in audit process 2025-12-06 03:41:40 +00:00
GitHub Actions
3b7eb7be2d feat: update QA phase to include regression testing in audit process 2025-12-06 03:38:35 +00:00
GitHub Actions
944216f98a feat: enhance QA phase by specifying meticulous testing requirements 2025-12-06 03:36:50 +00:00
GitHub Actions
ceeedca585 feat: refine Management agent's delegation model and update workflow phases 2025-12-06 03:18:04 +00:00
GitHub Actions
bd5b3b31bf feat: refactor Management agent to enhance orchestration role and streamline delegation process 2025-12-05 23:20:24 +00:00
GitHub Actions
220cfb585a fix: standardize agent names and add Management agent for orchestration 2025-12-05 15:48:19 +00:00