Skip to content

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 - #73

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7
Closed

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7#73
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps rubykatzen/starcast from 0.2 to 0.7.

Release notes

Sourced from rubykatzen/starcast's releases.

v0.7.0

Changed

  • Breaking:proposal-lifecycle-shared.yml is renamed to proposal-shared.yml, matching the <name>-shared.yml pattern used by the other reusable workflows. The workflow's name: and its Telegram-report workflow: value change from "Proposal Lifecycle" to "Proposal", and its concurrency group prefixes shorten from proposal-lifecycle-* to proposal-*.

v0.6.0

Added

  • proposal-lifecycle-shared.yml reusable workflow: the contract for the five-job proposal lifecycle (apply, reject, distill, rework, propose) described in #11, with self-gating, an input-invariant check, and per-comment/per-repository concurrency groups. Domain logic for each action is not implemented yet — this release ships the contract and reporting scaffold only.
  • actions/telegram-notify composite action: optionally report a job's triggered action and outcome to a Telegram chat (#46). Opt-in per consumer; a missing chat id/bot token is a no-op and a delivery failure never fails the calling job.

v0.5.0

Added

  • collect-pull-requests-shared.yml reusable workflow and actions/collect-pull-requests composite action: collect open pull requests, including drafts, from configured organizations/repositories into a GitHub Project V2. Existing active and archived Project items are left untouched, and Status is owned by Project automation.

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue are renamed to collect-issues-shared.yml and actions/collect-issues for consistent naming across issue and pull-request collection.

v0.4.0

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue replace the comma-separated organizations and repos inputs with JSON-array organizations and repositories inputs.

v0.3.1

Removed

... (truncated)

Changelog

Sourced from rubykatzen/starcast's changelog.

Changelog

[Unreleased]

Added

  • actions/proposal composite action: a single Homebrew-style CLI (proposal.py <mode> --flag value) covering the whole proposal lifecycle's deterministic surface — dequeue, list-fields, propose, apply, reject — sharing transport, field-discovery, and mutation helpers instead of one script per action.
    • dequeue: consumer-owned capacity_query/queue_query gate and source the next proposal candidate, one per run — see capacity_query/queue_query/review_limit inputs on proposal-shared.yml's propose job. capacity_query must alias exactly one scalar numeric field as capacity, queue_query exactly one array-valued field as queue; both are found by a recursive, type-disambiguated alias search rather than a schema-aware mapping. The dequeued candidate's own id is found the same recursive way, not a flat lookup — needed for queue shapes where id is nested (e.g. a Project-based queue_query typically exposes it as content { ... on Issue { id } }).
    • list-fields: discovers the prefixed proposal Issue Fields available in a repository.
    • propose: creates a proposal issue against a parent — Issue Type, sub-issue relationship, field values, and the control comment. Field values are mocked (a trivial type-appropriate placeholder) rather than agent-decided; real regulation-constrained judgment is tracked in #11.
    • apply/reject: unchanged behavior from the actions they replace (below), now reached via mode: apply/mode: reject.
  • proposal-shared.yml's propose job now dequeues a candidate and creates a (mocked) proposal for it, instead of a placeholder notice.
  • entity_query, propose_transition_mutation, and apply_transition_mutation inputs on proposal-shared.yml: optionally transition whatever "controlling entity" tracks an issue's state (e.g. a ProjectV2Item) as it moves through the lifecycle — incoming to review on propose, review to done on apply (#69). All three are independently optional consumer-owned GraphQL text; entity_query uses the same alias+type extraction as capacity/queue. A configured transition mutation that fails after a successful create/apply is a hard error, not swallowed.

Changed

  • Breaking:actions/apply-proposal and actions/reject-proposal (added in v0.8.0) are removed; their behavior moves to actions/proposal with mode: apply/mode: reject.
  • proposal-shared.yml's validate job now also requires capacity_query/queue_query/review_limit on schedule/

... (truncated)

Commits
  • 416b3e1 chore: update changelog for v0.7.0 (#52)
  • 5739557 Merge pull request #51 from rubykatzen/fix/proposal-rename-breaking-changelog
  • d12d606 docs: correct v0.6.0 changelog and bump to v0.7 after rename
  • d25f68c Merge pull request #50 from rubykatzen/rename/proposal-shared
  • 841d133 rename: proposal-lifecycle-shared.yml to proposal-shared.yml
  • ee1498d Merge pull request #49 from rubykatzen/release/v0.6.0
  • f84b12b chore: update changelog for v0.6.0
  • 6a960ff Merge pull request #48 from rubykatzen/feat/proposal-lifecycle-contract
  • b01a32a fix: declare explicit permissions on proposal-lifecycle-shared.yml
  • 4702801 Merge remote-tracking branch 'origin/main' into feat/proposal-lifecycle-contract
  • Additional commits viewable in compare view

@dependabotdependabotBot added deps Pull requests that update a dependency file github_actions labels Aug 7, 2026
Bumps [rubykatzen/starcast](https://github.com/rubykatzen/starcast) from 0.2 to 0.7.
- [Release notes](https://github.com/rubykatzen/starcast/releases)
- [Changelog](https://github.com/rubykatzen/starcast/blob/main/CHANGELOG.md)
- [Commits](v0.2...v0.7)
---
updated-dependencies:
- dependency-name: rubykatzen/starcast
dependency-version: '0.7'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBotforce-pushed the dependabot/github_actions/rubykatzen/starcast-0.7 branch from 08669f6 to dfd582fCompareAugust 7, 2026 13:13
@dependabot@github

dependabotBot commented on behalf of githubAug 10, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #81.

@dependabotdependabotBot closed this Aug 10, 2026
@dependabot
dependabotBot deleted the dependabot/github_actions/rubykatzen/starcast-0.7 branch August 10, 2026 08:13
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

depsPull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ineedjet
, '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" + '
chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 by dependabot[bot] · Pull Request #73 · rubykatzen/starcast · GitHub
Skip to content

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 - #73

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7
Closed

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7#73
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps rubykatzen/starcast from 0.2 to 0.7.

Release notes

Sourced from rubykatzen/starcast's releases.

v0.7.0

Changed

  • Breaking:proposal-lifecycle-shared.yml is renamed to proposal-shared.yml, matching the <name>-shared.yml pattern used by the other reusable workflows. The workflow's name: and its Telegram-report workflow: value change from "Proposal Lifecycle" to "Proposal", and its concurrency group prefixes shorten from proposal-lifecycle-* to proposal-*.

v0.6.0

Added

  • proposal-lifecycle-shared.yml reusable workflow: the contract for the five-job proposal lifecycle (apply, reject, distill, rework, propose) described in #11, with self-gating, an input-invariant check, and per-comment/per-repository concurrency groups. Domain logic for each action is not implemented yet — this release ships the contract and reporting scaffold only.
  • actions/telegram-notify composite action: optionally report a job's triggered action and outcome to a Telegram chat (#46). Opt-in per consumer; a missing chat id/bot token is a no-op and a delivery failure never fails the calling job.

v0.5.0

Added

  • collect-pull-requests-shared.yml reusable workflow and actions/collect-pull-requests composite action: collect open pull requests, including drafts, from configured organizations/repositories into a GitHub Project V2. Existing active and archived Project items are left untouched, and Status is owned by Project automation.

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue are renamed to collect-issues-shared.yml and actions/collect-issues for consistent naming across issue and pull-request collection.

v0.4.0

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue replace the comma-separated organizations and repos inputs with JSON-array organizations and repositories inputs.

v0.3.1

Removed

... (truncated)

Changelog

Sourced from rubykatzen/starcast's changelog.

Changelog

[Unreleased]

Added

  • actions/proposal composite action: a single Homebrew-style CLI (proposal.py <mode> --flag value) covering the whole proposal lifecycle's deterministic surface — dequeue, list-fields, propose, apply, reject — sharing transport, field-discovery, and mutation helpers instead of one script per action.
    • dequeue: consumer-owned capacity_query/queue_query gate and source the next proposal candidate, one per run — see capacity_query/queue_query/review_limit inputs on proposal-shared.yml's propose job. capacity_query must alias exactly one scalar numeric field as capacity, queue_query exactly one array-valued field as queue; both are found by a recursive, type-disambiguated alias search rather than a schema-aware mapping. The dequeued candidate's own id is found the same recursive way, not a flat lookup — needed for queue shapes where id is nested (e.g. a Project-based queue_query typically exposes it as content { ... on Issue { id } }).
    • list-fields: discovers the prefixed proposal Issue Fields available in a repository.
    • propose: creates a proposal issue against a parent — Issue Type, sub-issue relationship, field values, and the control comment. Field values are mocked (a trivial type-appropriate placeholder) rather than agent-decided; real regulation-constrained judgment is tracked in #11.
    • apply/reject: unchanged behavior from the actions they replace (below), now reached via mode: apply/mode: reject.
  • proposal-shared.yml's propose job now dequeues a candidate and creates a (mocked) proposal for it, instead of a placeholder notice.
  • entity_query, propose_transition_mutation, and apply_transition_mutation inputs on proposal-shared.yml: optionally transition whatever "controlling entity" tracks an issue's state (e.g. a ProjectV2Item) as it moves through the lifecycle — incoming to review on propose, review to done on apply (#69). All three are independently optional consumer-owned GraphQL text; entity_query uses the same alias+type extraction as capacity/queue. A configured transition mutation that fails after a successful create/apply is a hard error, not swallowed.

Changed

  • Breaking:actions/apply-proposal and actions/reject-proposal (added in v0.8.0) are removed; their behavior moves to actions/proposal with mode: apply/mode: reject.
  • proposal-shared.yml's validate job now also requires capacity_query/queue_query/review_limit on schedule/

... (truncated)

Commits
  • 416b3e1 chore: update changelog for v0.7.0 (#52)
  • 5739557 Merge pull request #51 from rubykatzen/fix/proposal-rename-breaking-changelog
  • d12d606 docs: correct v0.6.0 changelog and bump to v0.7 after rename
  • d25f68c Merge pull request #50 from rubykatzen/rename/proposal-shared
  • 841d133 rename: proposal-lifecycle-shared.yml to proposal-shared.yml
  • ee1498d Merge pull request #49 from rubykatzen/release/v0.6.0
  • f84b12b chore: update changelog for v0.6.0
  • 6a960ff Merge pull request #48 from rubykatzen/feat/proposal-lifecycle-contract
  • b01a32a fix: declare explicit permissions on proposal-lifecycle-shared.yml
  • 4702801 Merge remote-tracking branch 'origin/main' into feat/proposal-lifecycle-contract
  • Additional commits viewable in compare view

@dependabotdependabotBot added deps Pull requests that update a dependency file github_actions labels Aug 7, 2026
Bumps [rubykatzen/starcast](https://github.com/rubykatzen/starcast) from 0.2 to 0.7.
- [Release notes](https://github.com/rubykatzen/starcast/releases)
- [Changelog](https://github.com/rubykatzen/starcast/blob/main/CHANGELOG.md)
- [Commits](v0.2...v0.7)
---
updated-dependencies:
- dependency-name: rubykatzen/starcast
dependency-version: '0.7'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBotforce-pushed the dependabot/github_actions/rubykatzen/starcast-0.7 branch from 08669f6 to dfd582fCompareAugust 7, 2026 13:13
@dependabot@github

dependabotBot commented on behalf of githubAug 10, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #81.

@dependabotdependabotBot closed this Aug 10, 2026
@dependabot
dependabotBot deleted the dependabot/github_actions/rubykatzen/starcast-0.7 branch August 10, 2026 08:13
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

depsPull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ineedjet
, '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('^' + ".*" + ' chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 by dependabot[bot] · Pull Request #73 · rubykatzen/starcast · GitHub
Skip to content

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 - #73

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7
Closed

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7#73
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps rubykatzen/starcast from 0.2 to 0.7.

Release notes

Sourced from rubykatzen/starcast's releases.

v0.7.0

Changed

  • Breaking:proposal-lifecycle-shared.yml is renamed to proposal-shared.yml, matching the <name>-shared.yml pattern used by the other reusable workflows. The workflow's name: and its Telegram-report workflow: value change from "Proposal Lifecycle" to "Proposal", and its concurrency group prefixes shorten from proposal-lifecycle-* to proposal-*.

v0.6.0

Added

  • proposal-lifecycle-shared.yml reusable workflow: the contract for the five-job proposal lifecycle (apply, reject, distill, rework, propose) described in #11, with self-gating, an input-invariant check, and per-comment/per-repository concurrency groups. Domain logic for each action is not implemented yet — this release ships the contract and reporting scaffold only.
  • actions/telegram-notify composite action: optionally report a job's triggered action and outcome to a Telegram chat (#46). Opt-in per consumer; a missing chat id/bot token is a no-op and a delivery failure never fails the calling job.

v0.5.0

Added

  • collect-pull-requests-shared.yml reusable workflow and actions/collect-pull-requests composite action: collect open pull requests, including drafts, from configured organizations/repositories into a GitHub Project V2. Existing active and archived Project items are left untouched, and Status is owned by Project automation.

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue are renamed to collect-issues-shared.yml and actions/collect-issues for consistent naming across issue and pull-request collection.

v0.4.0

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue replace the comma-separated organizations and repos inputs with JSON-array organizations and repositories inputs.

v0.3.1

Removed

... (truncated)

Changelog

Sourced from rubykatzen/starcast's changelog.

Changelog

[Unreleased]

Added

  • actions/proposal composite action: a single Homebrew-style CLI (proposal.py <mode> --flag value) covering the whole proposal lifecycle's deterministic surface — dequeue, list-fields, propose, apply, reject — sharing transport, field-discovery, and mutation helpers instead of one script per action.
    • dequeue: consumer-owned capacity_query/queue_query gate and source the next proposal candidate, one per run — see capacity_query/queue_query/review_limit inputs on proposal-shared.yml's propose job. capacity_query must alias exactly one scalar numeric field as capacity, queue_query exactly one array-valued field as queue; both are found by a recursive, type-disambiguated alias search rather than a schema-aware mapping. The dequeued candidate's own id is found the same recursive way, not a flat lookup — needed for queue shapes where id is nested (e.g. a Project-based queue_query typically exposes it as content { ... on Issue { id } }).
    • list-fields: discovers the prefixed proposal Issue Fields available in a repository.
    • propose: creates a proposal issue against a parent — Issue Type, sub-issue relationship, field values, and the control comment. Field values are mocked (a trivial type-appropriate placeholder) rather than agent-decided; real regulation-constrained judgment is tracked in #11.
    • apply/reject: unchanged behavior from the actions they replace (below), now reached via mode: apply/mode: reject.
  • proposal-shared.yml's propose job now dequeues a candidate and creates a (mocked) proposal for it, instead of a placeholder notice.
  • entity_query, propose_transition_mutation, and apply_transition_mutation inputs on proposal-shared.yml: optionally transition whatever "controlling entity" tracks an issue's state (e.g. a ProjectV2Item) as it moves through the lifecycle — incoming to review on propose, review to done on apply (#69). All three are independently optional consumer-owned GraphQL text; entity_query uses the same alias+type extraction as capacity/queue. A configured transition mutation that fails after a successful create/apply is a hard error, not swallowed.

Changed

  • Breaking:actions/apply-proposal and actions/reject-proposal (added in v0.8.0) are removed; their behavior moves to actions/proposal with mode: apply/mode: reject.
  • proposal-shared.yml's validate job now also requires capacity_query/queue_query/review_limit on schedule/

... (truncated)

Commits
  • 416b3e1 chore: update changelog for v0.7.0 (#52)
  • 5739557 Merge pull request #51 from rubykatzen/fix/proposal-rename-breaking-changelog
  • d12d606 docs: correct v0.6.0 changelog and bump to v0.7 after rename
  • d25f68c Merge pull request #50 from rubykatzen/rename/proposal-shared
  • 841d133 rename: proposal-lifecycle-shared.yml to proposal-shared.yml
  • ee1498d Merge pull request #49 from rubykatzen/release/v0.6.0
  • f84b12b chore: update changelog for v0.6.0
  • 6a960ff Merge pull request #48 from rubykatzen/feat/proposal-lifecycle-contract
  • b01a32a fix: declare explicit permissions on proposal-lifecycle-shared.yml
  • 4702801 Merge remote-tracking branch 'origin/main' into feat/proposal-lifecycle-contract
  • Additional commits viewable in compare view

@dependabotdependabotBot added deps Pull requests that update a dependency file github_actions labels Aug 7, 2026
Bumps [rubykatzen/starcast](https://github.com/rubykatzen/starcast) from 0.2 to 0.7.
- [Release notes](https://github.com/rubykatzen/starcast/releases)
- [Changelog](https://github.com/rubykatzen/starcast/blob/main/CHANGELOG.md)
- [Commits](v0.2...v0.7)
---
updated-dependencies:
- dependency-name: rubykatzen/starcast
dependency-version: '0.7'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBotforce-pushed the dependabot/github_actions/rubykatzen/starcast-0.7 branch from 08669f6 to dfd582fCompareAugust 7, 2026 13:13
@dependabot@github

dependabotBot commented on behalf of githubAug 10, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #81.

@dependabotdependabotBot closed this Aug 10, 2026
@dependabot
dependabotBot deleted the dependabot/github_actions/rubykatzen/starcast-0.7 branch August 10, 2026 08:13
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

depsPull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ineedjet
, '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('^' + ".*" + ' chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 by dependabot[bot] · Pull Request #73 · rubykatzen/starcast · GitHub
Skip to content

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 - #73

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7
Closed

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7#73
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps rubykatzen/starcast from 0.2 to 0.7.

Release notes

Sourced from rubykatzen/starcast's releases.

v0.7.0

Changed

  • Breaking:proposal-lifecycle-shared.yml is renamed to proposal-shared.yml, matching the <name>-shared.yml pattern used by the other reusable workflows. The workflow's name: and its Telegram-report workflow: value change from "Proposal Lifecycle" to "Proposal", and its concurrency group prefixes shorten from proposal-lifecycle-* to proposal-*.

v0.6.0

Added

  • proposal-lifecycle-shared.yml reusable workflow: the contract for the five-job proposal lifecycle (apply, reject, distill, rework, propose) described in #11, with self-gating, an input-invariant check, and per-comment/per-repository concurrency groups. Domain logic for each action is not implemented yet — this release ships the contract and reporting scaffold only.
  • actions/telegram-notify composite action: optionally report a job's triggered action and outcome to a Telegram chat (#46). Opt-in per consumer; a missing chat id/bot token is a no-op and a delivery failure never fails the calling job.

v0.5.0

Added

  • collect-pull-requests-shared.yml reusable workflow and actions/collect-pull-requests composite action: collect open pull requests, including drafts, from configured organizations/repositories into a GitHub Project V2. Existing active and archived Project items are left untouched, and Status is owned by Project automation.

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue are renamed to collect-issues-shared.yml and actions/collect-issues for consistent naming across issue and pull-request collection.

v0.4.0

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue replace the comma-separated organizations and repos inputs with JSON-array organizations and repositories inputs.

v0.3.1

Removed

... (truncated)

Changelog

Sourced from rubykatzen/starcast's changelog.

Changelog

[Unreleased]

Added

  • actions/proposal composite action: a single Homebrew-style CLI (proposal.py <mode> --flag value) covering the whole proposal lifecycle's deterministic surface — dequeue, list-fields, propose, apply, reject — sharing transport, field-discovery, and mutation helpers instead of one script per action.
    • dequeue: consumer-owned capacity_query/queue_query gate and source the next proposal candidate, one per run — see capacity_query/queue_query/review_limit inputs on proposal-shared.yml's propose job. capacity_query must alias exactly one scalar numeric field as capacity, queue_query exactly one array-valued field as queue; both are found by a recursive, type-disambiguated alias search rather than a schema-aware mapping. The dequeued candidate's own id is found the same recursive way, not a flat lookup — needed for queue shapes where id is nested (e.g. a Project-based queue_query typically exposes it as content { ... on Issue { id } }).
    • list-fields: discovers the prefixed proposal Issue Fields available in a repository.
    • propose: creates a proposal issue against a parent — Issue Type, sub-issue relationship, field values, and the control comment. Field values are mocked (a trivial type-appropriate placeholder) rather than agent-decided; real regulation-constrained judgment is tracked in #11.
    • apply/reject: unchanged behavior from the actions they replace (below), now reached via mode: apply/mode: reject.
  • proposal-shared.yml's propose job now dequeues a candidate and creates a (mocked) proposal for it, instead of a placeholder notice.
  • entity_query, propose_transition_mutation, and apply_transition_mutation inputs on proposal-shared.yml: optionally transition whatever "controlling entity" tracks an issue's state (e.g. a ProjectV2Item) as it moves through the lifecycle — incoming to review on propose, review to done on apply (#69). All three are independently optional consumer-owned GraphQL text; entity_query uses the same alias+type extraction as capacity/queue. A configured transition mutation that fails after a successful create/apply is a hard error, not swallowed.

Changed

  • Breaking:actions/apply-proposal and actions/reject-proposal (added in v0.8.0) are removed; their behavior moves to actions/proposal with mode: apply/mode: reject.
  • proposal-shared.yml's validate job now also requires capacity_query/queue_query/review_limit on schedule/

... (truncated)

Commits
  • 416b3e1 chore: update changelog for v0.7.0 (#52)
  • 5739557 Merge pull request #51 from rubykatzen/fix/proposal-rename-breaking-changelog
  • d12d606 docs: correct v0.6.0 changelog and bump to v0.7 after rename
  • d25f68c Merge pull request #50 from rubykatzen/rename/proposal-shared
  • 841d133 rename: proposal-lifecycle-shared.yml to proposal-shared.yml
  • ee1498d Merge pull request #49 from rubykatzen/release/v0.6.0
  • f84b12b chore: update changelog for v0.6.0
  • 6a960ff Merge pull request #48 from rubykatzen/feat/proposal-lifecycle-contract
  • b01a32a fix: declare explicit permissions on proposal-lifecycle-shared.yml
  • 4702801 Merge remote-tracking branch 'origin/main' into feat/proposal-lifecycle-contract
  • Additional commits viewable in compare view

@dependabotdependabotBot added deps Pull requests that update a dependency file github_actions labels Aug 7, 2026
Bumps [rubykatzen/starcast](https://github.com/rubykatzen/starcast) from 0.2 to 0.7.
- [Release notes](https://github.com/rubykatzen/starcast/releases)
- [Changelog](https://github.com/rubykatzen/starcast/blob/main/CHANGELOG.md)
- [Commits](v0.2...v0.7)
---
updated-dependencies:
- dependency-name: rubykatzen/starcast
dependency-version: '0.7'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBotforce-pushed the dependabot/github_actions/rubykatzen/starcast-0.7 branch from 08669f6 to dfd582fCompareAugust 7, 2026 13:13
@dependabot@github

dependabotBot commented on behalf of githubAug 10, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #81.

@dependabotdependabotBot closed this Aug 10, 2026
@dependabot
dependabotBot deleted the dependabot/github_actions/rubykatzen/starcast-0.7 branch August 10, 2026 08:13
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

depsPull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ineedjet
, '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" + ' chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 by dependabot[bot] · Pull Request #73 · rubykatzen/starcast · GitHub
Skip to content

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 - #73

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7
Closed

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7#73
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps rubykatzen/starcast from 0.2 to 0.7.

Release notes

Sourced from rubykatzen/starcast's releases.

v0.7.0

Changed

  • Breaking:proposal-lifecycle-shared.yml is renamed to proposal-shared.yml, matching the <name>-shared.yml pattern used by the other reusable workflows. The workflow's name: and its Telegram-report workflow: value change from "Proposal Lifecycle" to "Proposal", and its concurrency group prefixes shorten from proposal-lifecycle-* to proposal-*.

v0.6.0

Added

  • proposal-lifecycle-shared.yml reusable workflow: the contract for the five-job proposal lifecycle (apply, reject, distill, rework, propose) described in #11, with self-gating, an input-invariant check, and per-comment/per-repository concurrency groups. Domain logic for each action is not implemented yet — this release ships the contract and reporting scaffold only.
  • actions/telegram-notify composite action: optionally report a job's triggered action and outcome to a Telegram chat (#46). Opt-in per consumer; a missing chat id/bot token is a no-op and a delivery failure never fails the calling job.

v0.5.0

Added

  • collect-pull-requests-shared.yml reusable workflow and actions/collect-pull-requests composite action: collect open pull requests, including drafts, from configured organizations/repositories into a GitHub Project V2. Existing active and archived Project items are left untouched, and Status is owned by Project automation.

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue are renamed to collect-issues-shared.yml and actions/collect-issues for consistent naming across issue and pull-request collection.

v0.4.0

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue replace the comma-separated organizations and repos inputs with JSON-array organizations and repositories inputs.

v0.3.1

Removed

... (truncated)

Changelog

Sourced from rubykatzen/starcast's changelog.

Changelog

[Unreleased]

Added

  • actions/proposal composite action: a single Homebrew-style CLI (proposal.py <mode> --flag value) covering the whole proposal lifecycle's deterministic surface — dequeue, list-fields, propose, apply, reject — sharing transport, field-discovery, and mutation helpers instead of one script per action.
    • dequeue: consumer-owned capacity_query/queue_query gate and source the next proposal candidate, one per run — see capacity_query/queue_query/review_limit inputs on proposal-shared.yml's propose job. capacity_query must alias exactly one scalar numeric field as capacity, queue_query exactly one array-valued field as queue; both are found by a recursive, type-disambiguated alias search rather than a schema-aware mapping. The dequeued candidate's own id is found the same recursive way, not a flat lookup — needed for queue shapes where id is nested (e.g. a Project-based queue_query typically exposes it as content { ... on Issue { id } }).
    • list-fields: discovers the prefixed proposal Issue Fields available in a repository.
    • propose: creates a proposal issue against a parent — Issue Type, sub-issue relationship, field values, and the control comment. Field values are mocked (a trivial type-appropriate placeholder) rather than agent-decided; real regulation-constrained judgment is tracked in #11.
    • apply/reject: unchanged behavior from the actions they replace (below), now reached via mode: apply/mode: reject.
  • proposal-shared.yml's propose job now dequeues a candidate and creates a (mocked) proposal for it, instead of a placeholder notice.
  • entity_query, propose_transition_mutation, and apply_transition_mutation inputs on proposal-shared.yml: optionally transition whatever "controlling entity" tracks an issue's state (e.g. a ProjectV2Item) as it moves through the lifecycle — incoming to review on propose, review to done on apply (#69). All three are independently optional consumer-owned GraphQL text; entity_query uses the same alias+type extraction as capacity/queue. A configured transition mutation that fails after a successful create/apply is a hard error, not swallowed.

Changed

  • Breaking:actions/apply-proposal and actions/reject-proposal (added in v0.8.0) are removed; their behavior moves to actions/proposal with mode: apply/mode: reject.
  • proposal-shared.yml's validate job now also requires capacity_query/queue_query/review_limit on schedule/

... (truncated)

Commits
  • 416b3e1 chore: update changelog for v0.7.0 (#52)
  • 5739557 Merge pull request #51 from rubykatzen/fix/proposal-rename-breaking-changelog
  • d12d606 docs: correct v0.6.0 changelog and bump to v0.7 after rename
  • d25f68c Merge pull request #50 from rubykatzen/rename/proposal-shared
  • 841d133 rename: proposal-lifecycle-shared.yml to proposal-shared.yml
  • ee1498d Merge pull request #49 from rubykatzen/release/v0.6.0
  • f84b12b chore: update changelog for v0.6.0
  • 6a960ff Merge pull request #48 from rubykatzen/feat/proposal-lifecycle-contract
  • b01a32a fix: declare explicit permissions on proposal-lifecycle-shared.yml
  • 4702801 Merge remote-tracking branch 'origin/main' into feat/proposal-lifecycle-contract
  • Additional commits viewable in compare view

@dependabotdependabotBot added deps Pull requests that update a dependency file github_actions labels Aug 7, 2026
Bumps [rubykatzen/starcast](https://github.com/rubykatzen/starcast) from 0.2 to 0.7.
- [Release notes](https://github.com/rubykatzen/starcast/releases)
- [Changelog](https://github.com/rubykatzen/starcast/blob/main/CHANGELOG.md)
- [Commits](v0.2...v0.7)
---
updated-dependencies:
- dependency-name: rubykatzen/starcast
dependency-version: '0.7'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBotforce-pushed the dependabot/github_actions/rubykatzen/starcast-0.7 branch from 08669f6 to dfd582fCompareAugust 7, 2026 13:13
@dependabot@github

dependabotBot commented on behalf of githubAug 10, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #81.

@dependabotdependabotBot closed this Aug 10, 2026
@dependabot
dependabotBot deleted the dependabot/github_actions/rubykatzen/starcast-0.7 branch August 10, 2026 08:13
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

depsPull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ineedjet
, '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('^' + ".*" + ' chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 by dependabot[bot] · Pull Request #73 · rubykatzen/starcast · GitHub
Skip to content

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 - #73

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7
Closed

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7#73
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps rubykatzen/starcast from 0.2 to 0.7.

Release notes

Sourced from rubykatzen/starcast's releases.

v0.7.0

Changed

  • Breaking:proposal-lifecycle-shared.yml is renamed to proposal-shared.yml, matching the <name>-shared.yml pattern used by the other reusable workflows. The workflow's name: and its Telegram-report workflow: value change from "Proposal Lifecycle" to "Proposal", and its concurrency group prefixes shorten from proposal-lifecycle-* to proposal-*.

v0.6.0

Added

  • proposal-lifecycle-shared.yml reusable workflow: the contract for the five-job proposal lifecycle (apply, reject, distill, rework, propose) described in #11, with self-gating, an input-invariant check, and per-comment/per-repository concurrency groups. Domain logic for each action is not implemented yet — this release ships the contract and reporting scaffold only.
  • actions/telegram-notify composite action: optionally report a job's triggered action and outcome to a Telegram chat (#46). Opt-in per consumer; a missing chat id/bot token is a no-op and a delivery failure never fails the calling job.

v0.5.0

Added

  • collect-pull-requests-shared.yml reusable workflow and actions/collect-pull-requests composite action: collect open pull requests, including drafts, from configured organizations/repositories into a GitHub Project V2. Existing active and archived Project items are left untouched, and Status is owned by Project automation.

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue are renamed to collect-issues-shared.yml and actions/collect-issues for consistent naming across issue and pull-request collection.

v0.4.0

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue replace the comma-separated organizations and repos inputs with JSON-array organizations and repositories inputs.

v0.3.1

Removed

... (truncated)

Changelog

Sourced from rubykatzen/starcast's changelog.

Changelog

[Unreleased]

Added

  • actions/proposal composite action: a single Homebrew-style CLI (proposal.py <mode> --flag value) covering the whole proposal lifecycle's deterministic surface — dequeue, list-fields, propose, apply, reject — sharing transport, field-discovery, and mutation helpers instead of one script per action.
    • dequeue: consumer-owned capacity_query/queue_query gate and source the next proposal candidate, one per run — see capacity_query/queue_query/review_limit inputs on proposal-shared.yml's propose job. capacity_query must alias exactly one scalar numeric field as capacity, queue_query exactly one array-valued field as queue; both are found by a recursive, type-disambiguated alias search rather than a schema-aware mapping. The dequeued candidate's own id is found the same recursive way, not a flat lookup — needed for queue shapes where id is nested (e.g. a Project-based queue_query typically exposes it as content { ... on Issue { id } }).
    • list-fields: discovers the prefixed proposal Issue Fields available in a repository.
    • propose: creates a proposal issue against a parent — Issue Type, sub-issue relationship, field values, and the control comment. Field values are mocked (a trivial type-appropriate placeholder) rather than agent-decided; real regulation-constrained judgment is tracked in #11.
    • apply/reject: unchanged behavior from the actions they replace (below), now reached via mode: apply/mode: reject.
  • proposal-shared.yml's propose job now dequeues a candidate and creates a (mocked) proposal for it, instead of a placeholder notice.
  • entity_query, propose_transition_mutation, and apply_transition_mutation inputs on proposal-shared.yml: optionally transition whatever "controlling entity" tracks an issue's state (e.g. a ProjectV2Item) as it moves through the lifecycle — incoming to review on propose, review to done on apply (#69). All three are independently optional consumer-owned GraphQL text; entity_query uses the same alias+type extraction as capacity/queue. A configured transition mutation that fails after a successful create/apply is a hard error, not swallowed.

Changed

  • Breaking:actions/apply-proposal and actions/reject-proposal (added in v0.8.0) are removed; their behavior moves to actions/proposal with mode: apply/mode: reject.
  • proposal-shared.yml's validate job now also requires capacity_query/queue_query/review_limit on schedule/

... (truncated)

Commits
  • 416b3e1 chore: update changelog for v0.7.0 (#52)
  • 5739557 Merge pull request #51 from rubykatzen/fix/proposal-rename-breaking-changelog
  • d12d606 docs: correct v0.6.0 changelog and bump to v0.7 after rename
  • d25f68c Merge pull request #50 from rubykatzen/rename/proposal-shared
  • 841d133 rename: proposal-lifecycle-shared.yml to proposal-shared.yml
  • ee1498d Merge pull request #49 from rubykatzen/release/v0.6.0
  • f84b12b chore: update changelog for v0.6.0
  • 6a960ff Merge pull request #48 from rubykatzen/feat/proposal-lifecycle-contract
  • b01a32a fix: declare explicit permissions on proposal-lifecycle-shared.yml
  • 4702801 Merge remote-tracking branch 'origin/main' into feat/proposal-lifecycle-contract
  • Additional commits viewable in compare view

@dependabotdependabotBot added deps Pull requests that update a dependency file github_actions labels Aug 7, 2026
Bumps [rubykatzen/starcast](https://github.com/rubykatzen/starcast) from 0.2 to 0.7.
- [Release notes](https://github.com/rubykatzen/starcast/releases)
- [Changelog](https://github.com/rubykatzen/starcast/blob/main/CHANGELOG.md)
- [Commits](v0.2...v0.7)
---
updated-dependencies:
- dependency-name: rubykatzen/starcast
dependency-version: '0.7'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBotforce-pushed the dependabot/github_actions/rubykatzen/starcast-0.7 branch from 08669f6 to dfd582fCompareAugust 7, 2026 13:13
@dependabot@github

dependabotBot commented on behalf of githubAug 10, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #81.

@dependabotdependabotBot closed this Aug 10, 2026
@dependabot
dependabotBot deleted the dependabot/github_actions/rubykatzen/starcast-0.7 branch August 10, 2026 08:13
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

depsPull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ineedjet
, '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); } })(); })(); chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 by dependabot[bot] · Pull Request #73 · rubykatzen/starcast · GitHub
Skip to content

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7 - #73

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7
Closed

chore(deps): bump rubykatzen/starcast from 0.2 to 0.7#73
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/rubykatzen/starcast-0.7

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubAug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps rubykatzen/starcast from 0.2 to 0.7.

Release notes

Sourced from rubykatzen/starcast's releases.

v0.7.0

Changed

  • Breaking:proposal-lifecycle-shared.yml is renamed to proposal-shared.yml, matching the <name>-shared.yml pattern used by the other reusable workflows. The workflow's name: and its Telegram-report workflow: value change from "Proposal Lifecycle" to "Proposal", and its concurrency group prefixes shorten from proposal-lifecycle-* to proposal-*.

v0.6.0

Added

  • proposal-lifecycle-shared.yml reusable workflow: the contract for the five-job proposal lifecycle (apply, reject, distill, rework, propose) described in #11, with self-gating, an input-invariant check, and per-comment/per-repository concurrency groups. Domain logic for each action is not implemented yet — this release ships the contract and reporting scaffold only.
  • actions/telegram-notify composite action: optionally report a job's triggered action and outcome to a Telegram chat (#46). Opt-in per consumer; a missing chat id/bot token is a no-op and a delivery failure never fails the calling job.

v0.5.0

Added

  • collect-pull-requests-shared.yml reusable workflow and actions/collect-pull-requests composite action: collect open pull requests, including drafts, from configured organizations/repositories into a GitHub Project V2. Existing active and archived Project items are left untouched, and Status is owned by Project automation.

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue are renamed to collect-issues-shared.yml and actions/collect-issues for consistent naming across issue and pull-request collection.

v0.4.0

Changed

  • Breaking:pull-issue-shared.yml and actions/pull-issue replace the comma-separated organizations and repos inputs with JSON-array organizations and repositories inputs.

v0.3.1

Removed

... (truncated)

Changelog

Sourced from rubykatzen/starcast's changelog.

Changelog

[Unreleased]

Added

  • actions/proposal composite action: a single Homebrew-style CLI (proposal.py <mode> --flag value) covering the whole proposal lifecycle's deterministic surface — dequeue, list-fields, propose, apply, reject — sharing transport, field-discovery, and mutation helpers instead of one script per action.
    • dequeue: consumer-owned capacity_query/queue_query gate and source the next proposal candidate, one per run — see capacity_query/queue_query/review_limit inputs on proposal-shared.yml's propose job. capacity_query must alias exactly one scalar numeric field as capacity, queue_query exactly one array-valued field as queue; both are found by a recursive, type-disambiguated alias search rather than a schema-aware mapping. The dequeued candidate's own id is found the same recursive way, not a flat lookup — needed for queue shapes where id is nested (e.g. a Project-based queue_query typically exposes it as content { ... on Issue { id } }).
    • list-fields: discovers the prefixed proposal Issue Fields available in a repository.
    • propose: creates a proposal issue against a parent — Issue Type, sub-issue relationship, field values, and the control comment. Field values are mocked (a trivial type-appropriate placeholder) rather than agent-decided; real regulation-constrained judgment is tracked in #11.
    • apply/reject: unchanged behavior from the actions they replace (below), now reached via mode: apply/mode: reject.
  • proposal-shared.yml's propose job now dequeues a candidate and creates a (mocked) proposal for it, instead of a placeholder notice.
  • entity_query, propose_transition_mutation, and apply_transition_mutation inputs on proposal-shared.yml: optionally transition whatever "controlling entity" tracks an issue's state (e.g. a ProjectV2Item) as it moves through the lifecycle — incoming to review on propose, review to done on apply (#69). All three are independently optional consumer-owned GraphQL text; entity_query uses the same alias+type extraction as capacity/queue. A configured transition mutation that fails after a successful create/apply is a hard error, not swallowed.

Changed

  • Breaking:actions/apply-proposal and actions/reject-proposal (added in v0.8.0) are removed; their behavior moves to actions/proposal with mode: apply/mode: reject.
  • proposal-shared.yml's validate job now also requires capacity_query/queue_query/review_limit on schedule/

... (truncated)

Commits
  • 416b3e1 chore: update changelog for v0.7.0 (#52)
  • 5739557 Merge pull request #51 from rubykatzen/fix/proposal-rename-breaking-changelog
  • d12d606 docs: correct v0.6.0 changelog and bump to v0.7 after rename
  • d25f68c Merge pull request #50 from rubykatzen/rename/proposal-shared
  • 841d133 rename: proposal-lifecycle-shared.yml to proposal-shared.yml
  • ee1498d Merge pull request #49 from rubykatzen/release/v0.6.0
  • f84b12b chore: update changelog for v0.6.0
  • 6a960ff Merge pull request #48 from rubykatzen/feat/proposal-lifecycle-contract
  • b01a32a fix: declare explicit permissions on proposal-lifecycle-shared.yml
  • 4702801 Merge remote-tracking branch 'origin/main' into feat/proposal-lifecycle-contract
  • Additional commits viewable in compare view

@dependabotdependabotBot added deps Pull requests that update a dependency file github_actions labels Aug 7, 2026
Bumps [rubykatzen/starcast](https://github.com/rubykatzen/starcast) from 0.2 to 0.7.
- [Release notes](https://github.com/rubykatzen/starcast/releases)
- [Changelog](https://github.com/rubykatzen/starcast/blob/main/CHANGELOG.md)
- [Commits](v0.2...v0.7)
---
updated-dependencies:
- dependency-name: rubykatzen/starcast
dependency-version: '0.7'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBotforce-pushed the dependabot/github_actions/rubykatzen/starcast-0.7 branch from 08669f6 to dfd582fCompareAugust 7, 2026 13:13
@dependabot@github

dependabotBot commented on behalf of githubAug 10, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #81.

@dependabotdependabotBot closed this Aug 10, 2026
@dependabot
dependabotBot deleted the dependabot/github_actions/rubykatzen/starcast-0.7 branch August 10, 2026 08:13
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

depsPull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ineedjet