Repository navigation
Pilot weekly org review cadence and prompt tuning #412
Copy link
Copy link
Open
Labels
area:metaOrganization-wide policy, templates, or meta-repo work.Organization-wide policy, templates, or meta-repo work.meta:org-trackedIndicates this issue has cross-repository tracking implications (synced to Linear).Indicates this issue has cross-repository tracking implications (synced to Linear).status:blockedCannot proceed until an external dependency or decision changes.Cannot proceed until an external dependency or decision changes.type:maintenanceNon-feature maintenance, cleanup, or org work.Non-feature maintenance, cleanup, or org work.
Description
Summary
Run the organization review from runbooks/org-review.md for three real weekly cycles, compare signal and noise, tune the prompt only from repeated evidence, and then make an explicit maintainer decision: keep the review manual, schedule it, or retire it.
Linear mirror: ZSH-8
Acceptance criteria
- Run three reviews against live GitHub and Linear state, each covering a distinct weekly window.
- Keep generated labels, comments, closures, merges, and follow-up issues draft-only unless a maintainer authorizes them separately.
- Record actionable findings, false positives, duplicate/missing tracker records, evidence gaps, time cost, and maintainer decisions for every cycle.
- Change the prompt/output only after comparative evidence shows a repeated precision, routing, or safety problem.
- After cycle 3, record the manual/scheduled/retired decision in this issue and ZSH-8 before closure.
Cycle 1 — 2026-07-11 through 2026-07-18
Completed on 2026-07-18 against live organization issue/PR state and workflow runs for the 11 repositories in the current workspace inventory. No labels, comments, closures, merges, or follow-up issues were applied.
Actionable draft findings
- #452 / ZSH-22 remains the dependency-automation blocker; Zi PR #352 must remain draft until hosted Renovate processing is proved.
- zunit scheduled run 29391939822 failed all six jobs before tests because a pinned
docker/setup-buildx-actionSHA could not be resolved. - Zi's deprecated lock workflow failed throughout the window; the draft recommendation is removal under organization workflow policy, not repair.
- Wiki PR #793 has Trunk tool-execution failures despite reporting no lint findings and needs diagnosis or a clean rerun.
- Six old human-authored, non-draft PRs need a bounded maintainer disposition pass; routine bot dependency PRs should not be mixed into that queue.
- Private security-alert follow-through remains tracked in Linear ZSH-20; advisory details must stay private.
These are review findings only. Owning-repository issues or other external actions remain maintainer decisions.
Signal and noise
High signal:
- live strategic GitHub/Linear mirror checks;
- current failing checks on active human PRs;
- repeated scheduled failures collapsed to one cause;
- cross-repository patterns tied to a specific next action.
Noise or misleading behavior:
- connector issue search did not reliably distinguish PRs, so an accurate PR inventory needed a dedicated PR search;
- unfiltered age lists were dominated by bots and abandoned work;
- raw seven-day failure lists included failures superseded by green reruns.
Prompt hypotheses for cycles 2 and 3
- exclude bots and drafts from “waiting for review,” summarizing bots separately;
- collapse identical scheduled failures with an occurrence count and latest run;
- require a current-state refresh before calling a historical failure urgent;
- separate “needs review” from “needs disposition” for PRs older than 30 days.
Remaining pilot
- Cycle 2: next distinct weekly window, no earlier than 2026-07-25.
- Cycle 3: following weekly window, no earlier than 2026-08-01.
- After cycle 3: compare signal/noise and decide manual continuation, scheduling, or retirement.
- Keep this issue open and ZSH-8 In Progress until that maintainer decision is recorded.
Prior evidence
A preliminary dry-run summary was recorded on #410; it does not replace the three live weekly cycles above.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:metaOrganization-wide policy, templates, or meta-repo work.Organization-wide policy, templates, or meta-repo work.meta:org-trackedIndicates this issue has cross-repository tracking implications (synced to Linear).Indicates this issue has cross-repository tracking implications (synced to Linear).status:blockedCannot proceed until an external dependency or decision changes.Cannot proceed until an external dependency or decision changes.type:maintenanceNon-feature maintenance, cleanup, or org work.Non-feature maintenance, cleanup, or org work.
Type
Projects
- StatusShow more project fieldsBlocked
Activity
ss-o commentedon Jun 1, 2026
Agent handoff
Status: Blocked
Repository: z-shell/.github
Tracker/Issue: Weekly review pilot #412
Current state
The review cadence remains manual and draft-only. Cycle 2 is complete; the Cycle 3 retrospective evidence and current-state review records the retained July 25 to August 1 evidence and its limits. The original live-review and Linear requirements remain in force, so the pilot remains open.
Verification
Public issue enumeration and independent search agree on 23 new issues. Complete retained scheduled-run queries across 15 pilot repositories agree on 43 runs: 29 successful, 13 failed and 1 cancelled. Current run and job checks distinguish superseded lock, metrics and buildx failures from remaining scheduled failures. The report identifies unassessed repositories and unavailable historical and Linear evidence.
Blockers
A third live weekly review and live Linear evidence and synchronization are still required. The maintainer owns availability of the mirror evidence and its synchronization. The retrospective does not replace those acceptance criteria.
Next steps
ss-o commentedon Jul 19, 2026
Cycle 2 execution kit — prepared 2026-07-19; do not execute before 2026-07-25
This is preparation only. It does not count as Cycle 2 and authorizes no labels, comments, closures, merges, follow-up issues, or prompt changes.
Window and inventory
[2026-07-18T00:00:00Z, 2026-07-25T00:00:00Z); adjust the start if Cycle 1's recorded end was inclusive.Read-only query sequence
Evidence fields for every reported item
Cycle 1 hypotheses to score
For each, record
supported,not supported, orinconclusive, plus examples:Do not tune the durable prompt merely because a hypothesis seems plausible. After Cycle 2, propose a before/after prompt change only where the same precision, routing, or safety failure is evidenced in both cycles; otherwise carry the hypothesis into Cycle 3 unchanged.
Result template
Completion evidence for Cycle 2 is the finished report synchronized to #412 and ZSH-8 on or after the date gate, with exact window and current-state timestamps. Status remains open/In Progress afterward; Cycle 3 is still required no earlier than 2026-08-01.
ss-o commentedon Jul 27, 2026
Cycle 2 weekly organization review
Draft-only review completed for the half-open UTC window
[2026-07-18T00:00:00Z, 2026-07-25T00:00:00Z).Scope and coverage
private repositories.
non-fork repositories.
uses a distinct 86-public-repository audit denominator. It excludes the 5
forks and 2 private repositories.
11-repository subset.
Public findings
remained open.
the governance ADR issue #454
remains open, while
the completed zsh-fancy-completions CI issue #46
still has a stale external tracker state.
the organization Renovate rollout issue #452.
Hosted processing and repository security settings were not visible in this
review, so no safety gate should be removed.
Scheduled workflow summary
Nine scheduled failures collapsed to three active groups:
window. It is unattended, write-capable, and still uses mutable
dessant/lock-threads@v4. The primary decision underthe scheduled-workflow coordination issue #485
is remove versus retain. If retained, pin the action to a full immutable SHA
with a readable version comment.
action could not be resolved. All six jobs stopped before tests, and no
later run exists.
incompatible with the reusable workflow invocation. Later green push and
pull-request runs do not exercise that input, so they do not supersede the
scheduled failure.
Pull-request queues
Zi standard-modelines PR #355.
Cycle 2 hypothesis scores
supported.
supported.
inconclusive because all three scheduled paths remain active.
inconclusive because no human non-draft pull request exceeded 30 days.
Time and evidence gaps
catalog.
directly observable.
not exist.
Cycle 3 gate
Do not execute Cycle 3 before
2026-08-01. Its exact non-overlapping window is[2026-07-25T00:00:00Z, 2026-08-01T00:00:00Z). Keep the prompt and H1 throughH4 unchanged until three real cycles can be compared.
ss-o commentedon Oct 1, 2026
Project 28 triage pass (2026-10-02): Status
Triage->Todo.mainatb849468: runbooks/org-review.md exists at b849468. Issue records Cycle 1 (body) and Cycle 2 (comment 2026-07-27); no Cycle 3 report or manual/scheduled/retired decision has been posted since, so acceptance criteria 1 and 5 remain open. No merged PR references Pilot weekly org review cadence and prompt tuning #412.ss-o commentedon Oct 3, 2026
Cycle 2 is already recorded in the July 27 report. The remaining evidence is Cycle 3 for the specified window
[2026-07-25T00:00:00Z, 2026-08-01T00:00:00Z), its comparison with the first two cycles, and the manual, scheduled or retired decision.Next action: collect the historical GitHub evidence, distinguish it from current repository observations, and identify any unavailable historical or Linear evidence before deciding whether the pilot meets its acceptance criteria. The existing weekly date gate has elapsed; evidence and the final cadence decision remain outstanding.
ss-o commentedon Oct 3, 2026
Cycle 3 retrospective evidence and current-state review
The specified window is
[2026-07-25T00:00:00Z, 2026-08-01T00:00:00Z). Retained GitHub records were inspected on October 3. This is a retrospective reconstruction, not evidence that a live review occurred during that week. Current states below are October observations, not reconstructed August 1 states.Window evidence
Public issue enumeration and an independent search agree on 23 new issues: .github 7, zsh-lint 6, zsh-eza 3, wiki 3, and one each in zsh, zredis, zd and zunit. Today, 21 are closed; #478 and #485 remain open.
The current pilot catalog contains 15 public active repositories, up from the 11 reported in Cycle 2. Complete retained-run queries for these 15 repositories returned 43 scheduled runs: 29 successful, 13 failed and 1 cancelled. The 13 failed runs form five repository/workflow groups:
The cancelled zd matrix run is separate from those failures; its latest scheduled run succeeded.
Current attention and draft follow-ups
The latest zunit scheduled matrix fails all six jobs at “Run tests,” a different signature from the corrected setup failure. The src consumer-evidence audit fails at “Audit published consumer evidence.” Neither has an open owning issue in the inspected repository issue inventory. Draft next action: establish dedicated diagnosis owners, inspect the failed steps and reproduce on the current target before proposing fixes. These observations do not establish root causes or authorize remediation.
The current public PR inventory contains 27 open, non-draft PRs: 25 bot proposals and two human contributions. Both human PRs are older than 30 days: zsh-string-lib #5 and H-S-MW #14. Keep their bounded review and disposition queue separate from routine bot updates; age alone is not a closure reason. Historical PR queue state was not reconstructed.
Coverage and review-readiness limits
Live enumeration found 91 public repositories, including two archived repositories excluded from active coverage. Scheduled-run evidence covers 15 of the 89 public active repositories; the other 74 are unassessed here. The expanded catalog means raw cycle totals are not like-for-like measures of organization reliability.
The current policy coverage report at daee4d0 observes 15 declared consumers. Fourteen have current routing blocks and approved review-skill pins; Zi main has older routing and pin metadata, while next already carries the approved pin and caller. Treat integration and stable branches separately rather than creating a duplicate adoption fix. Semantic suitability, hosted context configuration and runtime invocation remain unverified or unassessed; static presence is not a clean health verdict. Repositories outside the declared consumer inventory are not covered by those file checks.
Signal, noise and acceptance
H1, separating bots and drafts, remains supported: bot proposals dominate the current queue. H2, grouping repeated failures, remains supported: seven Zi failures describe one obsolete workflow problem. H3, refreshing current state, is supported: historical lock, metrics and buildx findings would otherwise send work toward superseded causes. H4, separating review from disposition, is supported as a queue distinction by the two old human contributions, not as evidence that either should close.
These observations support retaining the existing safeguards. They do not isolate prompt quality from the expanded catalog and delayed observation, so no prompt tuning is justified by the totals alone.
Linear evidence and synchronization are unavailable. Deleted run history cannot be reconstructed from retained-run counts. Historical PR state, private security evidence and organization Actions consumption were not assessed. The original live-review and Linear acceptance criteria remain unmet unless explicitly amended. Recommendation: keep the review manual and draft-only; resolve acceptance and mirror requirements before closure or scheduling.
Time cost: evidence collection and report preparation spanned approximately 18 minutes on October 3, from 09:04 to 09:22 UTC. This is elapsed time, not a measure of human review effort or organization Actions consumption.