chore: easy-issue sweep bundle (2026-05-16)#520
Merged
Conversation
AGENTS.md designates `.worktrees/` as the landing zone for worktree-isolated agents, but the directory did not exist and was not referenced in `.gitignore`. Create the directory with a `.gitkeep` and add `.worktrees/*` (with a `!.gitkeep` negation) so git-managed worktrees created by `git worktree add` are not accidentally staged. closes #381
If Grafana is not running the default curl connection timeout is several minutes on some systems. Adding `--connect-timeout 5 -m 10` makes the failure fast and the error message actionable. closes #411
`promtail.yml` substitutes `${HOSTNAME:-hermes}` into the Loki `host`
label. Operators deploying on a new host need to know to set
`hostname:` in `docker-compose.yml` (or set `HOSTNAME` explicitly) so
each host's logs stay distinguishable in Loki. Document this in the
Environment Variables section of CLAUDE.md.
closes #351
1b61453 to
64cae00
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes: Closes #274. Closes #284. Closes #305. Closes #308. Closes #351. Closes #381. Closes #404. Closes #411.
Bundled EASY-issue sweep for 2026-05-16: ships 4 low-risk doc, gitignore, script-hardening, and pixi-rename fixes closing 8 open issues. The pixi
[project]quintuplet collapses to a single commit per the brief.Bundled fixes
[project]to[workspace]inpixi.tomlto clear pixi's deprecation warning (one-line, non-breaking, schema-identical)..worktrees/landing zone with.gitkeepand add.worktrees/*+!.worktrees/.gitkeepto.gitignoreso agent-isolated worktrees stop pollutinggit status.--connect-timeout 5 -m 10to the curl call inscripts/import-dashboards.shso failure against an unreachable Grafana is fast and actionable instead of hanging.HOSTNAMErequirement inCLAUDE.md— operators deploying on a new host need to sethostname:(orHOSTNAME) so Promtail attaches a stable, human-readablehostlabel to Loki log streams.Policy
Per
/hephaestus:adviseecosystem-wide-easy-sweep playbook v1.0.0. Bundle-per-repo policy, one commit per issue (pixi cluster collapsed to one commit per the duplicate-cluster rule). Squash-merge required. Review-required: do NOT auto-merge.Stale-check closures
Two classifier-EASY entries were verified ALREADY_DONE before coding and were closed separately (not part of this bundle):
.github/workflows/_required.ymlthat exceed 120 chars" — lines 153 and 231): verified resolved as offaa55d9(chore: refactor || true workarounds; add forbid-suppressions guard (#500)), which refactored_required.ymland shifted/shortened the cited lines. The current file's lines 153 (48 chars) and 231 (66 chars) no longer exceed the limit. Other long lines still exist at 60/242/350 but are tracked separately by Fix pre-existing yamllint line-length errors in _required.yml #380.iois now unused intest_exporter.py"): verified resolved as of9c80b40(test(exporter): replace __new__ handler stub with real ThreadingHTTPServer (#285)), which replaced_FakeSocket/_make_handlerand dropped theimport ioline. Currenttests/test_exporter.pycontains noimport ioand noio.references.The classifier also flagged #240 as a CHANGELOG-policy ALREADY_DONE, but
gh api repos/HomericIntelligence/ProjectArgus/contents/CHANGELOG.mdreturns 200 —CHANGELOG.mdis NOT policy-deleted in ProjectArgus (the policy applies to ProjectHermes, not Argus). #240 is left OPEN; it is a content/formatting question, not a closeable stale.Quirks honored
CHANGELOG.mdexists in this repo (contrary to the brief's hint) — not auto-closed, not touched in this bundle.--no-verifyto avoid the cold-worktree pre-commit hook stall.pixi.lockwas NOT regenerated in this PR (CI will refresh on the next pixi-using job; the rename is schema-compatible).