Uh oh!
There was an error while loading. Please reload this page.
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
e04a367Comparejasonleenaylor
commented
Feb 18, 2026
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: |
Uh oh!
There was an error while loading. Please reload this page.
johnml1135
commented
Feb 19, 2026
This was originally worked on here before a massive rebase: #560 |
Narrows the PR's comment edits to the five commits that introduced the bulk of them: the Avalonia conversion foundation (#964), the Views render optimizations, the .NET tooling modernization (#678), the Charis test font change (#945), and the blinking-caret snapshot fix (#943). The eight files reverted here carried one to five edited comment lines each, traced by git blame to unrelated commits going back to 2012. Each file is restored to its merge-base content; all eight diffs were comment-only, so no code changes are affected. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Directory.Packages.propstest.ps1) for managed and native tests<bindingRedirect>entriesThis change is