Skip to content

ci: remove the scheduled link-check issue caller - #131

Merged
kyle-sexton merged 1 commit into
mainfrom
ci/remove-link-check-caller
Sep 14, 2026
Merged

kyle-sexton merged 1 commit into
mainfrom
ci/remove-link-check-caller

Conversation

@kyle-sexton

@kyle-sexton kyle-sexton commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

No related issue: owner decision 2026-09-14 to remove every automated process that opens GitHub issues on its own; this is org-wide cleanup, not a tracked bug or feature.

Summary

link-check.yml was the last local caller of the ci-workflows reusable link-check.yml, whose sole output is a rolling tracking issue filed on failure.

Fix

  • Deleted .github/workflows/link-check.yml (the scheduled caller).
  • Updated README.md's CI description to drop the paragraph describing link-check.yml as "the one remaining caller of a ci-workflows reusable workflow" and the now-moot note about that reusable-workflow pin's update path (Dependabot only tracks composite-action pins, not reusable-workflow pins, and this repo no longer has any reusable-workflow caller).
  • This repo has no .github/runner-policy.json and no .github/standards/** tree, so there was no job grant or standards-owned file to touch.
  • Left .github/dependabot.yml alone; it never pinned the reusable-workflow ref.
  • Left lychee.toml untouched: it's SYNC-MANAGED (the lychee component in melodic-software/standards's distribution/sync-manifest.yml). Its "the online advisory lane reuses this file" comment is now stale fleet-wide (this repo and claude-code-plugins, companion PR ci: remove the scheduled link-check issue caller claude-code-plugins#4166, both lost their sole online caller under the same owner decision) and needs a standards-repo change, not a local edit here.

Verification

  • git diff --stat on the commit: 2 files changed, 2 insertions(+), 39 deletions(-), including delete mode 100644 .github/workflows/link-check.yml.
  • Grepped the repository for link-check (case-insensitive); the only remaining hit is lychee.toml's generic "link-checking config" comment, which does not name this workflow and still applies to the offline lychee lane in ci.yml.
  • CI green: ci-status and every other check passing on the head commit.

Related

Owner decision 2026-09-14: no automated process should open GitHub
issues on its own. link-check.yml only ever produced a rolling
tracking issue from the ci-workflows reusable link-check workflow, so
delete the caller and its stale references.

Refs: melodic-software/.github

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019mo9xaZ53JHHy4aBjgd8wK
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-14T18:01:21.575285Z cc8c2a1 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

kyle-sexton added a commit to melodic-software/claude-code-plugins that referenced this pull request Sep 14, 2026
No linked issue

## Summary

Owner decision 2026-09-14: remove every automated process that opens
GitHub issues on its own. `link-check.yml` was the only local caller of
the ci-workflows reusable `link-check.yml`, whose sole output is a
rolling tracking issue filed on failure.

## Fix

- Deleted `.github/workflows/link-check.yml` (the scheduled caller).
- Removed the now-dead file entry from `.github/workflows/ci.yml`'s
workflow-schema validation list and dropped the stale `link-check.yml`
comparisons in `.github/workflows/silent-revert-canary.yml` and
`.github/workflows/video-digest-source-liveness.yml`.
- Updated `docs/architecture/landscape.json` and
`docs/architecture/landscape.md` to match `reference-edges.sh`'s actual
output for the `ci-workflows` uses-workflow edge (count 23 across 5
files, including `managed-files-guard.yml`, which had fallen out of the
row's 5-file cap behind `link-check.yml`).
- Recorded the lane's removal in
`docs/specs/provenance-convention-engagement.md` (the dead-pointer
round-trip wiring this repo's weekly lane fed is now dormant here).
- `.github/runner-policy.json` (local) has no `exceptions` entries, so
there was no job grant to remove there.
- Left `.github/standards/runner-policy/policy.json` untouched per scope
(`.github/standards/**` is off-limits to this PR). It still carries
several
`melodic-software/ci-workflows/.github/workflows/link-check.yml@<sha>`
grants, including the pinned SHA the deleted caller used; those are now
orphaned and worth pruning in a standards-owned change.
- Left `lychee.toml` untouched: it's SYNC-MANAGED (the `lychee`
component in `melodic-software/standards`'s
`distribution/sync-manifest.yml`, guarded by `managed-files-guard.yml`).
Its "the online advisory lane reuses this file" comment is now stale
fleet-wide under the same owner decision and needs a standards-repo
change, not a local edit.
- Left `issue-triage-label.yml` untouched, and left the generic
"link-check lane" prose in `docs/specs/provenance-design-threads.md`,
`docs/specs/provenance-capability-matrix.md`, `plugins/provenance/**`,
`plugins/docs-hygiene/**`, `docs/conventions/standards/README.md`,
`plugins/planning/reference/standards-contract.md`, and
`plugins/review/reference/standards-contract.md` alone — those describe
the general convention/lane pattern and the plugin-vs-consuming-repo
ownership boundary, not an enumeration of this specific caller file.

## Verification

- `git diff --stat` across both commits:
`.github/workflows/link-check.yml` deleted, plus targeted edits to 7
other files.
- `npm ci` completed successfully in the worktree before committing.
- Grepped the repository for `link-check` (case-insensitive) and
reviewed every hit.
- Ran
`plugins/architecture/skills/map-landscape/scripts/reference-edges.sh .
--owner melodic-software` to verify the corrected landscape edge matches
ground truth exactly.
- CI green on the final commit (`ci-status`, `ci-lanes`, and all other
required checks passing); one `hook-utils` failure on the first push was
a pre-existing flake (two `begin:` FILE_DIR/FILE_BASE assertions
unrelated to this diff) confirmed by a clean rerun.
- Both Codex review threads addressed and resolved.

## Related

- Refs melodic-software/.github#131 (companion PR removing the same
caller in the `.github` repo)

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@kyle-sexton
kyle-sexton merged commit b8ea23e into main Sep 14, 2026
25 checks passed
@kyle-sexton
kyle-sexton deleted the ci/remove-link-check-caller branch September 14, 2026 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant