Skip to content

Harden installer and add Copilot instructions#1087

Open
selfish666420 wants to merge 1 commit into
DeusData:feat/agent-installationsfrom
selfish666420:selfish666420-add-copilot-instructions
Open

Harden installer and add Copilot instructions#1087
selfish666420 wants to merge 1 commit into
DeusData:feat/agent-installationsfrom
selfish666420:selfish666420-add-copilot-instructions

Conversation

@selfish666420

Copy link
Copy Markdown

What does this PR do?

This updates contributor ergonomics and installer reliability so setup is more predictable across environments.

It adds a new .github/copilot-instructions.md with repo-specific build/test/lint/security commands, architecture notes, and key conventions for future coding sessions. It also hardens install.sh by validating --dir usage, supporting wget fallback for checksum fetches, matching checksum entries by exact filename, and handling Windows .exe extraction/target naming correctly. In addition, it fixes a mismatched comment in test-infrastructure/Dockerfile so the documented dependencies align with what the image actually installs.

Checklist

  • Every commit is signed off (git commit -s) — required, CI rejects
    unsigned commits (DCO, see CONTRIBUTING.md)
  • Tests pass locally (make -f Makefile.cbm test)
  • Lint passes (make -f Makefile.cbm lint-ci)
  • New behavior is covered by a test (reproduce-first for bug fixes)

- add repo-specific Copilot instructions under .github\n- harden install.sh arg parsing, checksum handling, and Windows binary install\n- align test-infrastructure Dockerfile comment with actual deps\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Signed-off-by: Selfish666420 <jumper420666@proton.me>
@selfish666420 selfish666420 requested a review from DeusData as a code owner July 14, 2026 12:11
@DeusData DeusData added the bug Something isn't working label Jul 14, 2026
@DeusData DeusData added this to the 0.9.1-rc milestone Jul 14, 2026
@DeusData DeusData added editor/integration Editor compatibility and CLI integration security Security vulnerabilities, hardening documentation Improvements or additions to documentation priority/high Needs near-term maintainer attention; high-impact bug, regression, safety issue, or release blocker. labels Jul 14, 2026
@DeusData

Copy link
Copy Markdown
Owner

Thanks for the installer fixes. The checksum lookup, Windows executable handling, and missing directory-argument validation are useful, but this PR mixes installer behavior, a Copilot instruction file, and a test-container documentation change. Please split the installer hardening into a focused bug PR with regression coverage and move the instruction/documentation work into a separate contribution. Installer and agent-instruction changes receive separate security review.

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

Labels

bug Something isn't working documentation Improvements or additions to documentation editor/integration Editor compatibility and CLI integration priority/high Needs near-term maintainer attention; high-impact bug, regression, safety issue, or release blocker. security Security vulnerabilities, hardening

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants