Skip to content

feat: implement issue #332 — Compliance: copilot-instructions-missing-tech-stack#407

Merged
don-petry merged 4 commits into
mainfrom
dev-lead/issue-332-20260626-1825
Jun 26, 2026
Merged

feat: implement issue #332 — Compliance: copilot-instructions-missing-tech-stack#407
don-petry merged 4 commits into
mainfrom
dev-lead/issue-332-20260626-1825

Conversation

@don-petry

@don-petry don-petry commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Closes #332

Implemented by dev-lead agent. Please review.

Summary by CodeRabbit

  • Documentation
    • Added a Tech Stack section to the project guidance with the main runtime, testing, linting, coverage, and dependency details.
    • Updated coverage guidance to reflect a slightly lower lines threshold while keeping other quality targets unchanged.

@don-petry don-petry requested a review from a team as a code owner June 26, 2026 18:28
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@coderabbitai

coderabbitai Bot commented Jun 26, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 31d0808e-1e95-480b-9a34-3608f3f462c9

📥 Commits

Reviewing files that changed from the base of the PR and between ce9920f and 1e3c5ee.

📒 Files selected for processing (3)
  • .github/copilot-instructions.md
  • AGENTS.md
  • CLAUDE.md

📝 Walkthrough

Walkthrough

Added a Tech Stack section to Copilot instructions and updated coverage guidance in AGENTS.md and CLAUDE.md so line coverage is documented at 99% while the other thresholds remain unchanged.

Changes

Repository guidance updates

Layer / File(s) Summary
Tech stack section
.github/copilot-instructions.md
Added a Tech Stack section listing runtime, tooling, testing, linting, coverage, and key libraries.
Coverage thresholds
AGENTS.md, CLAUDE.md
Updated documented line coverage from 100% to 99% while keeping the statements/functions and branches thresholds unchanged.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested reviewers

  • donpetry-bot
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev-lead/issue-332-20260626-1825

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@don-petry

Copy link
Copy Markdown
Collaborator Author

Dev-Lead — review-changes (no-changes)

No changes were needed for this PR.

@don-petry don-petry enabled auto-merge (squash) June 26, 2026 18:29

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a 'Tech Stack' section to the Copilot instructions file, detailing the runtime, language, testing, linting, coverage thresholds, and key libraries. The review feedback suggests correcting the line coverage threshold to 99% to match the actual configuration in jest.config.js and referencing the npm script npm run typecheck instead of the raw tsc --noEmit command for consistency.

Comment thread .github/copilot-instructions.md Outdated
Comment thread .github/copilot-instructions.md Outdated
@don-petry don-petry disabled auto-merge June 26, 2026 18:30
@don-petry

Copy link
Copy Markdown
Collaborator Author

Dev-Lead — fix-reviews (applied)

Changes committed and pushed.

@don-petry don-petry enabled auto-merge (squash) June 26, 2026 18:32
@don-petry don-petry disabled auto-merge June 26, 2026 18:32
@don-petry

Copy link
Copy Markdown
Collaborator Author

Dev-Lead — review-changes (applied)

Changes committed and pushed.

@don-petry don-petry enabled auto-merge (squash) June 26, 2026 18:35
@don-petry don-petry disabled auto-merge June 26, 2026 18:35
@don-petry

Copy link
Copy Markdown
Collaborator Author

Dev-Lead — review-changes (no-changes)

No changes were needed for this PR.

@don-petry don-petry enabled auto-merge (squash) June 26, 2026 18:36

@donpetry-bot donpetry-bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated review — APPROVED ✓

Risk: LOW
Reviewed commit: 105e9a935d40ee0085e0f06fd0e9ecddf1c0f722
Review mode: triage-approved (single reviewer)

Summary

Docs-only PR addressing compliance issue #332 by adding the required ## Tech Stack section to .github/copilot-instructions.md. Also corrects the documented line-coverage threshold from 100% to 99% in AGENTS.md and CLAUDE.md to match the actual jest.config.js config (verified). 11 additions, 2 deletions across 3 markdown files.

Linked issue analysis

Issue #332 (copilot-instructions-missing-tech-stack) requires a ## Tech Stack section in .github/copilot-instructions.md. The PR adds it with runtime, language, testing, linting, coverage thresholds, and key libraries — substantively addressing the finding. All referenced npm scripts (npm run typecheck, npm test, npm run test:e2e, npm run check) exist in package.json, and the stated coverage thresholds (99% lines, 95% statements/functions, 85% branches) match jest.config.js on the head SHA.

Findings

No blocking findings.

  • The threshold change 100%→99% lines in AGENTS.md/CLAUDE.md initially looks like scope creep beyond the issue, but it is a legitimate correctness fix: jest.config.js actually sets lines: 99, so the prior docs were inaccurate. Verified against the head SHA.
  • The gemini-code-assist review feedback (use npm run typecheck over raw tsc --noEmit; line coverage 99%) is reflected in the final state.
  • Secret-scanning MCP tool (run_secret_scanning) was not available in this environment; the gitleaks CI check passed and the diff is docs-only markdown with no credentials.

CI status

All checks green. build-and-test, coverage, Node.js Tests, Playwright UI Tests, CodeQL (actions/javascript-typescript/python), SonarCloud (Quality Gate passed), Secret scan (gitleaks), dependency-audit, and AgentShield all SUCCESS; dependabot/relay jobs SKIPPED as expected. mergeStateStatus is BLOCKED only pending the required org-leads review.


Reviewed automatically by the PR-review agent (single-reviewer mode: fable 5). Reply if you need a human review.

@sonarqubecloud

Copy link
Copy Markdown

@don-petry don-petry merged commit b734d75 into main Jun 26, 2026
25 of 26 checks passed
@don-petry don-petry deleted the dev-lead/issue-332-20260626-1825 branch June 26, 2026 20:18
@donpetry-bot

Copy link
Copy Markdown
Contributor

Advisory bots were rate-limited; auto-approval is withheld until they recover. pr-review-sweep will re-review this PR after 2026-06-26T21:19:34Z.

@github-actions

Copy link
Copy Markdown
Contributor

CI Failure: SonarCloud Code Analysis

Step: Quality Gate evaluation
Root cause: Config error

SonarCloud failed with "Quality Gate failed" due to 13 open Security Hotspots on the main branch (sinceLeakPeriod=true). This PR changes only documentation files, so the hotspots are pre-existing in the codebase and not introduced by this change — the quality gate is configured to block all PRs until hotspots are reviewed. SonarCloud security hotspots are not confirmed vulnerabilities but require a human to classify them as "Safe" or "To Fix" before the gate clears.

Suggested fix: Open the SonarCloud Security Hotspots dashboard, review each of the 13 hotspots, and mark them as "Safe" or create issues to track remediation — this will clear the quality gate without requiring any code changes.

View run logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Compliance: copilot-instructions-missing-tech-stack

2 participants