Modernize .NET tooling and enable AI workflows#678
Conversation
|
Agent analysis is currently a stub and does not execute prompts. |
There was a problem hiding this comment.
Pull request overview
This PR modernizes the FieldWorks development workflow by implementing AI-assisted documentation and operational patterns. It introduces standardized agent instructions, workflow prompts, and tooling integrations to support both human developers and AI coding assistants working in the codebase.
Changes:
- Added comprehensive agent documentation system (AGENTS.md, instructions, chatmodes)
- Implemented OpenSpec workflow prompts for structured change management
- Created Atlassian/JIRA integration skills for issue tracking
- Established Beads issue tracker skill for multi-session work tracking
Reviewed changes
Copilot reviewed 95 out of 1423 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
.GitHub/AGENTS.md |
Central onboarding guide for AI agents with build/test commands and repo constraints |
.GitHub/AI_GOVERNANCE.md |
Documentation taxonomy and governance rules for agent instructions |
.GitHub/instructions/*.instructions.md |
Prescriptive constraint files for debugging, terminal commands, and .NET Framework development |
.GitHub/prompts/*.prompt.md |
Workflow prompts for OpenSpec change management (new, continue, apply, archive, verify, sync) |
.GitHub/skills/beads/*.md |
Beads issue tracker skill with resources for workflows, dependencies, and patterns |
.GitHub/skills/atlassian-*-skills/scripts/*.py |
Python scripts for JIRA/Confluence/Bitbucket integration |
.GitHub/agents/*.agent.md |
Role-specific agent definitions (C#, C++, WinForms, Avalonia experts) |
.GitHub/chatmodes/*.chatmode.md |
Role boundary definitions for coding agents |
.GitHub/dependabot.yml |
Automated dependency updates for GitHub Actions and NuGet packages |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
commit e04a3671b0: |
- See SDK_MIGRATION.md for details - **64-bit only** architecture enforcement (x86/Win32 removed) - **Registration-free COM** implementation (Native + Managed) - **Unified launcher**: FieldWorks.exe replaced the historical LexText.exe stub across build, installer, and documentation - **MSBuild Traversal SDK** for declarative builds - **Test framework modernization** (RhinoMocks → Moq, NUnit 4 ready) - **Central Package Management (CPM)** via `Directory.Packages.props` - **Unified test runner** (`test.ps1`) for managed and native tests - **Stale DLL detection** via single-pass pre-build validation - **Installer validation tooling** with snapshot-based evidence collection - **Binding redirect cleanup** — eliminated manual `<bindingRedirect>` entries - **Developer environment tooling** (Defender exclusions, dependency verification) - **AGENTS.md documentation convention** for AI agent and developer onboarding
a8516d7 to
e04a367
Compare
|
There are issues to work through but we want to merge and begin to work on this in the main branch. The first 3 issues have been recorded in: |
|
This was originally worked on here before a massive rebase: #560 |
Directory.Packages.propstest.ps1) for managed and native tests<bindingRedirect>entriesThis change is