chore: onboard Copilot with .github/copilot-instructions.md #75

Merged
Vylpes merged 2 commits from copilot/onboard-copilot-instructions into main 2026-03-02 17:13:37 +00:00
Owner

Adds .github/copilot-instructions.md so GitHub Copilot has structured, project-specific context when assisting contributors.

Contents

  • Tech stack — ASP.NET Core 8, Blazor Server, PostgreSQL/EF Core, CsvHelper, ASP.NET Core Identity, Tailwind CSS v4 (Yarn), xUnit, NSubstitute
  • Repository layout — annotated directory tree covering src/, tests/, docs/
  • Coding conventions — namespace-mirrors-folder rule, EF Core migration workflow, CSV-in-memory-only policy, ILogger<T> usage, secrets handling
  • Testing conventions{Method}_{Scenario}_{ExpectedOutcome} naming, Arrange/Act/Assert, test folder mirroring source structure, NSubstitute patterns, dotnet test invocations
  • Local dev setup — step-by-step commands (restore → docker compose → user-secrets → migrations → CSS build → run)
  • Domain glossary — Listing, Product, Unmapped queue, needs_update flag, import upsert key, export types
  • Architecture constraints — single-app, first-party auth, no raw CSV persistence, sync imports, self-hosted Docker, gRPC deferred post-v1
  • Out-of-scope — eBay API, multi-user/store, shipping, repricing, accounting

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Adds `.github/copilot-instructions.md` so GitHub Copilot has structured, project-specific context when assisting contributors. ## Contents - **Tech stack** — ASP.NET Core 8, Blazor Server, PostgreSQL/EF Core, CsvHelper, ASP.NET Core Identity, Tailwind CSS v4 (Yarn), xUnit, NSubstitute - **Repository layout** — annotated directory tree covering `src/`, `tests/`, `docs/` - **Coding conventions** — namespace-mirrors-folder rule, EF Core migration workflow, CSV-in-memory-only policy, `ILogger<T>` usage, secrets handling - **Testing conventions** — `{Method}_{Scenario}_{ExpectedOutcome}` naming, Arrange/Act/Assert, test folder mirroring source structure, NSubstitute patterns, `dotnet test` invocations - **Local dev setup** — step-by-step commands (restore → docker compose → user-secrets → migrations → CSS build → run) - **Domain glossary** — Listing, Product, Unmapped queue, `needs_update` flag, import upsert key, export types - **Architecture constraints** — single-app, first-party auth, no raw CSV persistence, sync imports, self-hosted Docker, gRPC deferred post-v1 - **Out-of-scope** — eBay API, multi-user/store, shipping, repricing, accounting <!-- START COPILOT CODING AGENT TIPS --> --- 💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs.
Vylpes added this to the (deleted) milestone 2026-03-02 16:03:10 +00:00
Vylpes self-assigned this 2026-03-02 16:03:10 +00:00
Co-authored-by: Vylpes <8274970+Vylpes@users.noreply.github.com>
Vylpes removed their assignment 2026-03-02 16:03:21 +00:00
Vylpes merged commit 5bdcc167de into main 2026-03-02 17:13:37 +00:00
Vylpes deleted branch copilot/onboard-copilot-instructions 2026-03-02 17:13:38 +00:00
Vylpes removed this from the (deleted) milestone 2026-03-02 17:22:25 +00:00
Sign in to join this conversation.
No description provided.