Skip to content

Claudinite maintenance (agent stage): land withheld workflow file - #138

Closed
missingbulb wants to merge 1 commit into
mainfrom
claudinite/agent-withheld-workflows-2026-08-07
Closed

Claudinite maintenance (agent stage): land withheld workflow file#138
missingbulb wants to merge 1 commit into
mainfrom
claudinite/agent-withheld-workflows-2026-08-07

Conversation

@missingbulb

Copy link
Copy Markdown
Owner

Follow-up to #136 (baselining, dispatch issue #137).

The deterministic converge on #136 already merged, but it withheld one file
it structurally cannot push with the Action's GITHUB_TOKEN:

  • .github/workflows/claudinite-scheduler.yml

This PR lands it via the agent stage's MCP credential (which holds the
workflows permission), re-derived deterministically by re-running
node .claudinite/shared/engine/scheduler/converge-wiring.mjs missingbulb/LaughCounter
against a fresh checkout of main — the only diff is a permissions-block
comment fix (agent-preprocessingtask-prework). Re-running the same
convergence afterward confirms it is idempotent (already converged).

Also re-ran node .claudinite/shared/migrations/apply.mjs (mechanical
migration notes) — no-op, confirming nothing else was withheld.

Verified on this branch's content:

  • node .claudinite/shared/engine/selftest.mjs --strict — 6 probes passed.
  • node .claudinite/shared/engine/checks/check_the_world.mjs — no findings.
  • No pending agentic migration notes (both agentic-carrying records predate
    the current stamp day and were already applied in earlier cycles).

Stamp (claudinite.updated in .claudinite-checks.json) advanced in this
same commit, per the baselining task's §4. maintenance.delivery is
auto-merge, so auto-merge is armed on this PR.


Generated by Claude Code

The Action token cannot push under .github/workflows/, so the deterministic
converge on PR #136 withheld this file and handed it to the agent stage
(this repo's MCP credential holds the workflows permission).

- .github/workflows/claudinite-scheduler.yml: re-converged to the vendored
  stub (permissions-block comment: "agent-preprocessing" -> "task-prework").

Stamp advanced in the same commit, per the baselining task's §4.

Co-authored-by: claudinite[bot] <claudinite@users.noreply.github.com>
missingbulb added a commit that referenced this pull request Aug 8, 2026
Captures the repo's no-`pull_request`-CI shape and its two corollaries in
local/laughcounter's RULES.md — cross-confirmed by the activity half (#138's
rejected auto-merge arm) and the conversation half (three consecutive
baselining cycles hunting an already-merged maintenance PR).

Refs #143
missingbulb added a commit that referenced this pull request Aug 9, 2026
- laughcounter/RULES.md: the "nothing runs on pull_request" lesson
  restated the delivery-procedure rule as repo-specific advice ("the
  canon's delivery procedure already licenses the squash merge
  yourself in exactly that case"). grow_with_claudinite's
  unattended-agents skill now states this generally: "the direct
  merge on a base branch that requires nothing, where the arm is
  rejected 'clean status' by design — are the sanctioned path, not a
  workaround." Stripped that clause, kept the residue (this repo's
  own no-pull_request shape, the PR #138 incident, the corollaries).

- on-device-privacy/RULES.md: "The disclosure must stay true" restated
  basics/RULES.md's now-general rule ("A user-facing statement about
  what the software does with a user's data ... is part of the
  behaviour's contract, not documentation of it. Change the behaviour
  and the statement changes in the same commit ...") using this repo's
  two usage-string names as illustration. Stripped the lead sentence,
  kept the residue naming which two strings exist and what they
  promise.

Refs #149

Co-authored-by: Claude <noreply@anthropic.com>

Copy link
Copy Markdown
Owner Author

Closing at the owner's direction, as part of the fleet-wide triage of standing scheduled-task PRs.

One thing to record so it isn't lost with the PR: this change is still unlanded here. main's .github/workflows/claudinite-scheduler.yml still reads agent-preprocessing §7/E4 in the contents: write comment, where the rename to task-prework §7/E4 landed in every other member (ShoutsAndWhispers and VascularColoring both already carry it, which is why their equivalent PRs closed as no-ops).

It is a one-line comment fix, so nothing breaks — but the next baselining converge that touches this file will re-propose it, and it will stall the same way, because this repo triggers nothing on pull_request: the PR accumulated zero check runs, and the auto-merge the run armed is a queue for checks that never existed. If you want it gone for good rather than re-proposed, the fix is either landing that one line directly or giving the repo a pull_request-triggered check for auto-merge to gate on.


Generated by Claude Code

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