Skip to content

Carry the copilot-instructions.md Canonical at Hub b09078e - #52

Merged
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e
Aug 15, 2026
Merged

Carry the copilot-instructions.md Canonical at Hub b09078e#52
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Follow-up to #50 after hub main moved to b09078e (ptr727/ProjectTemplate#730 closed #722, ptr727/ProjectTemplate#731 closed #721).

Carries .github/copilot-instructions.md up to the new canonical: the two reviewer-set bullets the hub added (requestReviews with union: false replaces the set, and gh pr view --json reviewRequests omits a Bot reviewer), and the exact canonical wording of the two sentences #50 had already reworded locally (the hub-slug routing and the PR Review Etiquette anchor). The Disproved Claims shape and rules are carried, the hub's own entries are not, and this repo's project sections below the runbook are untouched. The shared prefix now matches the hub byte for byte.

Audit at develop with the hub runner at b09078e (audit run 2026-08-15T18:22:21Z | hub b09078e | branch override develop) reported this file's intent advisory as the only finding besides the two investigate-dispositioned hub-only workflows.

🤖 Generated with Claude Code

Takes the two reviewer-set bullets the hub added (union: false replaces
the set, and gh pr view omits a Bot reviewer), and aligns the two
sentences #50 had already reworded to the canonical text that hub #730
landed for #722, so the shared prefix matches byte for byte.
CopilotAI lite review requested due to automatic review settings August 15, 2026 18:25

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 updates the repository’s carried .github/copilot-instructions.md to match the latest canonical version from the hub at b09078e, keeping the local “Disproved Claims” scaffolding and repo-specific project sections intact while syncing the shared reviewer runbook text.

Changes:

  • Document that requestReviews with union: false replaces the reviewer set, enabling removal of a pending bot review request by passing an empty botIds array.
  • Document that gh pr view --json reviewRequests can omit Bot reviewers, and that the pending set should be read via GraphQL reviewRequests.
  • Align a couple of sentences to the hub’s exact canonical wording (minor punctuation/phrasing adjustments).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecovBot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 43.37%. Comparing base (e8b7a81) to head (1cb2389).

Additional details and impacted files
@@ Coverage Diff @@## develop #52 +/- ##
========================================
Coverage 43.37% 43.37% ========================================
Files 28 28 Lines 3896 3896 Branches 306 306 ========================================
Hits 1690 1690 Misses 2154 2154 Partials 52 52 

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ptr727
ptr727 merged commit ab23034 into developAug 15, 2026
16 checks passed
ptr727 added a commit to ptr727/ProjectTemplate that referenced this pull request Aug 15, 2026
…nc (#739)
Follow-up to #723 after ptr727/PhotoCleaner#51 promoted `develop` to
`main` (`f56178a`), carrying ptr727/PhotoCleaner#50 and
ptr727/PhotoCleaner#52.
`spec/audit.py PhotoCleaner` at hub `b09078e` reports **clean** at
`main` (`audit run 2026-08-15T18:43:20Z | hub b09078e`) and at
`develop`, including the two hub-only workflow findings that #736
settled. The report moves to **operational**: `readme-structure` and
`agent-instruction-set` to pass, no defects, no drift, nothing in
flight. It records the one-round `dead-path` block on the promotion
(#721, fixed by #731, cleared by a re-run since the gate reads rules
from hub `develop`) and closes both escalations (#721, #722). The
registry entry is unchanged: `status` stays `cataloged` (the schema's
only non-backlog value) and both `driftNotes` still describe reality
(publish shape, private-for-now) and assert no outstanding work.
Report lints clean (markdownlint, prose_lint), and `spec/validate.py`
passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the hub-resync-b09078e branch August 30, 2026 21:51
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" + '
Carry the copilot-instructions.md Canonical at Hub b09078e by ptr727 · Pull Request #52 · ptr727/PhotoCleaner · GitHub
Skip to content

Carry the copilot-instructions.md Canonical at Hub b09078e - #52

Merged
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e
Aug 15, 2026
Merged

Carry the copilot-instructions.md Canonical at Hub b09078e#52
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Follow-up to #50 after hub main moved to b09078e (ptr727/ProjectTemplate#730 closed #722, ptr727/ProjectTemplate#731 closed #721).

Carries .github/copilot-instructions.md up to the new canonical: the two reviewer-set bullets the hub added (requestReviews with union: false replaces the set, and gh pr view --json reviewRequests omits a Bot reviewer), and the exact canonical wording of the two sentences #50 had already reworded locally (the hub-slug routing and the PR Review Etiquette anchor). The Disproved Claims shape and rules are carried, the hub's own entries are not, and this repo's project sections below the runbook are untouched. The shared prefix now matches the hub byte for byte.

Audit at develop with the hub runner at b09078e (audit run 2026-08-15T18:22:21Z | hub b09078e | branch override develop) reported this file's intent advisory as the only finding besides the two investigate-dispositioned hub-only workflows.

🤖 Generated with Claude Code

Takes the two reviewer-set bullets the hub added (union: false replaces
the set, and gh pr view omits a Bot reviewer), and aligns the two
sentences #50 had already reworded to the canonical text that hub #730
landed for #722, so the shared prefix matches byte for byte.
CopilotAI lite review requested due to automatic review settings August 15, 2026 18:25

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 updates the repository’s carried .github/copilot-instructions.md to match the latest canonical version from the hub at b09078e, keeping the local “Disproved Claims” scaffolding and repo-specific project sections intact while syncing the shared reviewer runbook text.

Changes:

  • Document that requestReviews with union: false replaces the reviewer set, enabling removal of a pending bot review request by passing an empty botIds array.
  • Document that gh pr view --json reviewRequests can omit Bot reviewers, and that the pending set should be read via GraphQL reviewRequests.
  • Align a couple of sentences to the hub’s exact canonical wording (minor punctuation/phrasing adjustments).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecovBot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 43.37%. Comparing base (e8b7a81) to head (1cb2389).

Additional details and impacted files
@@ Coverage Diff @@## develop #52 +/- ##
========================================
Coverage 43.37% 43.37% ========================================
Files 28 28 Lines 3896 3896 Branches 306 306 ========================================
Hits 1690 1690 Misses 2154 2154 Partials 52 52 

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ptr727
ptr727 merged commit ab23034 into developAug 15, 2026
16 checks passed
ptr727 added a commit to ptr727/ProjectTemplate that referenced this pull request Aug 15, 2026
…nc (#739)
Follow-up to #723 after ptr727/PhotoCleaner#51 promoted `develop` to
`main` (`f56178a`), carrying ptr727/PhotoCleaner#50 and
ptr727/PhotoCleaner#52.
`spec/audit.py PhotoCleaner` at hub `b09078e` reports **clean** at
`main` (`audit run 2026-08-15T18:43:20Z | hub b09078e`) and at
`develop`, including the two hub-only workflow findings that #736
settled. The report moves to **operational**: `readme-structure` and
`agent-instruction-set` to pass, no defects, no drift, nothing in
flight. It records the one-round `dead-path` block on the promotion
(#721, fixed by #731, cleared by a re-run since the gate reads rules
from hub `develop`) and closes both escalations (#721, #722). The
registry entry is unchanged: `status` stays `cataloged` (the schema's
only non-backlog value) and both `driftNotes` still describe reality
(publish shape, private-for-now) and assert no outstanding work.
Report lints clean (markdownlint, prose_lint), and `spec/validate.py`
passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the hub-resync-b09078e branch August 30, 2026 21:51
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('^' + ".*" + ' Carry the copilot-instructions.md Canonical at Hub b09078e by ptr727 · Pull Request #52 · ptr727/PhotoCleaner · GitHub
Skip to content

Carry the copilot-instructions.md Canonical at Hub b09078e - #52

Merged
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e
Aug 15, 2026
Merged

Carry the copilot-instructions.md Canonical at Hub b09078e#52
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Follow-up to #50 after hub main moved to b09078e (ptr727/ProjectTemplate#730 closed #722, ptr727/ProjectTemplate#731 closed #721).

Carries .github/copilot-instructions.md up to the new canonical: the two reviewer-set bullets the hub added (requestReviews with union: false replaces the set, and gh pr view --json reviewRequests omits a Bot reviewer), and the exact canonical wording of the two sentences #50 had already reworded locally (the hub-slug routing and the PR Review Etiquette anchor). The Disproved Claims shape and rules are carried, the hub's own entries are not, and this repo's project sections below the runbook are untouched. The shared prefix now matches the hub byte for byte.

Audit at develop with the hub runner at b09078e (audit run 2026-08-15T18:22:21Z | hub b09078e | branch override develop) reported this file's intent advisory as the only finding besides the two investigate-dispositioned hub-only workflows.

🤖 Generated with Claude Code

Takes the two reviewer-set bullets the hub added (union: false replaces
the set, and gh pr view omits a Bot reviewer), and aligns the two
sentences #50 had already reworded to the canonical text that hub #730
landed for #722, so the shared prefix matches byte for byte.
CopilotAI lite review requested due to automatic review settings August 15, 2026 18:25

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 updates the repository’s carried .github/copilot-instructions.md to match the latest canonical version from the hub at b09078e, keeping the local “Disproved Claims” scaffolding and repo-specific project sections intact while syncing the shared reviewer runbook text.

Changes:

  • Document that requestReviews with union: false replaces the reviewer set, enabling removal of a pending bot review request by passing an empty botIds array.
  • Document that gh pr view --json reviewRequests can omit Bot reviewers, and that the pending set should be read via GraphQL reviewRequests.
  • Align a couple of sentences to the hub’s exact canonical wording (minor punctuation/phrasing adjustments).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecovBot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 43.37%. Comparing base (e8b7a81) to head (1cb2389).

Additional details and impacted files
@@ Coverage Diff @@## develop #52 +/- ##
========================================
Coverage 43.37% 43.37% ========================================
Files 28 28 Lines 3896 3896 Branches 306 306 ========================================
Hits 1690 1690 Misses 2154 2154 Partials 52 52 

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ptr727
ptr727 merged commit ab23034 into developAug 15, 2026
16 checks passed
ptr727 added a commit to ptr727/ProjectTemplate that referenced this pull request Aug 15, 2026
…nc (#739)
Follow-up to #723 after ptr727/PhotoCleaner#51 promoted `develop` to
`main` (`f56178a`), carrying ptr727/PhotoCleaner#50 and
ptr727/PhotoCleaner#52.
`spec/audit.py PhotoCleaner` at hub `b09078e` reports **clean** at
`main` (`audit run 2026-08-15T18:43:20Z | hub b09078e`) and at
`develop`, including the two hub-only workflow findings that #736
settled. The report moves to **operational**: `readme-structure` and
`agent-instruction-set` to pass, no defects, no drift, nothing in
flight. It records the one-round `dead-path` block on the promotion
(#721, fixed by #731, cleared by a re-run since the gate reads rules
from hub `develop`) and closes both escalations (#721, #722). The
registry entry is unchanged: `status` stays `cataloged` (the schema's
only non-backlog value) and both `driftNotes` still describe reality
(publish shape, private-for-now) and assert no outstanding work.
Report lints clean (markdownlint, prose_lint), and `spec/validate.py`
passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the hub-resync-b09078e branch August 30, 2026 21:51
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('^' + ".*" + ' Carry the copilot-instructions.md Canonical at Hub b09078e by ptr727 · Pull Request #52 · ptr727/PhotoCleaner · GitHub
Skip to content

Carry the copilot-instructions.md Canonical at Hub b09078e - #52

Merged
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e
Aug 15, 2026
Merged

Carry the copilot-instructions.md Canonical at Hub b09078e#52
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Follow-up to #50 after hub main moved to b09078e (ptr727/ProjectTemplate#730 closed #722, ptr727/ProjectTemplate#731 closed #721).

Carries .github/copilot-instructions.md up to the new canonical: the two reviewer-set bullets the hub added (requestReviews with union: false replaces the set, and gh pr view --json reviewRequests omits a Bot reviewer), and the exact canonical wording of the two sentences #50 had already reworded locally (the hub-slug routing and the PR Review Etiquette anchor). The Disproved Claims shape and rules are carried, the hub's own entries are not, and this repo's project sections below the runbook are untouched. The shared prefix now matches the hub byte for byte.

Audit at develop with the hub runner at b09078e (audit run 2026-08-15T18:22:21Z | hub b09078e | branch override develop) reported this file's intent advisory as the only finding besides the two investigate-dispositioned hub-only workflows.

🤖 Generated with Claude Code

Takes the two reviewer-set bullets the hub added (union: false replaces
the set, and gh pr view omits a Bot reviewer), and aligns the two
sentences #50 had already reworded to the canonical text that hub #730
landed for #722, so the shared prefix matches byte for byte.
CopilotAI lite review requested due to automatic review settings August 15, 2026 18:25

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 updates the repository’s carried .github/copilot-instructions.md to match the latest canonical version from the hub at b09078e, keeping the local “Disproved Claims” scaffolding and repo-specific project sections intact while syncing the shared reviewer runbook text.

Changes:

  • Document that requestReviews with union: false replaces the reviewer set, enabling removal of a pending bot review request by passing an empty botIds array.
  • Document that gh pr view --json reviewRequests can omit Bot reviewers, and that the pending set should be read via GraphQL reviewRequests.
  • Align a couple of sentences to the hub’s exact canonical wording (minor punctuation/phrasing adjustments).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecovBot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 43.37%. Comparing base (e8b7a81) to head (1cb2389).

Additional details and impacted files
@@ Coverage Diff @@## develop #52 +/- ##
========================================
Coverage 43.37% 43.37% ========================================
Files 28 28 Lines 3896 3896 Branches 306 306 ========================================
Hits 1690 1690 Misses 2154 2154 Partials 52 52 

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ptr727
ptr727 merged commit ab23034 into developAug 15, 2026
16 checks passed
ptr727 added a commit to ptr727/ProjectTemplate that referenced this pull request Aug 15, 2026
…nc (#739)
Follow-up to #723 after ptr727/PhotoCleaner#51 promoted `develop` to
`main` (`f56178a`), carrying ptr727/PhotoCleaner#50 and
ptr727/PhotoCleaner#52.
`spec/audit.py PhotoCleaner` at hub `b09078e` reports **clean** at
`main` (`audit run 2026-08-15T18:43:20Z | hub b09078e`) and at
`develop`, including the two hub-only workflow findings that #736
settled. The report moves to **operational**: `readme-structure` and
`agent-instruction-set` to pass, no defects, no drift, nothing in
flight. It records the one-round `dead-path` block on the promotion
(#721, fixed by #731, cleared by a re-run since the gate reads rules
from hub `develop`) and closes both escalations (#721, #722). The
registry entry is unchanged: `status` stays `cataloged` (the schema's
only non-backlog value) and both `driftNotes` still describe reality
(publish shape, private-for-now) and assert no outstanding work.
Report lints clean (markdownlint, prose_lint), and `spec/validate.py`
passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the hub-resync-b09078e branch August 30, 2026 21:51
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" + ' Carry the copilot-instructions.md Canonical at Hub b09078e by ptr727 · Pull Request #52 · ptr727/PhotoCleaner · GitHub
Skip to content

Carry the copilot-instructions.md Canonical at Hub b09078e - #52

Merged
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e
Aug 15, 2026
Merged

Carry the copilot-instructions.md Canonical at Hub b09078e#52
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Follow-up to #50 after hub main moved to b09078e (ptr727/ProjectTemplate#730 closed #722, ptr727/ProjectTemplate#731 closed #721).

Carries .github/copilot-instructions.md up to the new canonical: the two reviewer-set bullets the hub added (requestReviews with union: false replaces the set, and gh pr view --json reviewRequests omits a Bot reviewer), and the exact canonical wording of the two sentences #50 had already reworded locally (the hub-slug routing and the PR Review Etiquette anchor). The Disproved Claims shape and rules are carried, the hub's own entries are not, and this repo's project sections below the runbook are untouched. The shared prefix now matches the hub byte for byte.

Audit at develop with the hub runner at b09078e (audit run 2026-08-15T18:22:21Z | hub b09078e | branch override develop) reported this file's intent advisory as the only finding besides the two investigate-dispositioned hub-only workflows.

🤖 Generated with Claude Code

Takes the two reviewer-set bullets the hub added (union: false replaces
the set, and gh pr view omits a Bot reviewer), and aligns the two
sentences #50 had already reworded to the canonical text that hub #730
landed for #722, so the shared prefix matches byte for byte.
CopilotAI lite review requested due to automatic review settings August 15, 2026 18:25

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 updates the repository’s carried .github/copilot-instructions.md to match the latest canonical version from the hub at b09078e, keeping the local “Disproved Claims” scaffolding and repo-specific project sections intact while syncing the shared reviewer runbook text.

Changes:

  • Document that requestReviews with union: false replaces the reviewer set, enabling removal of a pending bot review request by passing an empty botIds array.
  • Document that gh pr view --json reviewRequests can omit Bot reviewers, and that the pending set should be read via GraphQL reviewRequests.
  • Align a couple of sentences to the hub’s exact canonical wording (minor punctuation/phrasing adjustments).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecovBot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 43.37%. Comparing base (e8b7a81) to head (1cb2389).

Additional details and impacted files
@@ Coverage Diff @@## develop #52 +/- ##
========================================
Coverage 43.37% 43.37% ========================================
Files 28 28 Lines 3896 3896 Branches 306 306 ========================================
Hits 1690 1690 Misses 2154 2154 Partials 52 52 

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ptr727
ptr727 merged commit ab23034 into developAug 15, 2026
16 checks passed
ptr727 added a commit to ptr727/ProjectTemplate that referenced this pull request Aug 15, 2026
…nc (#739)
Follow-up to #723 after ptr727/PhotoCleaner#51 promoted `develop` to
`main` (`f56178a`), carrying ptr727/PhotoCleaner#50 and
ptr727/PhotoCleaner#52.
`spec/audit.py PhotoCleaner` at hub `b09078e` reports **clean** at
`main` (`audit run 2026-08-15T18:43:20Z | hub b09078e`) and at
`develop`, including the two hub-only workflow findings that #736
settled. The report moves to **operational**: `readme-structure` and
`agent-instruction-set` to pass, no defects, no drift, nothing in
flight. It records the one-round `dead-path` block on the promotion
(#721, fixed by #731, cleared by a re-run since the gate reads rules
from hub `develop`) and closes both escalations (#721, #722). The
registry entry is unchanged: `status` stays `cataloged` (the schema's
only non-backlog value) and both `driftNotes` still describe reality
(publish shape, private-for-now) and assert no outstanding work.
Report lints clean (markdownlint, prose_lint), and `spec/validate.py`
passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the hub-resync-b09078e branch August 30, 2026 21:51
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('^' + ".*" + ' Carry the copilot-instructions.md Canonical at Hub b09078e by ptr727 · Pull Request #52 · ptr727/PhotoCleaner · GitHub
Skip to content

Carry the copilot-instructions.md Canonical at Hub b09078e - #52

Merged
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e
Aug 15, 2026
Merged

Carry the copilot-instructions.md Canonical at Hub b09078e#52
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Follow-up to #50 after hub main moved to b09078e (ptr727/ProjectTemplate#730 closed #722, ptr727/ProjectTemplate#731 closed #721).

Carries .github/copilot-instructions.md up to the new canonical: the two reviewer-set bullets the hub added (requestReviews with union: false replaces the set, and gh pr view --json reviewRequests omits a Bot reviewer), and the exact canonical wording of the two sentences #50 had already reworded locally (the hub-slug routing and the PR Review Etiquette anchor). The Disproved Claims shape and rules are carried, the hub's own entries are not, and this repo's project sections below the runbook are untouched. The shared prefix now matches the hub byte for byte.

Audit at develop with the hub runner at b09078e (audit run 2026-08-15T18:22:21Z | hub b09078e | branch override develop) reported this file's intent advisory as the only finding besides the two investigate-dispositioned hub-only workflows.

🤖 Generated with Claude Code

Takes the two reviewer-set bullets the hub added (union: false replaces
the set, and gh pr view omits a Bot reviewer), and aligns the two
sentences #50 had already reworded to the canonical text that hub #730
landed for #722, so the shared prefix matches byte for byte.
CopilotAI lite review requested due to automatic review settings August 15, 2026 18:25

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 updates the repository’s carried .github/copilot-instructions.md to match the latest canonical version from the hub at b09078e, keeping the local “Disproved Claims” scaffolding and repo-specific project sections intact while syncing the shared reviewer runbook text.

Changes:

  • Document that requestReviews with union: false replaces the reviewer set, enabling removal of a pending bot review request by passing an empty botIds array.
  • Document that gh pr view --json reviewRequests can omit Bot reviewers, and that the pending set should be read via GraphQL reviewRequests.
  • Align a couple of sentences to the hub’s exact canonical wording (minor punctuation/phrasing adjustments).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecovBot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 43.37%. Comparing base (e8b7a81) to head (1cb2389).

Additional details and impacted files
@@ Coverage Diff @@## develop #52 +/- ##
========================================
Coverage 43.37% 43.37% ========================================
Files 28 28 Lines 3896 3896 Branches 306 306 ========================================
Hits 1690 1690 Misses 2154 2154 Partials 52 52 

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ptr727
ptr727 merged commit ab23034 into developAug 15, 2026
16 checks passed
ptr727 added a commit to ptr727/ProjectTemplate that referenced this pull request Aug 15, 2026
…nc (#739)
Follow-up to #723 after ptr727/PhotoCleaner#51 promoted `develop` to
`main` (`f56178a`), carrying ptr727/PhotoCleaner#50 and
ptr727/PhotoCleaner#52.
`spec/audit.py PhotoCleaner` at hub `b09078e` reports **clean** at
`main` (`audit run 2026-08-15T18:43:20Z | hub b09078e`) and at
`develop`, including the two hub-only workflow findings that #736
settled. The report moves to **operational**: `readme-structure` and
`agent-instruction-set` to pass, no defects, no drift, nothing in
flight. It records the one-round `dead-path` block on the promotion
(#721, fixed by #731, cleared by a re-run since the gate reads rules
from hub `develop`) and closes both escalations (#721, #722). The
registry entry is unchanged: `status` stays `cataloged` (the schema's
only non-backlog value) and both `driftNotes` still describe reality
(publish shape, private-for-now) and assert no outstanding work.
Report lints clean (markdownlint, prose_lint), and `spec/validate.py`
passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the hub-resync-b09078e branch August 30, 2026 21:51
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('^' + ".*" + ' Carry the copilot-instructions.md Canonical at Hub b09078e by ptr727 · Pull Request #52 · ptr727/PhotoCleaner · GitHub
Skip to content

Carry the copilot-instructions.md Canonical at Hub b09078e - #52

Merged
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e
Aug 15, 2026
Merged

Carry the copilot-instructions.md Canonical at Hub b09078e#52
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Follow-up to #50 after hub main moved to b09078e (ptr727/ProjectTemplate#730 closed #722, ptr727/ProjectTemplate#731 closed #721).

Carries .github/copilot-instructions.md up to the new canonical: the two reviewer-set bullets the hub added (requestReviews with union: false replaces the set, and gh pr view --json reviewRequests omits a Bot reviewer), and the exact canonical wording of the two sentences #50 had already reworded locally (the hub-slug routing and the PR Review Etiquette anchor). The Disproved Claims shape and rules are carried, the hub's own entries are not, and this repo's project sections below the runbook are untouched. The shared prefix now matches the hub byte for byte.

Audit at develop with the hub runner at b09078e (audit run 2026-08-15T18:22:21Z | hub b09078e | branch override develop) reported this file's intent advisory as the only finding besides the two investigate-dispositioned hub-only workflows.

🤖 Generated with Claude Code

Takes the two reviewer-set bullets the hub added (union: false replaces
the set, and gh pr view omits a Bot reviewer), and aligns the two
sentences #50 had already reworded to the canonical text that hub #730
landed for #722, so the shared prefix matches byte for byte.
CopilotAI lite review requested due to automatic review settings August 15, 2026 18:25

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 updates the repository’s carried .github/copilot-instructions.md to match the latest canonical version from the hub at b09078e, keeping the local “Disproved Claims” scaffolding and repo-specific project sections intact while syncing the shared reviewer runbook text.

Changes:

  • Document that requestReviews with union: false replaces the reviewer set, enabling removal of a pending bot review request by passing an empty botIds array.
  • Document that gh pr view --json reviewRequests can omit Bot reviewers, and that the pending set should be read via GraphQL reviewRequests.
  • Align a couple of sentences to the hub’s exact canonical wording (minor punctuation/phrasing adjustments).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecovBot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 43.37%. Comparing base (e8b7a81) to head (1cb2389).

Additional details and impacted files
@@ Coverage Diff @@## develop #52 +/- ##
========================================
Coverage 43.37% 43.37% ========================================
Files 28 28 Lines 3896 3896 Branches 306 306 ========================================
Hits 1690 1690 Misses 2154 2154 Partials 52 52 

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ptr727
ptr727 merged commit ab23034 into developAug 15, 2026
16 checks passed
ptr727 added a commit to ptr727/ProjectTemplate that referenced this pull request Aug 15, 2026
…nc (#739)
Follow-up to #723 after ptr727/PhotoCleaner#51 promoted `develop` to
`main` (`f56178a`), carrying ptr727/PhotoCleaner#50 and
ptr727/PhotoCleaner#52.
`spec/audit.py PhotoCleaner` at hub `b09078e` reports **clean** at
`main` (`audit run 2026-08-15T18:43:20Z | hub b09078e`) and at
`develop`, including the two hub-only workflow findings that #736
settled. The report moves to **operational**: `readme-structure` and
`agent-instruction-set` to pass, no defects, no drift, nothing in
flight. It records the one-round `dead-path` block on the promotion
(#721, fixed by #731, cleared by a re-run since the gate reads rules
from hub `develop`) and closes both escalations (#721, #722). The
registry entry is unchanged: `status` stays `cataloged` (the schema's
only non-backlog value) and both `driftNotes` still describe reality
(publish shape, private-for-now) and assert no outstanding work.
Report lints clean (markdownlint, prose_lint), and `spec/validate.py`
passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the hub-resync-b09078e branch August 30, 2026 21:51
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); } })(); })(); Carry the copilot-instructions.md Canonical at Hub b09078e by ptr727 · Pull Request #52 · ptr727/PhotoCleaner · GitHub
Skip to content

Carry the copilot-instructions.md Canonical at Hub b09078e - #52

Merged
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e
Aug 15, 2026
Merged

Carry the copilot-instructions.md Canonical at Hub b09078e#52
ptr727 merged 1 commit into
developfrom
hub-resync-b09078e

Conversation

@ptr727

Copy link
Copy Markdown
Owner

Follow-up to #50 after hub main moved to b09078e (ptr727/ProjectTemplate#730 closed #722, ptr727/ProjectTemplate#731 closed #721).

Carries .github/copilot-instructions.md up to the new canonical: the two reviewer-set bullets the hub added (requestReviews with union: false replaces the set, and gh pr view --json reviewRequests omits a Bot reviewer), and the exact canonical wording of the two sentences #50 had already reworded locally (the hub-slug routing and the PR Review Etiquette anchor). The Disproved Claims shape and rules are carried, the hub's own entries are not, and this repo's project sections below the runbook are untouched. The shared prefix now matches the hub byte for byte.

Audit at develop with the hub runner at b09078e (audit run 2026-08-15T18:22:21Z | hub b09078e | branch override develop) reported this file's intent advisory as the only finding besides the two investigate-dispositioned hub-only workflows.

🤖 Generated with Claude Code

Takes the two reviewer-set bullets the hub added (union: false replaces
the set, and gh pr view omits a Bot reviewer), and aligns the two
sentences #50 had already reworded to the canonical text that hub #730
landed for #722, so the shared prefix matches byte for byte.
CopilotAI lite review requested due to automatic review settings August 15, 2026 18:25

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 updates the repository’s carried .github/copilot-instructions.md to match the latest canonical version from the hub at b09078e, keeping the local “Disproved Claims” scaffolding and repo-specific project sections intact while syncing the shared reviewer runbook text.

Changes:

  • Document that requestReviews with union: false replaces the reviewer set, enabling removal of a pending bot review request by passing an empty botIds array.
  • Document that gh pr view --json reviewRequests can omit Bot reviewers, and that the pending set should be read via GraphQL reviewRequests.
  • Align a couple of sentences to the hub’s exact canonical wording (minor punctuation/phrasing adjustments).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecovBot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 43.37%. Comparing base (e8b7a81) to head (1cb2389).

Additional details and impacted files
@@ Coverage Diff @@## develop #52 +/- ##
========================================
Coverage 43.37% 43.37% ========================================
Files 28 28 Lines 3896 3896 Branches 306 306 ========================================
Hits 1690 1690 Misses 2154 2154 Partials 52 52 

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ptr727
ptr727 merged commit ab23034 into developAug 15, 2026
16 checks passed
ptr727 added a commit to ptr727/ProjectTemplate that referenced this pull request Aug 15, 2026
…nc (#739)
Follow-up to #723 after ptr727/PhotoCleaner#51 promoted `develop` to
`main` (`f56178a`), carrying ptr727/PhotoCleaner#50 and
ptr727/PhotoCleaner#52.
`spec/audit.py PhotoCleaner` at hub `b09078e` reports **clean** at
`main` (`audit run 2026-08-15T18:43:20Z | hub b09078e`) and at
`develop`, including the two hub-only workflow findings that #736
settled. The report moves to **operational**: `readme-structure` and
`agent-instruction-set` to pass, no defects, no drift, nothing in
flight. It records the one-round `dead-path` block on the promotion
(#721, fixed by #731, cleared by a re-run since the gate reads rules
from hub `develop`) and closes both escalations (#721, #722). The
registry entry is unchanged: `status` stays `cataloged` (the schema's
only non-backlog value) and both `driftNotes` still describe reality
(publish shape, private-for-now) and assert no outstanding work.
Report lints clean (markdownlint, prose_lint), and `spec/validate.py`
passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
@ptr727
ptr727 deleted the hub-resync-b09078e branch August 30, 2026 21:51
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