Skip to content

Re-converge VS Code/Husky task-label casing to template (.Net → .NET) - #768

Merged
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing
Jun 26, 2026
Merged

Re-converge VS Code/Husky task-label casing to template (.Net → .NET)#768
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Context

The recent ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each tool's official casing in task labels (.NET, not .Net). But the sync left this repo's task definitions on the old .Net casing, so the repo was left internally contradictory:

  • CODESTYLE.md says use .NET (not .Net); the actual VS Code task labels were .Net Build / .Net Format.
  • Docs referencing .NET Build / .NET Format tasks didn't match the real task labels.
  • AGENTS.md documented the .Net casing as an intentional "historical choice" — directly contradicting the synced CODESTYLE.md.

Upstream ptr727/ProjectTemplate uses .NET casing in .vscode/tasks.json and launch.json, and the clean-compile task command sequences already match verbatim — only the label casing had drifted. This is a re-convergence of that incomplete sync (per the template's "Staying in Sync" guidance in its AGENTS.md/README).

Changes (casing only — no behavior/command changes)

  • .vscode/tasks.json: .Net * labels → .NET * (Build, Format, Tool Update, Outdated Upgrade) + the .NET FormatdependsOn reference
  • .vscode/launch.json: 26× preLaunchTask: ".Net Build".NET Build
  • .husky/task-runner.json: .Net Format task name → .NET Format
  • ARCHITECTURE.md: .Net Build task reference → .NET Build
  • AGENTS.md: drop the now-obsolete .Net casing deviation note (casing now matches the template)

Husky.Net Run, CSharpier Format, and the Docker task labels are unchanged (already correct casing).

🤖 Generated with Claude Code

The ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each
tool's official casing in task labels (".NET", not ".Net"), but left this repo's
task definitions on the old ".Net" casing - leaving the repo internally
contradictory (CODESTYLE.md vs the actual task labels) and the documented tasks
(".NET Build" / ".NET Format") not matching the real VS Code task labels.
Converge to the template's official casing (upstream ptr727/ProjectTemplate uses
".NET" in .vscode/tasks.json and launch.json; the clean-compile task command
sequences already match verbatim):
- .vscode/tasks.json: ".Net *" labels -> ".NET *" (Build, Format, Tool Update,
Outdated Upgrade) and the .NET Format dependsOn reference
- .vscode/launch.json: 26x preLaunchTask ".Net Build" -> ".NET Build"
- .husky/task-runner.json: ".Net Format" task name -> ".NET Format"
- ARCHITECTURE.md: ".Net Build" task reference -> ".NET Build"
- AGENTS.md: drop the now-obsolete ".Net task-label casing" deviation note; the
casing now matches the template
Husky.Net / CSharpier / Docker task labels are unchanged (already correct casing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings June 26, 2026 13:59

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-aligns the repository's VS Code and Husky task-label naming to the ProjectTemplate/CODESTYLE convention by switching .Net ... task labels and references to the official .NET ... casing, without changing task behavior.

Changes:

  • Rename .vscode/tasks.json task labels to .NET ... and update the .NET FormatdependsOn reference.
  • Update .vscode/launch.jsonpreLaunchTask entries to reference .NET Build.
  • Update Husky and documentation references to match the new .NET ... labels.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
.vscode/tasks.jsonRenames VS Code task labels to .NET ... and updates internal task dependencies accordingly.
.vscode/launch.jsonUpdates all preLaunchTask references from .Net Build to .NET Build.
.husky/task-runner.jsonUpdates the Husky task name reference to .NET Format.
ARCHITECTURE.mdUpdates documentation to reference the .NET Build task label.
AGENTS.mdUpdates the template-adaptation note to reflect .NET casing; one remaining .Net ... reference elsewhere in the file still needs updating (see review comment).

Comment threadAGENTS.md Outdated
Copilot review of #768 caught the "Verbatim carries" bullet (AGENTS.md) still
listing the clean-compile tasks as `.Net Build` / `.Net Format`; converge to
`.NET` to match the actual task labels and CODESTYLE.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Good catch — fixed in the "Verbatim carries" bullet (AGENTS.md): the clean-compile tasks are now listed as .NET Build / .NET Format, matching the converged task labels and CODESTYLE.md. My initial audit missed that line.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Comment threadAGENTS.md Outdated
…framing)
Copilot re-review of #768: AGENTS.md describes current conventions, not change
history (HISTORY.md owns that). State the current `.NET` casing convention without
the "former .Net casing was re-converged" framing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Reworded to current-state phrasing (dropped the before/after "re-converged" framing) so AGENTS.md describes the convention rather than the change history.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit c4eb1ad into developJun 26, 2026
5 checks passed
@ptr727
ptr727 deleted the chore/template-reconverge-net-casing branch July 7, 2026 21:06
Sign up for freeto 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

@ptr727
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Re-converge VS Code/Husky task-label casing to template (.Net → .NET) by ptr727 · Pull Request #768 · ptr727/PlexCleaner · GitHub
Skip to content

Re-converge VS Code/Husky task-label casing to template (.Net → .NET) - #768

Merged
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing
Jun 26, 2026
Merged

Re-converge VS Code/Husky task-label casing to template (.Net → .NET)#768
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Context

The recent ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each tool's official casing in task labels (.NET, not .Net). But the sync left this repo's task definitions on the old .Net casing, so the repo was left internally contradictory:

  • CODESTYLE.md says use .NET (not .Net); the actual VS Code task labels were .Net Build / .Net Format.
  • Docs referencing .NET Build / .NET Format tasks didn't match the real task labels.
  • AGENTS.md documented the .Net casing as an intentional "historical choice" — directly contradicting the synced CODESTYLE.md.

Upstream ptr727/ProjectTemplate uses .NET casing in .vscode/tasks.json and launch.json, and the clean-compile task command sequences already match verbatim — only the label casing had drifted. This is a re-convergence of that incomplete sync (per the template's "Staying in Sync" guidance in its AGENTS.md/README).

Changes (casing only — no behavior/command changes)

  • .vscode/tasks.json: .Net * labels → .NET * (Build, Format, Tool Update, Outdated Upgrade) + the .NET FormatdependsOn reference
  • .vscode/launch.json: 26× preLaunchTask: ".Net Build".NET Build
  • .husky/task-runner.json: .Net Format task name → .NET Format
  • ARCHITECTURE.md: .Net Build task reference → .NET Build
  • AGENTS.md: drop the now-obsolete .Net casing deviation note (casing now matches the template)

Husky.Net Run, CSharpier Format, and the Docker task labels are unchanged (already correct casing).

🤖 Generated with Claude Code

The ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each
tool's official casing in task labels (".NET", not ".Net"), but left this repo's
task definitions on the old ".Net" casing - leaving the repo internally
contradictory (CODESTYLE.md vs the actual task labels) and the documented tasks
(".NET Build" / ".NET Format") not matching the real VS Code task labels.
Converge to the template's official casing (upstream ptr727/ProjectTemplate uses
".NET" in .vscode/tasks.json and launch.json; the clean-compile task command
sequences already match verbatim):
- .vscode/tasks.json: ".Net *" labels -> ".NET *" (Build, Format, Tool Update,
Outdated Upgrade) and the .NET Format dependsOn reference
- .vscode/launch.json: 26x preLaunchTask ".Net Build" -> ".NET Build"
- .husky/task-runner.json: ".Net Format" task name -> ".NET Format"
- ARCHITECTURE.md: ".Net Build" task reference -> ".NET Build"
- AGENTS.md: drop the now-obsolete ".Net task-label casing" deviation note; the
casing now matches the template
Husky.Net / CSharpier / Docker task labels are unchanged (already correct casing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings June 26, 2026 13:59

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-aligns the repository's VS Code and Husky task-label naming to the ProjectTemplate/CODESTYLE convention by switching .Net ... task labels and references to the official .NET ... casing, without changing task behavior.

Changes:

  • Rename .vscode/tasks.json task labels to .NET ... and update the .NET FormatdependsOn reference.
  • Update .vscode/launch.jsonpreLaunchTask entries to reference .NET Build.
  • Update Husky and documentation references to match the new .NET ... labels.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
.vscode/tasks.jsonRenames VS Code task labels to .NET ... and updates internal task dependencies accordingly.
.vscode/launch.jsonUpdates all preLaunchTask references from .Net Build to .NET Build.
.husky/task-runner.jsonUpdates the Husky task name reference to .NET Format.
ARCHITECTURE.mdUpdates documentation to reference the .NET Build task label.
AGENTS.mdUpdates the template-adaptation note to reflect .NET casing; one remaining .Net ... reference elsewhere in the file still needs updating (see review comment).

Comment threadAGENTS.md Outdated
Copilot review of #768 caught the "Verbatim carries" bullet (AGENTS.md) still
listing the clean-compile tasks as `.Net Build` / `.Net Format`; converge to
`.NET` to match the actual task labels and CODESTYLE.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Good catch — fixed in the "Verbatim carries" bullet (AGENTS.md): the clean-compile tasks are now listed as .NET Build / .NET Format, matching the converged task labels and CODESTYLE.md. My initial audit missed that line.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Comment threadAGENTS.md Outdated
…framing)
Copilot re-review of #768: AGENTS.md describes current conventions, not change
history (HISTORY.md owns that). State the current `.NET` casing convention without
the "former .Net casing was re-converged" framing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Reworded to current-state phrasing (dropped the before/after "re-converged" framing) so AGENTS.md describes the convention rather than the change history.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit c4eb1ad into developJun 26, 2026
5 checks passed
@ptr727
ptr727 deleted the chore/template-reconverge-net-casing branch July 7, 2026 21:06
Sign up for freeto 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

@ptr727
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Re-converge VS Code/Husky task-label casing to template (.Net → .NET) by ptr727 · Pull Request #768 · ptr727/PlexCleaner · GitHub
Skip to content

Re-converge VS Code/Husky task-label casing to template (.Net → .NET) - #768

Merged
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing
Jun 26, 2026
Merged

Re-converge VS Code/Husky task-label casing to template (.Net → .NET)#768
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Context

The recent ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each tool's official casing in task labels (.NET, not .Net). But the sync left this repo's task definitions on the old .Net casing, so the repo was left internally contradictory:

  • CODESTYLE.md says use .NET (not .Net); the actual VS Code task labels were .Net Build / .Net Format.
  • Docs referencing .NET Build / .NET Format tasks didn't match the real task labels.
  • AGENTS.md documented the .Net casing as an intentional "historical choice" — directly contradicting the synced CODESTYLE.md.

Upstream ptr727/ProjectTemplate uses .NET casing in .vscode/tasks.json and launch.json, and the clean-compile task command sequences already match verbatim — only the label casing had drifted. This is a re-convergence of that incomplete sync (per the template's "Staying in Sync" guidance in its AGENTS.md/README).

Changes (casing only — no behavior/command changes)

  • .vscode/tasks.json: .Net * labels → .NET * (Build, Format, Tool Update, Outdated Upgrade) + the .NET FormatdependsOn reference
  • .vscode/launch.json: 26× preLaunchTask: ".Net Build".NET Build
  • .husky/task-runner.json: .Net Format task name → .NET Format
  • ARCHITECTURE.md: .Net Build task reference → .NET Build
  • AGENTS.md: drop the now-obsolete .Net casing deviation note (casing now matches the template)

Husky.Net Run, CSharpier Format, and the Docker task labels are unchanged (already correct casing).

🤖 Generated with Claude Code

The ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each
tool's official casing in task labels (".NET", not ".Net"), but left this repo's
task definitions on the old ".Net" casing - leaving the repo internally
contradictory (CODESTYLE.md vs the actual task labels) and the documented tasks
(".NET Build" / ".NET Format") not matching the real VS Code task labels.
Converge to the template's official casing (upstream ptr727/ProjectTemplate uses
".NET" in .vscode/tasks.json and launch.json; the clean-compile task command
sequences already match verbatim):
- .vscode/tasks.json: ".Net *" labels -> ".NET *" (Build, Format, Tool Update,
Outdated Upgrade) and the .NET Format dependsOn reference
- .vscode/launch.json: 26x preLaunchTask ".Net Build" -> ".NET Build"
- .husky/task-runner.json: ".Net Format" task name -> ".NET Format"
- ARCHITECTURE.md: ".Net Build" task reference -> ".NET Build"
- AGENTS.md: drop the now-obsolete ".Net task-label casing" deviation note; the
casing now matches the template
Husky.Net / CSharpier / Docker task labels are unchanged (already correct casing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings June 26, 2026 13:59

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-aligns the repository's VS Code and Husky task-label naming to the ProjectTemplate/CODESTYLE convention by switching .Net ... task labels and references to the official .NET ... casing, without changing task behavior.

Changes:

  • Rename .vscode/tasks.json task labels to .NET ... and update the .NET FormatdependsOn reference.
  • Update .vscode/launch.jsonpreLaunchTask entries to reference .NET Build.
  • Update Husky and documentation references to match the new .NET ... labels.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
.vscode/tasks.jsonRenames VS Code task labels to .NET ... and updates internal task dependencies accordingly.
.vscode/launch.jsonUpdates all preLaunchTask references from .Net Build to .NET Build.
.husky/task-runner.jsonUpdates the Husky task name reference to .NET Format.
ARCHITECTURE.mdUpdates documentation to reference the .NET Build task label.
AGENTS.mdUpdates the template-adaptation note to reflect .NET casing; one remaining .Net ... reference elsewhere in the file still needs updating (see review comment).

Comment threadAGENTS.md Outdated
Copilot review of #768 caught the "Verbatim carries" bullet (AGENTS.md) still
listing the clean-compile tasks as `.Net Build` / `.Net Format`; converge to
`.NET` to match the actual task labels and CODESTYLE.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Good catch — fixed in the "Verbatim carries" bullet (AGENTS.md): the clean-compile tasks are now listed as .NET Build / .NET Format, matching the converged task labels and CODESTYLE.md. My initial audit missed that line.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Comment threadAGENTS.md Outdated
…framing)
Copilot re-review of #768: AGENTS.md describes current conventions, not change
history (HISTORY.md owns that). State the current `.NET` casing convention without
the "former .Net casing was re-converged" framing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Reworded to current-state phrasing (dropped the before/after "re-converged" framing) so AGENTS.md describes the convention rather than the change history.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit c4eb1ad into developJun 26, 2026
5 checks passed
@ptr727
ptr727 deleted the chore/template-reconverge-net-casing branch July 7, 2026 21:06
Sign up for freeto 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

@ptr727
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Re-converge VS Code/Husky task-label casing to template (.Net → .NET) by ptr727 · Pull Request #768 · ptr727/PlexCleaner · GitHub
Skip to content

Re-converge VS Code/Husky task-label casing to template (.Net → .NET) - #768

Merged
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing
Jun 26, 2026
Merged

Re-converge VS Code/Husky task-label casing to template (.Net → .NET)#768
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Context

The recent ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each tool's official casing in task labels (.NET, not .Net). But the sync left this repo's task definitions on the old .Net casing, so the repo was left internally contradictory:

  • CODESTYLE.md says use .NET (not .Net); the actual VS Code task labels were .Net Build / .Net Format.
  • Docs referencing .NET Build / .NET Format tasks didn't match the real task labels.
  • AGENTS.md documented the .Net casing as an intentional "historical choice" — directly contradicting the synced CODESTYLE.md.

Upstream ptr727/ProjectTemplate uses .NET casing in .vscode/tasks.json and launch.json, and the clean-compile task command sequences already match verbatim — only the label casing had drifted. This is a re-convergence of that incomplete sync (per the template's "Staying in Sync" guidance in its AGENTS.md/README).

Changes (casing only — no behavior/command changes)

  • .vscode/tasks.json: .Net * labels → .NET * (Build, Format, Tool Update, Outdated Upgrade) + the .NET FormatdependsOn reference
  • .vscode/launch.json: 26× preLaunchTask: ".Net Build".NET Build
  • .husky/task-runner.json: .Net Format task name → .NET Format
  • ARCHITECTURE.md: .Net Build task reference → .NET Build
  • AGENTS.md: drop the now-obsolete .Net casing deviation note (casing now matches the template)

Husky.Net Run, CSharpier Format, and the Docker task labels are unchanged (already correct casing).

🤖 Generated with Claude Code

The ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each
tool's official casing in task labels (".NET", not ".Net"), but left this repo's
task definitions on the old ".Net" casing - leaving the repo internally
contradictory (CODESTYLE.md vs the actual task labels) and the documented tasks
(".NET Build" / ".NET Format") not matching the real VS Code task labels.
Converge to the template's official casing (upstream ptr727/ProjectTemplate uses
".NET" in .vscode/tasks.json and launch.json; the clean-compile task command
sequences already match verbatim):
- .vscode/tasks.json: ".Net *" labels -> ".NET *" (Build, Format, Tool Update,
Outdated Upgrade) and the .NET Format dependsOn reference
- .vscode/launch.json: 26x preLaunchTask ".Net Build" -> ".NET Build"
- .husky/task-runner.json: ".Net Format" task name -> ".NET Format"
- ARCHITECTURE.md: ".Net Build" task reference -> ".NET Build"
- AGENTS.md: drop the now-obsolete ".Net task-label casing" deviation note; the
casing now matches the template
Husky.Net / CSharpier / Docker task labels are unchanged (already correct casing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings June 26, 2026 13:59

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-aligns the repository's VS Code and Husky task-label naming to the ProjectTemplate/CODESTYLE convention by switching .Net ... task labels and references to the official .NET ... casing, without changing task behavior.

Changes:

  • Rename .vscode/tasks.json task labels to .NET ... and update the .NET FormatdependsOn reference.
  • Update .vscode/launch.jsonpreLaunchTask entries to reference .NET Build.
  • Update Husky and documentation references to match the new .NET ... labels.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
.vscode/tasks.jsonRenames VS Code task labels to .NET ... and updates internal task dependencies accordingly.
.vscode/launch.jsonUpdates all preLaunchTask references from .Net Build to .NET Build.
.husky/task-runner.jsonUpdates the Husky task name reference to .NET Format.
ARCHITECTURE.mdUpdates documentation to reference the .NET Build task label.
AGENTS.mdUpdates the template-adaptation note to reflect .NET casing; one remaining .Net ... reference elsewhere in the file still needs updating (see review comment).

Comment threadAGENTS.md Outdated
Copilot review of #768 caught the "Verbatim carries" bullet (AGENTS.md) still
listing the clean-compile tasks as `.Net Build` / `.Net Format`; converge to
`.NET` to match the actual task labels and CODESTYLE.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Good catch — fixed in the "Verbatim carries" bullet (AGENTS.md): the clean-compile tasks are now listed as .NET Build / .NET Format, matching the converged task labels and CODESTYLE.md. My initial audit missed that line.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Comment threadAGENTS.md Outdated
…framing)
Copilot re-review of #768: AGENTS.md describes current conventions, not change
history (HISTORY.md owns that). State the current `.NET` casing convention without
the "former .Net casing was re-converged" framing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Reworded to current-state phrasing (dropped the before/after "re-converged" framing) so AGENTS.md describes the convention rather than the change history.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit c4eb1ad into developJun 26, 2026
5 checks passed
@ptr727
ptr727 deleted the chore/template-reconverge-net-casing branch July 7, 2026 21:06
Sign up for freeto 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

@ptr727
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Re-converge VS Code/Husky task-label casing to template (.Net → .NET) by ptr727 · Pull Request #768 · ptr727/PlexCleaner · GitHub
Skip to content

Re-converge VS Code/Husky task-label casing to template (.Net → .NET) - #768

Merged
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing
Jun 26, 2026
Merged

Re-converge VS Code/Husky task-label casing to template (.Net → .NET)#768
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Context

The recent ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each tool's official casing in task labels (.NET, not .Net). But the sync left this repo's task definitions on the old .Net casing, so the repo was left internally contradictory:

  • CODESTYLE.md says use .NET (not .Net); the actual VS Code task labels were .Net Build / .Net Format.
  • Docs referencing .NET Build / .NET Format tasks didn't match the real task labels.
  • AGENTS.md documented the .Net casing as an intentional "historical choice" — directly contradicting the synced CODESTYLE.md.

Upstream ptr727/ProjectTemplate uses .NET casing in .vscode/tasks.json and launch.json, and the clean-compile task command sequences already match verbatim — only the label casing had drifted. This is a re-convergence of that incomplete sync (per the template's "Staying in Sync" guidance in its AGENTS.md/README).

Changes (casing only — no behavior/command changes)

  • .vscode/tasks.json: .Net * labels → .NET * (Build, Format, Tool Update, Outdated Upgrade) + the .NET FormatdependsOn reference
  • .vscode/launch.json: 26× preLaunchTask: ".Net Build".NET Build
  • .husky/task-runner.json: .Net Format task name → .NET Format
  • ARCHITECTURE.md: .Net Build task reference → .NET Build
  • AGENTS.md: drop the now-obsolete .Net casing deviation note (casing now matches the template)

Husky.Net Run, CSharpier Format, and the Docker task labels are unchanged (already correct casing).

🤖 Generated with Claude Code

The ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each
tool's official casing in task labels (".NET", not ".Net"), but left this repo's
task definitions on the old ".Net" casing - leaving the repo internally
contradictory (CODESTYLE.md vs the actual task labels) and the documented tasks
(".NET Build" / ".NET Format") not matching the real VS Code task labels.
Converge to the template's official casing (upstream ptr727/ProjectTemplate uses
".NET" in .vscode/tasks.json and launch.json; the clean-compile task command
sequences already match verbatim):
- .vscode/tasks.json: ".Net *" labels -> ".NET *" (Build, Format, Tool Update,
Outdated Upgrade) and the .NET Format dependsOn reference
- .vscode/launch.json: 26x preLaunchTask ".Net Build" -> ".NET Build"
- .husky/task-runner.json: ".Net Format" task name -> ".NET Format"
- ARCHITECTURE.md: ".Net Build" task reference -> ".NET Build"
- AGENTS.md: drop the now-obsolete ".Net task-label casing" deviation note; the
casing now matches the template
Husky.Net / CSharpier / Docker task labels are unchanged (already correct casing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings June 26, 2026 13:59

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-aligns the repository's VS Code and Husky task-label naming to the ProjectTemplate/CODESTYLE convention by switching .Net ... task labels and references to the official .NET ... casing, without changing task behavior.

Changes:

  • Rename .vscode/tasks.json task labels to .NET ... and update the .NET FormatdependsOn reference.
  • Update .vscode/launch.jsonpreLaunchTask entries to reference .NET Build.
  • Update Husky and documentation references to match the new .NET ... labels.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
.vscode/tasks.jsonRenames VS Code task labels to .NET ... and updates internal task dependencies accordingly.
.vscode/launch.jsonUpdates all preLaunchTask references from .Net Build to .NET Build.
.husky/task-runner.jsonUpdates the Husky task name reference to .NET Format.
ARCHITECTURE.mdUpdates documentation to reference the .NET Build task label.
AGENTS.mdUpdates the template-adaptation note to reflect .NET casing; one remaining .Net ... reference elsewhere in the file still needs updating (see review comment).

Comment threadAGENTS.md Outdated
Copilot review of #768 caught the "Verbatim carries" bullet (AGENTS.md) still
listing the clean-compile tasks as `.Net Build` / `.Net Format`; converge to
`.NET` to match the actual task labels and CODESTYLE.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Good catch — fixed in the "Verbatim carries" bullet (AGENTS.md): the clean-compile tasks are now listed as .NET Build / .NET Format, matching the converged task labels and CODESTYLE.md. My initial audit missed that line.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Comment threadAGENTS.md Outdated
…framing)
Copilot re-review of #768: AGENTS.md describes current conventions, not change
history (HISTORY.md owns that). State the current `.NET` casing convention without
the "former .Net casing was re-converged" framing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Reworded to current-state phrasing (dropped the before/after "re-converged" framing) so AGENTS.md describes the convention rather than the change history.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit c4eb1ad into developJun 26, 2026
5 checks passed
@ptr727
ptr727 deleted the chore/template-reconverge-net-casing branch July 7, 2026 21:06
Sign up for freeto 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

@ptr727
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Re-converge VS Code/Husky task-label casing to template (.Net → .NET) by ptr727 · Pull Request #768 · ptr727/PlexCleaner · GitHub
Skip to content

Re-converge VS Code/Husky task-label casing to template (.Net → .NET) - #768

Merged
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing
Jun 26, 2026
Merged

Re-converge VS Code/Husky task-label casing to template (.Net → .NET)#768
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Context

The recent ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each tool's official casing in task labels (.NET, not .Net). But the sync left this repo's task definitions on the old .Net casing, so the repo was left internally contradictory:

  • CODESTYLE.md says use .NET (not .Net); the actual VS Code task labels were .Net Build / .Net Format.
  • Docs referencing .NET Build / .NET Format tasks didn't match the real task labels.
  • AGENTS.md documented the .Net casing as an intentional "historical choice" — directly contradicting the synced CODESTYLE.md.

Upstream ptr727/ProjectTemplate uses .NET casing in .vscode/tasks.json and launch.json, and the clean-compile task command sequences already match verbatim — only the label casing had drifted. This is a re-convergence of that incomplete sync (per the template's "Staying in Sync" guidance in its AGENTS.md/README).

Changes (casing only — no behavior/command changes)

  • .vscode/tasks.json: .Net * labels → .NET * (Build, Format, Tool Update, Outdated Upgrade) + the .NET FormatdependsOn reference
  • .vscode/launch.json: 26× preLaunchTask: ".Net Build".NET Build
  • .husky/task-runner.json: .Net Format task name → .NET Format
  • ARCHITECTURE.md: .Net Build task reference → .NET Build
  • AGENTS.md: drop the now-obsolete .Net casing deviation note (casing now matches the template)

Husky.Net Run, CSharpier Format, and the Docker task labels are unchanged (already correct casing).

🤖 Generated with Claude Code

The ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each
tool's official casing in task labels (".NET", not ".Net"), but left this repo's
task definitions on the old ".Net" casing - leaving the repo internally
contradictory (CODESTYLE.md vs the actual task labels) and the documented tasks
(".NET Build" / ".NET Format") not matching the real VS Code task labels.
Converge to the template's official casing (upstream ptr727/ProjectTemplate uses
".NET" in .vscode/tasks.json and launch.json; the clean-compile task command
sequences already match verbatim):
- .vscode/tasks.json: ".Net *" labels -> ".NET *" (Build, Format, Tool Update,
Outdated Upgrade) and the .NET Format dependsOn reference
- .vscode/launch.json: 26x preLaunchTask ".Net Build" -> ".NET Build"
- .husky/task-runner.json: ".Net Format" task name -> ".NET Format"
- ARCHITECTURE.md: ".Net Build" task reference -> ".NET Build"
- AGENTS.md: drop the now-obsolete ".Net task-label casing" deviation note; the
casing now matches the template
Husky.Net / CSharpier / Docker task labels are unchanged (already correct casing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings June 26, 2026 13:59

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-aligns the repository's VS Code and Husky task-label naming to the ProjectTemplate/CODESTYLE convention by switching .Net ... task labels and references to the official .NET ... casing, without changing task behavior.

Changes:

  • Rename .vscode/tasks.json task labels to .NET ... and update the .NET FormatdependsOn reference.
  • Update .vscode/launch.jsonpreLaunchTask entries to reference .NET Build.
  • Update Husky and documentation references to match the new .NET ... labels.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
.vscode/tasks.jsonRenames VS Code task labels to .NET ... and updates internal task dependencies accordingly.
.vscode/launch.jsonUpdates all preLaunchTask references from .Net Build to .NET Build.
.husky/task-runner.jsonUpdates the Husky task name reference to .NET Format.
ARCHITECTURE.mdUpdates documentation to reference the .NET Build task label.
AGENTS.mdUpdates the template-adaptation note to reflect .NET casing; one remaining .Net ... reference elsewhere in the file still needs updating (see review comment).

Comment threadAGENTS.md Outdated
Copilot review of #768 caught the "Verbatim carries" bullet (AGENTS.md) still
listing the clean-compile tasks as `.Net Build` / `.Net Format`; converge to
`.NET` to match the actual task labels and CODESTYLE.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Good catch — fixed in the "Verbatim carries" bullet (AGENTS.md): the clean-compile tasks are now listed as .NET Build / .NET Format, matching the converged task labels and CODESTYLE.md. My initial audit missed that line.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Comment threadAGENTS.md Outdated
…framing)
Copilot re-review of #768: AGENTS.md describes current conventions, not change
history (HISTORY.md owns that). State the current `.NET` casing convention without
the "former .Net casing was re-converged" framing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Reworded to current-state phrasing (dropped the before/after "re-converged" framing) so AGENTS.md describes the convention rather than the change history.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit c4eb1ad into developJun 26, 2026
5 checks passed
@ptr727
ptr727 deleted the chore/template-reconverge-net-casing branch July 7, 2026 21:06
Sign up for freeto 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

@ptr727
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Re-converge VS Code/Husky task-label casing to template (.Net → .NET) by ptr727 · Pull Request #768 · ptr727/PlexCleaner · GitHub
Skip to content

Re-converge VS Code/Husky task-label casing to template (.Net → .NET) - #768

Merged
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing
Jun 26, 2026
Merged

Re-converge VS Code/Husky task-label casing to template (.Net → .NET)#768
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Context

The recent ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each tool's official casing in task labels (.NET, not .Net). But the sync left this repo's task definitions on the old .Net casing, so the repo was left internally contradictory:

  • CODESTYLE.md says use .NET (not .Net); the actual VS Code task labels were .Net Build / .Net Format.
  • Docs referencing .NET Build / .NET Format tasks didn't match the real task labels.
  • AGENTS.md documented the .Net casing as an intentional "historical choice" — directly contradicting the synced CODESTYLE.md.

Upstream ptr727/ProjectTemplate uses .NET casing in .vscode/tasks.json and launch.json, and the clean-compile task command sequences already match verbatim — only the label casing had drifted. This is a re-convergence of that incomplete sync (per the template's "Staying in Sync" guidance in its AGENTS.md/README).

Changes (casing only — no behavior/command changes)

  • .vscode/tasks.json: .Net * labels → .NET * (Build, Format, Tool Update, Outdated Upgrade) + the .NET FormatdependsOn reference
  • .vscode/launch.json: 26× preLaunchTask: ".Net Build".NET Build
  • .husky/task-runner.json: .Net Format task name → .NET Format
  • ARCHITECTURE.md: .Net Build task reference → .NET Build
  • AGENTS.md: drop the now-obsolete .Net casing deviation note (casing now matches the template)

Husky.Net Run, CSharpier Format, and the Docker task labels are unchanged (already correct casing).

🤖 Generated with Claude Code

The ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each
tool's official casing in task labels (".NET", not ".Net"), but left this repo's
task definitions on the old ".Net" casing - leaving the repo internally
contradictory (CODESTYLE.md vs the actual task labels) and the documented tasks
(".NET Build" / ".NET Format") not matching the real VS Code task labels.
Converge to the template's official casing (upstream ptr727/ProjectTemplate uses
".NET" in .vscode/tasks.json and launch.json; the clean-compile task command
sequences already match verbatim):
- .vscode/tasks.json: ".Net *" labels -> ".NET *" (Build, Format, Tool Update,
Outdated Upgrade) and the .NET Format dependsOn reference
- .vscode/launch.json: 26x preLaunchTask ".Net Build" -> ".NET Build"
- .husky/task-runner.json: ".Net Format" task name -> ".NET Format"
- ARCHITECTURE.md: ".Net Build" task reference -> ".NET Build"
- AGENTS.md: drop the now-obsolete ".Net task-label casing" deviation note; the
casing now matches the template
Husky.Net / CSharpier / Docker task labels are unchanged (already correct casing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings June 26, 2026 13:59

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-aligns the repository's VS Code and Husky task-label naming to the ProjectTemplate/CODESTYLE convention by switching .Net ... task labels and references to the official .NET ... casing, without changing task behavior.

Changes:

  • Rename .vscode/tasks.json task labels to .NET ... and update the .NET FormatdependsOn reference.
  • Update .vscode/launch.jsonpreLaunchTask entries to reference .NET Build.
  • Update Husky and documentation references to match the new .NET ... labels.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
.vscode/tasks.jsonRenames VS Code task labels to .NET ... and updates internal task dependencies accordingly.
.vscode/launch.jsonUpdates all preLaunchTask references from .Net Build to .NET Build.
.husky/task-runner.jsonUpdates the Husky task name reference to .NET Format.
ARCHITECTURE.mdUpdates documentation to reference the .NET Build task label.
AGENTS.mdUpdates the template-adaptation note to reflect .NET casing; one remaining .Net ... reference elsewhere in the file still needs updating (see review comment).

Comment threadAGENTS.md Outdated
Copilot review of #768 caught the "Verbatim carries" bullet (AGENTS.md) still
listing the clean-compile tasks as `.Net Build` / `.Net Format`; converge to
`.NET` to match the actual task labels and CODESTYLE.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Good catch — fixed in the "Verbatim carries" bullet (AGENTS.md): the clean-compile tasks are now listed as .NET Build / .NET Format, matching the converged task labels and CODESTYLE.md. My initial audit missed that line.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Comment threadAGENTS.md Outdated
…framing)
Copilot re-review of #768: AGENTS.md describes current conventions, not change
history (HISTORY.md owns that). State the current `.NET` casing convention without
the "former .Net casing was re-converged" framing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Reworded to current-state phrasing (dropped the before/after "re-converged" framing) so AGENTS.md describes the convention rather than the change history.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit c4eb1ad into developJun 26, 2026
5 checks passed
@ptr727
ptr727 deleted the chore/template-reconverge-net-casing branch July 7, 2026 21:06
Sign up for freeto 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

@ptr727
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Re-converge VS Code/Husky task-label casing to template (.Net → .NET) by ptr727 · Pull Request #768 · ptr727/PlexCleaner · GitHub
Skip to content

Re-converge VS Code/Husky task-label casing to template (.Net → .NET) - #768

Merged
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing
Jun 26, 2026
Merged

Re-converge VS Code/Husky task-label casing to template (.Net → .NET)#768
ptr727 merged 3 commits into
developfrom
chore/template-reconverge-net-casing

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Context

The recent ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each tool's official casing in task labels (.NET, not .Net). But the sync left this repo's task definitions on the old .Net casing, so the repo was left internally contradictory:

  • CODESTYLE.md says use .NET (not .Net); the actual VS Code task labels were .Net Build / .Net Format.
  • Docs referencing .NET Build / .NET Format tasks didn't match the real task labels.
  • AGENTS.md documented the .Net casing as an intentional "historical choice" — directly contradicting the synced CODESTYLE.md.

Upstream ptr727/ProjectTemplate uses .NET casing in .vscode/tasks.json and launch.json, and the clean-compile task command sequences already match verbatim — only the label casing had drifted. This is a re-convergence of that incomplete sync (per the template's "Staying in Sync" guidance in its AGENTS.md/README).

Changes (casing only — no behavior/command changes)

  • .vscode/tasks.json: .Net * labels → .NET * (Build, Format, Tool Update, Outdated Upgrade) + the .NET FormatdependsOn reference
  • .vscode/launch.json: 26× preLaunchTask: ".Net Build".NET Build
  • .husky/task-runner.json: .Net Format task name → .NET Format
  • ARCHITECTURE.md: .Net Build task reference → .NET Build
  • AGENTS.md: drop the now-obsolete .Net casing deviation note (casing now matches the template)

Husky.Net Run, CSharpier Format, and the Docker task labels are unchanged (already correct casing).

🤖 Generated with Claude Code

The ProjectTemplate re-sync (#764) brought in CODESTYLE.md, which mandates each
tool's official casing in task labels (".NET", not ".Net"), but left this repo's
task definitions on the old ".Net" casing - leaving the repo internally
contradictory (CODESTYLE.md vs the actual task labels) and the documented tasks
(".NET Build" / ".NET Format") not matching the real VS Code task labels.
Converge to the template's official casing (upstream ptr727/ProjectTemplate uses
".NET" in .vscode/tasks.json and launch.json; the clean-compile task command
sequences already match verbatim):
- .vscode/tasks.json: ".Net *" labels -> ".NET *" (Build, Format, Tool Update,
Outdated Upgrade) and the .NET Format dependsOn reference
- .vscode/launch.json: 26x preLaunchTask ".Net Build" -> ".NET Build"
- .husky/task-runner.json: ".Net Format" task name -> ".NET Format"
- ARCHITECTURE.md: ".Net Build" task reference -> ".NET Build"
- AGENTS.md: drop the now-obsolete ".Net task-label casing" deviation note; the
casing now matches the template
Husky.Net / CSharpier / Docker task labels are unchanged (already correct casing).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CopilotAI review requested due to automatic review settings June 26, 2026 13:59

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-aligns the repository's VS Code and Husky task-label naming to the ProjectTemplate/CODESTYLE convention by switching .Net ... task labels and references to the official .NET ... casing, without changing task behavior.

Changes:

  • Rename .vscode/tasks.json task labels to .NET ... and update the .NET FormatdependsOn reference.
  • Update .vscode/launch.jsonpreLaunchTask entries to reference .NET Build.
  • Update Husky and documentation references to match the new .NET ... labels.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
.vscode/tasks.jsonRenames VS Code task labels to .NET ... and updates internal task dependencies accordingly.
.vscode/launch.jsonUpdates all preLaunchTask references from .Net Build to .NET Build.
.husky/task-runner.jsonUpdates the Husky task name reference to .NET Format.
ARCHITECTURE.mdUpdates documentation to reference the .NET Build task label.
AGENTS.mdUpdates the template-adaptation note to reflect .NET casing; one remaining .Net ... reference elsewhere in the file still needs updating (see review comment).

Comment threadAGENTS.md Outdated
Copilot review of #768 caught the "Verbatim carries" bullet (AGENTS.md) still
listing the clean-compile tasks as `.Net Build` / `.Net Format`; converge to
`.NET` to match the actual task labels and CODESTYLE.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Good catch — fixed in the "Verbatim carries" bullet (AGENTS.md): the clean-compile tasks are now listed as .NET Build / .NET Format, matching the converged task labels and CODESTYLE.md. My initial audit missed that line.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Comment threadAGENTS.md Outdated
…framing)
Copilot re-review of #768: AGENTS.md describes current conventions, not change
history (HISTORY.md owns that). State the current `.NET` casing convention without
the "former .Net casing was re-converged" framing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ptr727

Copy link
Copy Markdown
OwnerAuthor

Reworded to current-state phrasing (dropped the before/after "re-converged" framing) so AGENTS.md describes the convention rather than the change history.

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit c4eb1ad into developJun 26, 2026
5 checks passed
@ptr727
ptr727 deleted the chore/template-reconverge-net-casing branch July 7, 2026 21:06
Sign up for freeto 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

@ptr727