You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two PRs landed on main since the last report: #112 (markdown one-paragraph-per-line rule + CI enforcement) and #115 (raised this repo's own max_turns to 100 so weekly maintenance can finish). Neither introduced new docs drift (checked below).
Open issues/PRs by label
15 open issues, 9 open PRs (down from 13 PRs last run — several PRs, including the draft CI-harness PR #113, have merged or closed since).
Issues: type:chore (2: this report + #114) and claude:triaged (2, same two) from the profiles/_base.yml taxonomy exist; legacy labels still dominate: agent:blocked (all 15 open issues), docs (7), P2 (8), P3 (7), ai-assist/ai-generated (6/5), size:* (12 combined). None of type:bug/feature/docs/question, priority:*, or claude:implement/in-progress/needs-human/auto-merge/skip have been created yet (see action #1, unchanged).
PRs: dependencies+javascript (6, all Dependabot bumps in /frontend — see action #2, unchanged) plus 3 unlabeled (#104/#105 pip floor-pin bumps, #84 a draft health-check PR from copilot-swe-agent).
Top 3 recommended actions
Bootstrap the remaining label taxonomy.profiles/_base.yml declares ~20 labels; only type:chore, claude:triaged, and the size:* set exist in this repo. Until claude:implement/claude:auto-merge/claude:needs-human/claude:skip exist, the trigger-label and gating logic in claude-implement.yml and claude-auto-merge.yml have nothing to key off. Run setup/install.sh --labels (or apply the profile taxonomy via the Labels API) — unchanged from prior runs, still open.
Close the stale /frontend Dependabot PRs.#88, #94, #95, #96, #97, #100 bump packages in /frontend, a directory that no longer exists (.github/dependabot.yml only configures github-actions and pip now) — Dependabot won't re-visit them and they can't merge. A human should bulk-close what's confirmed obsolete. (#104/#105, the open pytest/PyYAML bumps, are unrelated and fine — both keep this repo's floor-pin (>=) convention, just raising the floor; no action needed beyond normal auto-merge review.)
Resolve the open docs_drift issue, #114. Both mismatches it reports are still present as of this run: docs/workflows.md:51 still names only two of ci.yml's three jobs (missing relay), and docs/configuration.md:42-43 still document automation.review.inline_comments/review_bot_prs as live keys that no code reads. auto_fix_docs is off for this repo, so this needs a human decision (wire the keys or mark them reserved) rather than an automated fix.
todo_sweep: grepped for TODO/FIXME/HACK across the codebase — none found (only self-referential mentions of the "TODO sweep" maintenance task name in docs/workflow files), nothing to file.
dependency_report: requirements-dev.txt/pyproject.toml still use intentional floor pins (pytest>=8, PyYAML>=6), already tracked by open Dependabot PRs #104/#105. app/relay/package.json still has zero dependencies. GitHub Actions still pinned to current majors (actions/checkout@v7, actions/setup-node@v7, actions/setup-python@v7, anthropics/claude-code-action@v1). Nothing outdated or risky beyond what Dependabot already tracks; no report filed.
stale_nudge: posted nudges on 3 issues silent 30+ days with no claude:skip/claude:needs-human label — #83, #80, #70 (all last touched 2026-08-13). No PR nudges: the only PRs silent 30+ days are Dependabot- or bot-authored (#84, #88, #94-#100, #104, #105) where a "still relevant?" ping can't get a reply — those need a human close/merge decision, not a nudge (see action [Feature Request]: Add automated testing or feature #2).
Weekly maintenance run — automated repo health snapshot. This issue is updated in place by future runs rather than duplicated.
Required files (per
standards.required_files)README.mdLICENSECLAUDE.mddocs/README.mdAll required files present.
CI status of default branch (
main@c93b40b)CI(tests + shell + relay jobs) — success (2026-09-13)markdown-oneline— not triggered since (no.mdchanges onmainsince it merged in style(markdown): enforce one paragraph per line #112); no signal of breakageTwo PRs landed on
mainsince the last report: #112 (markdown one-paragraph-per-line rule + CI enforcement) and #115 (raised this repo's ownmax_turnsto 100 so weekly maintenance can finish). Neither introduced new docs drift (checked below).Open issues/PRs by label
15 open issues, 9 open PRs (down from 13 PRs last run — several PRs, including the draft CI-harness PR #113, have merged or closed since).
Issues:
type:chore(2: this report + #114) andclaude:triaged(2, same two) from theprofiles/_base.ymltaxonomy exist; legacy labels still dominate:agent:blocked(all 15 open issues),docs(7),P2(8),P3(7),ai-assist/ai-generated(6/5),size:*(12 combined). None oftype:bug/feature/docs/question,priority:*, orclaude:implement/in-progress/needs-human/auto-merge/skiphave been created yet (see action #1, unchanged).PRs:
dependencies+javascript(6, all Dependabot bumpsin /frontend— see action #2, unchanged) plus 3 unlabeled (#104/#105pip floor-pin bumps,#84a draft health-check PR fromcopilot-swe-agent).Top 3 recommended actions
profiles/_base.ymldeclares ~20 labels; onlytype:chore,claude:triaged, and thesize:*set exist in this repo. Untilclaude:implement/claude:auto-merge/claude:needs-human/claude:skipexist, the trigger-label and gating logic inclaude-implement.ymlandclaude-auto-merge.ymlhave nothing to key off. Runsetup/install.sh --labels(or apply the profile taxonomy via the Labels API) — unchanged from prior runs, still open./frontendDependabot PRs.#88, #94, #95, #96, #97, #100bump packagesin /frontend, a directory that no longer exists (.github/dependabot.ymlonly configuresgithub-actionsandpipnow) — Dependabot won't re-visit them and they can't merge. A human should bulk-close what's confirmed obsolete. (#104/#105, the openpytest/PyYAMLbumps, are unrelated and fine — both keep this repo's floor-pin (>=) convention, just raising the floor; no action needed beyond normal auto-merge review.)docs/workflows.md:51still names only two ofci.yml's three jobs (missingrelay), anddocs/configuration.md:42-43still documentautomation.review.inline_comments/review_bot_prsas live keys that no code reads.auto_fix_docsis off for this repo, so this needs a human decision (wire the keys or mark them reserved) rather than an automated fix.Other maintenance tasks this run
markdown-oneline.ymlworkflow was already documented indocs/workflows.md:51, and themax_turns: 100override in this repo's own.github/githubai.ymlis a per-repo config value, not a schema default, sodocs/configuration.md's documented default of50is still correct. No new drift found; the pre-existing drift in docs_drift: workflows.md CI description and dead automation.review config keys #114 is unresolved (see action [Feature Request]: Add automated testing or feature #3).TODO/FIXME/HACKacross the codebase — none found (only self-referential mentions of the "TODO sweep" maintenance task name in docs/workflow files), nothing to file.requirements-dev.txt/pyproject.tomlstill use intentional floor pins (pytest>=8,PyYAML>=6), already tracked by open Dependabot PRs#104/#105.app/relay/package.jsonstill has zero dependencies. GitHub Actions still pinned to current majors (actions/checkout@v7,actions/setup-node@v7,actions/setup-python@v7,anthropics/claude-code-action@v1). Nothing outdated or risky beyond what Dependabot already tracks; no report filed.claude:skip/claude:needs-humanlabel — #83, #80, #70 (all last touched 2026-08-13). No PR nudges: the only PRs silent 30+ days are Dependabot- or bot-authored (#84,#88,#94-#100,#104,#105) where a "still relevant?" ping can't get a reply — those need a human close/merge decision, not a nudge (see action [Feature Request]: Add automated testing or feature #2).