Skip to content

Add .github/copilot-instructions.md for agent onboarding#5

Draft
Copilot wants to merge 2 commits intomasterfrom
copilot/add-copilot-instructions-file
Draft

Add .github/copilot-instructions.md for agent onboarding#5
Copilot wants to merge 2 commits intomasterfrom
copilot/add-copilot-instructions-file

Conversation

Copy link
Copy Markdown

Copilot AI commented Mar 27, 2026

The repository had no onboarding documentation, making it difficult for a Copilot coding agent (or any new contributor) to quickly understand how to build, test, and extend the codebase.

What's included

  • Project orientation — what Lasy is, its interface-based abstraction model, and the three DB backends (RealDB, FakeDB, FileDB)
  • Annotated directory tree — every significant file with a one-line description
  • Build & test commands — MSBuild invocations, NUnit usage, and which tests require a live SQL Server
  • Core design patterns — dictionary data model, Analyzer pattern, extension method conventions, Nvelope-backed metadata caching
  • Known issues & workarounds:
    • Nvelope must be cloned as a sibling repo at ../../Nvelope/ (relative path project reference)
    • RealDBTests require a SQL Server instance; skip in CI-less environments
    • NUnit 2.5.10 is checked in under lib/; upgrading to v3 is a breaking change
    • FileDB parses fixed-width .rpt exports — column alignment is significant
    • No CI/CD pipeline exists
  • New feature checklist — ordered steps for adding a DB operation across interfaces, implementations, and tests

💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.

Copilot AI changed the title [WIP] Add .github/copilot-instructions.md file for onboarding Add .github/copilot-instructions.md for agent onboarding Mar 27, 2026
Copilot AI requested a review from andrewmenary March 27, 2026 23:37
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.

2 participants