docs/PR-QUEUE-TRIAGE-2026-03-13.md
This document records a live GitHub triage snapshot for the
everything-claude-code pull-request queue as of 2026-03-13T08:33:31Z.
Sources used:
gh pr viewgh pr checksgh pr diff --name-only#399 headStale threshold used for this pass:
last updated before 2026-02-11 (>30 days before March 13, 2026)#399 Retrospective ReviewPR:
#399 — fix(observe): 5-layer automated session guard to prevent self-loop observationsMERGED2026-03-13T06:40:03Zc52a28ace9e7e84c00309fc7b629955dfc46ecf9Files changed:
skills/continuous-learning-v2/hooks/observe.shskills/continuous-learning-v2/agents/observer-loop.shValidation performed against merged head 546628182200c16cc222b97673ddd79e942eacce:
bash -n on both changed shell scriptsnode tests/hooks/hooks.test.js (204 passed, 0 failed)CLAUDE_CODE_ENTRYPOINT=mcpECC_HOOK_PROFILE=minimalECC_SKIP_OBSERVE=1agent_id payloadECC_OBSERVE_SKIP_PATHSBehavioral result:
non-cli => exit entrypoint logic is the correct fail-closed shapeRemaining findings:
observe.sh resolves cwd and sources project detection before reaching the
automated-session guard block, so detect-project.sh still creates
projects/<id>/... directories and updates projects.json for sessions that
later exit early.CLAUDE_CODE_ENTRYPOINT, ECC_HOOK_PROFILE,
ECC_SKIP_OBSERVE, agent_id, or trimmed skip-path branches.Verdict:
#399 is technically correct for its primary goal and was safe to merge as
the urgent loop-stop fix.There are currently 4 open PRs.
| PR | Title | Draft | Mergeable | Merge State | Updated | Stale | Current Verdict |
|---|---|---|---|---|---|---|---|
#292 | chore(config): governance and config foundation (PR #272 split 1/6) | false | MERGEABLE | UNSTABLE | 2026-03-13T07:26:55Z | No | Best current merge candidate |
#298 | feat(agents,skills,rules): add Rust, Java, mobile, DevOps, and performance content | false | CONFLICTING | DIRTY | 2026-03-11T04:29:07Z | No | Needs changes before review can finish |
#336 | Customisation for Codex CLI - Features from Claude Code and OpenCode | true | MERGEABLE | UNSTABLE | 2026-03-13T07:26:12Z | No | Needs manual review and draft exit |
#420 | feat: add laravel skills | true | MERGEABLE | UNSTABLE | 2026-03-12T22:57:36Z | No | Low-risk draft, review after draft exit |
No currently open PR is stale by the >30 days since last update rule.
#292 — Governance / Config FoundationLive state:
MERGEABLEUNSTABLECodeRabbit passedGitGuardian Security Checks passedScope:
.env.example.github/ISSUE_TEMPLATE/copilot-task.md.github/PULL_REQUEST_TEMPLATE.md.gitignore.markdownlint.json.tool-versionsVERSIONAssessment:
main.Current recommendation:
Mergeable after one final owner pass..env.example, PR-template, and .tool-versions nitpicks before merge.#298 — Large Multi-Domain Content ExpansionLive state:
CONFLICTINGDIRTYCodeRabbit passedGitGuardian Security Checks passedcubic · AI code reviewer passedScope:
35 filesAssessment:
main, so it is not even mergeable at the branch
level yet.34 issues across 35 files in the current review.
Those findings are substantive and technical, not just style cleanup, and
they cover broken or misleading examples across several new skills.Current recommendation:
Needs changes.#336 — Codex CLI CustomizationLive state:
MERGEABLEUNSTABLECodeRabbit passedGitGuardian Security Checks passedScope:
scripts/codex-git-hooks/pre-commitscripts/codex-git-hooks/pre-pushscripts/codex/check-codex-global-state.shscripts/codex/install-global-git-hooks.shscripts/sync-ecc-to-codex.shAssessment:
main, it also deserves an
extra sanity pass on what exactly is being proposed before changing status.Current recommendation:
Needs changes before merge readiness, where the required changes are process
and review oriented rather than an already-proven code defect:
#420 — Laravel SkillsLive state:
MERGEABLEUNSTABLECodeRabbit passedGitGuardian Security Checks passedScope:
README.mdexamples/laravel-api-CLAUDE.mdrules/php/patterns.mdrules/php/security.mdrules/php/testing.mdskills/configure-ecc/SKILL.mdskills/laravel-patterns/SKILL.mdskills/laravel-security/SKILL.mdskills/laravel-tdd/SKILL.mdskills/laravel-verification/SKILL.mdAssessment:
#336.Current recommendation:
Review next after the highest-priority non-draft work.#292#298#336#420>30 Days#292
This is the cleanest live merge candidate.#420
Low runtime risk, but wait for draft exit and a real review pass.#336
Review carefully because it changes global Codex sync and hook behavior.#298
Rebase and fix the substantive content issues before spending more review time
on it.#399: safe bugfix merge with one follow-up cleanup still warranted#292: highest-priority merge candidate in the current open queue#298: not mergeable; conflicts plus substantive content defects#336: no longer conflicting, but not ready while still draft and lightly
validated#420: draft, low-risk content lane, review after the non-draft queueRefreshed at 2026-03-13T22:11:40Z.
origin/main is green right now, including the Windows test matrix.#292 — Governance / Config FoundationMERGEABLECodeRabbit passedGitGuardian Security Checks passed.env.example and PR-template alignment before mergeCurrent recommendation:
Next actionable PR.#420 — Laravel SkillsMERGEABLECodeRabbit skipped because the PR is draftGitGuardian Security Checks passedCurrent recommendation:
Review after the non-draft queue.#336 — Codex CLI CustomizationMERGEABLECodeRabbit passedGitGuardian Security Checks passedCurrent recommendation:
Manual-review lane, not immediate merge lane.#298 — Large Content ExpansionCONFLICTINGCurrent recommendation:
Last priority among current open PRs.#292#420#336#298