Block Ticket #5: Log.cs removal blocked on incomplete Ticket #2 migration#175
Draft
Block Ticket #5: Log.cs removal blocked on incomplete Ticket #2 migration#175
Conversation
Copilot
AI
changed the title
[WIP] Remove legacy Log.cs class from codebase
Block Ticket #5: Log.cs removal blocked on incomplete Ticket #2 migration
Feb 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ticket #5 requires removal of
Log.csafter all legacy Log calls are migrated to ILogger (Tickets #2-#3). Analysis shows Ticket #2 is incomplete.Findings
Blocking Issue: 2,023 active
Log.*calls remain across 219 files.Most impacted files:
AnimationPlayer.cs: 107 callsPanelStack.cs: 77 callsTextUtils.cs: 66 calls (static class)TextController.cs: 57 callsScannerCommon.cs: 55 callsImpact
Removing
Log.csnow would cause immediate build failure in 219 files. ILogger infrastructure exists (LoggingConfiguration.cs) but migration is ~10% complete.Resolution Path
Estimated effort to unblock: 60-80 hours to migrate remaining calls.
File complexity breakdown:
Recommendation: Complete Ticket #2 migration before attempting Ticket #5, or pivot to bridge/adapter pattern to maintain backward compatibility during incremental migration.
Original prompt
This section details on the original issue you should resolve
<issue_title>[5] Remove Old Log.cs Class</issue_title>
<issue_description>Estimate: 0.5 days
Sprint: Week 2
Assignee: [Developer]
Description
Remove the legacy
Log.csclass after confirming all usages have been migrated to ILogger.Context
Tasks
Log.Debug,Log.Error, etc.Libraries\ACATCore\Utility\Log.csAcceptance Criteria
Log.csfile deletedValidation
Dependencies
🎫 Ticket #6: Analyze XML Configuration Files
Labels:
phase-1-foundation,configuration,P1-High,analysis,ai-generatedEstimate: 1 day
Assignee: [Developer]
Sprint: Week 3
Description
Use AI to analyze all XML configuration files in ACAT, document their schemas, and identify migration candidates for JSON conversion.
Context
AI Prompt
Tasks
Acceptance Criteria
docs/xml-migration-analysis.mdDeliverable Structure
[Continue for all schema types...]
Recommended Migration Order
Generated POCO Classes
[Include code samples]
For each of the top 5 XML configuration schemas in ACAT:
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.