Skip to content

[WIP] Add core functionality to Program.cs for build notes#14

Merged
Malcolmnixon merged 4 commits intomainfrom
copilot/implement-program-functionality
Feb 3, 2026
Merged

[WIP] Add core functionality to Program.cs for build notes#14
Malcolmnixon merged 4 commits intomainfrom
copilot/implement-program-functionality

Conversation

Copy link
Contributor

Copilot AI commented Feb 3, 2026

Thanks for assigning this issue to me. I'm starting to work on it and will keep this PR's description up to date as I form a plan and make progress.

Original prompt

This section details on the original issue you should resolve

<issue_title>[Feature]: Implement Program Functionality</issue_title>
<issue_description>### Problem Statement

The Program.cs file needs to implement the tools main functionality.

Proposed Solution

The Program.cs file should be converted to implement the tools core functionality of creating build notes. The https://github.com/demaconsulting/SonarMark/blob/main/src/DemaConsulting.SonarMark/Program.cs should be used as a template for processing and running. Specifically:

  • The Main methods handling of context creation, error handling, and calling the Run method
  • The public Run method for doing the work - called by unit tests and eventually called by self-validation logic
  • The PrintBanner method
  • The PrintHelp method
  • A ProcessBuildNotes method to create the build notes markdown output

In addition a Validation static class should be created with a Run method, but for now it can just be a stub to get the Program.cs to call it for self-validation. This will be fleshed out in a later PR.

Alternatives Considered

No response

Usage Examples

Benefits

Standardized program entry point logic.

Priority

High - Blocking my use case

Willingness to Contribute

Yes, I can submit a pull request

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this is not a duplicate
  • I have provided a clear description of the feature
  • I have explained why this feature would be useful</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

@Malcolmnixon
Copy link
Contributor

@copilot It seems the agentic development stalled - possibly GitHub is experiencing more issues today. Please try starting again

Copilot AI and others added 3 commits February 3, 2026 15:19
…, PrintHelp, and ProcessBuildNotes methods; add Validation stub class

Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
… scenarios

Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
…ribe behavior

Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
@Malcolmnixon Malcolmnixon marked this pull request as ready for review February 3, 2026 15:51
@Malcolmnixon Malcolmnixon merged commit e7c6978 into main Feb 3, 2026
10 checks passed
@Malcolmnixon Malcolmnixon deleted the copilot/implement-program-functionality branch February 3, 2026 15:52
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.

[Feature]: Implement Program Functionality

2 participants