diff --git a/ACL_DROPDOWN_BUG_FIX.md b/docs/reports/ACL_DROPDOWN_BUG_FIX.md similarity index 100% rename from ACL_DROPDOWN_BUG_FIX.md rename to docs/reports/ACL_DROPDOWN_BUG_FIX.md diff --git a/CI_TEST_FIXES_SUMMARY.md b/docs/reports/CI_TEST_FIXES_SUMMARY.md similarity index 100% rename from CI_TEST_FIXES_SUMMARY.md rename to docs/reports/CI_TEST_FIXES_SUMMARY.md diff --git a/DIALOG_FIX_INVESTIGATION.md b/docs/reports/DIALOG_FIX_INVESTIGATION.md similarity index 100% rename from DIALOG_FIX_INVESTIGATION.md rename to docs/reports/DIALOG_FIX_INVESTIGATION.md diff --git a/DNS_BUTTON_FIX_COMPLETE.md b/docs/reports/DNS_BUTTON_FIX_COMPLETE.md similarity index 100% rename from DNS_BUTTON_FIX_COMPLETE.md rename to docs/reports/DNS_BUTTON_FIX_COMPLETE.md diff --git a/E2E_BASELINE_FRESH_2026-02-12.md b/docs/reports/E2E_BASELINE_FRESH_2026-02-12.md similarity index 100% rename from E2E_BASELINE_FRESH_2026-02-12.md rename to docs/reports/E2E_BASELINE_FRESH_2026-02-12.md diff --git a/E2E_BASELINE_REPORT_2026-02-12.md b/docs/reports/E2E_BASELINE_REPORT_2026-02-12.md similarity index 100% rename from E2E_BASELINE_REPORT_2026-02-12.md rename to docs/reports/E2E_BASELINE_REPORT_2026-02-12.md diff --git a/E2E_BLOCKER_RESOLUTION.md b/docs/reports/E2E_BLOCKER_RESOLUTION.md similarity index 100% rename from E2E_BLOCKER_RESOLUTION.md rename to docs/reports/E2E_BLOCKER_RESOLUTION.md diff --git a/E2E_REMEDIATION_CHECKLIST.md b/docs/reports/E2E_REMEDIATION_CHECKLIST.md similarity index 100% rename from E2E_REMEDIATION_CHECKLIST.md rename to docs/reports/E2E_REMEDIATION_CHECKLIST.md diff --git a/E2E_SKIP_REMOVAL_CHECKPOINT.md b/docs/reports/E2E_SKIP_REMOVAL_CHECKPOINT.md similarity index 100% rename from E2E_SKIP_REMOVAL_CHECKPOINT.md rename to docs/reports/E2E_SKIP_REMOVAL_CHECKPOINT.md diff --git a/E2E_SKIP_REMOVAL_SUMMARY.md b/docs/reports/E2E_SKIP_REMOVAL_SUMMARY.md similarity index 100% rename from E2E_SKIP_REMOVAL_SUMMARY.md rename to docs/reports/E2E_SKIP_REMOVAL_SUMMARY.md diff --git a/E2E_TEST_FIX_SUMMARY.md b/docs/reports/E2E_TEST_FIX_SUMMARY.md similarity index 100% rename from E2E_TEST_FIX_SUMMARY.md rename to docs/reports/E2E_TEST_FIX_SUMMARY.md diff --git a/E2E_TEST_QUICK_GUIDE.md b/docs/reports/E2E_TEST_QUICK_GUIDE.md similarity index 100% rename from E2E_TEST_QUICK_GUIDE.md rename to docs/reports/E2E_TEST_QUICK_GUIDE.md diff --git a/PHASE1_VALIDATION_EXECUTIVE_SUMMARY.md b/docs/reports/PHASE1_VALIDATION_EXECUTIVE_SUMMARY.md similarity index 100% rename from PHASE1_VALIDATION_EXECUTIVE_SUMMARY.md rename to docs/reports/PHASE1_VALIDATION_EXECUTIVE_SUMMARY.md diff --git a/PHASE_2_VERIFICATION_COMPLETE.md b/docs/reports/PHASE_2_VERIFICATION_COMPLETE.md similarity index 100% rename from PHASE_2_VERIFICATION_COMPLETE.md rename to docs/reports/PHASE_2_VERIFICATION_COMPLETE.md diff --git a/PHASE_3_EXECUTION_COMPLETE.md b/docs/reports/PHASE_3_EXECUTION_COMPLETE.md similarity index 100% rename from PHASE_3_EXECUTION_COMPLETE.md rename to docs/reports/PHASE_3_EXECUTION_COMPLETE.md diff --git a/RELEASE_DECISION.md b/docs/reports/RELEASE_DECISION.md similarity index 100% rename from RELEASE_DECISION.md rename to docs/reports/RELEASE_DECISION.md diff --git a/design.md b/docs/reports/design.md similarity index 100% rename from design.md rename to docs/reports/design.md diff --git a/docs/reports/qa_report.md b/docs/reports/qa_report.md index 44f8ac24..6928b9ac 100644 --- a/docs/reports/qa_report.md +++ b/docs/reports/qa_report.md @@ -1,12 +1,17 @@ --- post_title: "Definition of Done QA Report" -author1: "Charon Team" post_slug: "definition-of-done-qa-report-2026-02-10" -microsoft_alias: "charon-team" featured_image: "https://wikid82.github.io/charon/assets/images/featured/charon.png" -categories: ["testing", "security", "ci"] -tags: ["coverage", "lint", "codeql", "trivy", "grype"] -ai_note: "true" +categories: + - testing + - security + - ci +tags: + - coverage + - lint + - codeql + - trivy + - grype summary: "Definition of Done validation results, including coverage, security scans, linting, and pre-commit checks." post_date: "2026-02-10" --- @@ -202,7 +207,7 @@ cd /projects/Charon && .github/skills/scripts/skill-runner.sh security-scan-code - Backend coverage: 92.0% statements (meets >=85%) - Frontend coverage: lines 86.91%, statements 86.4%, functions 82.71%, branches 78.78% (below 88% gate) -- Evidence: [frontend/coverage.log](frontend/coverage.log) +- Evidence: [frontend/coverage.log](../../frontend/coverage.log) ## Type Safety (Frontend) @@ -211,8 +216,8 @@ cd /projects/Charon && .github/skills/scripts/skill-runner.sh security-scan-code ## Pre-commit Hooks (Fast) - Exception: [docs/security/SECURITY-EXCEPTION-nebula-v1.9.7.md](../security/SECURITY-EXCEPTION-nebula-v1.9.7.md) -- CodeQL Go scan: PASS (results array empty in [codeql-results-go.sarif](codeql-results-go.sarif)) -- CodeQL JS scan: PASS (results array empty in [codeql-results-js.sarif](codeql-results-js.sarif)) +- CodeQL Go scan: PASS (results array empty in [codeql-results-go.sarif](../../codeql-results-go.sarif)) +- CodeQL JS scan: PASS (results array empty in [codeql-results-js.sarif](../../codeql-results-js.sarif)) - Trivy filesystem artifacts do not list vulnerabilities. - Docker image scan found 1 High severity vulnerability (accepted risk; see [docs/security/SECURITY-EXCEPTION-nebula-v1.9.7.md](../security/SECURITY-EXCEPTION-nebula-v1.9.7.md)). - Result: MISMATCH - Docker image scan reveals issues not surfaced by Trivy filesystem artifacts. @@ -222,7 +227,7 @@ cd /projects/Charon && .github/skills/scripts/skill-runner.sh security-scan-code ## Blocking Issues and Remediation -- Markdownlint failures in [tests/README.md](tests/README.md#L428-L430). Fix table spacing and re-run markdownlint. +- Markdownlint failures in [tests/README.md](../../tests/README.md). Fix table spacing and re-run markdownlint. - Hadolint failures (DL3059, SC2012). Consolidate consecutive RUN instructions and replace ls usage; re-run hadolint. - TypeScript check and pre-commit status not confirmed. Re-run and capture final pass output. ## Verdict diff --git a/requirements.md b/docs/reports/requirements.md similarity index 100% rename from requirements.md rename to docs/reports/requirements.md diff --git a/tasks.md b/docs/reports/tasks.md similarity index 100% rename from tasks.md rename to docs/reports/tasks.md