Compare commits
base: gitea/agents:09c716a8c13cdf26cce55b962143877983f841b1
gitea/agents:main
gitea/agents:fix/xai-secret-wiring
gitea/agents:fix/agents-xai-fallback-ollama-exhausted
gitea/agents:ai/issue-218-allow-hermes
gitea/agents:hotfix/xai-provider-name-collision
gitea/agents:ai/issue-116
gitea/agents:hotfix/xai-provider-wiring
gitea/agents:chore/xai-grok-4.5
gitea/agents:ai/issue-112
gitea/agents:ai/issue-12
gitea/agents:ai/issue-94
gitea/agents:feat/ops-dedicated-token
gitea/agents:fix/ops-env-source-of-truth
gitea/agents:feat/ops-routing
gitea/agents:feat/ops-agent
gitea/agents:fix/autopilot-merge-triggers-deploy
gitea/agents:fix/autopilot-bounce
gitea/agents:fix/activity-tool-calls-only
gitea/agents:fix/activity-log-strip-prdesc
gitea/agents:fix/route-resume-existing-branch
gitea/agents:fix/run-name-quoting
gitea/agents:chore/run-name
gitea/agents:chore/standard-caller
gitea/agents:fix/roster-skills
..
compare: gitea/agents:9b9e1e945d4ed53867407bbd2f63606c2947531c
gitea/agents:main
gitea/agents:fix/xai-secret-wiring
gitea/agents:fix/agents-xai-fallback-ollama-exhausted
gitea/agents:ai/issue-218-allow-hermes
gitea/agents:hotfix/xai-provider-name-collision
gitea/agents:ai/issue-116
gitea/agents:hotfix/xai-provider-wiring
gitea/agents:chore/xai-grok-4.5
gitea/agents:ai/issue-112
gitea/agents:ai/issue-12
gitea/agents:ai/issue-94
gitea/agents:feat/ops-dedicated-token
gitea/agents:fix/ops-env-source-of-truth
gitea/agents:feat/ops-routing
gitea/agents:feat/ops-agent
gitea/agents:fix/autopilot-merge-triggers-deploy
gitea/agents:fix/autopilot-bounce
gitea/agents:fix/activity-tool-calls-only
gitea/agents:fix/activity-log-strip-prdesc
gitea/agents:fix/route-resume-existing-branch
gitea/agents:fix/run-name-quoting
gitea/agents:chore/run-name
gitea/agents:chore/standard-caller
gitea/agents:fix/roster-skills
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9b9e1e945d |
agents: fix review findings — thread attribution, races, rescue stall, docs, CI
ci / lint (pull_request) Successful in 11s
ci / lint (push) Skipped
Fixes from a full repo review: - fetch-thread.sh: attribute every comment to its REAL author (@pm/@qa/… — agents post as their own users now); the old "🤖 @name line at the top" hint pointed at headers we removed, leaving every teammate comment anonymous. Also strip the hidden loop-prevention marker from bodies (prompt noise). - agent.yml: per-issue concurrency group (queued, no cancel) — two quick comments on one issue no longer race the same ai/issue-N branch. - rescue-pr.sh: after opening a rescue PR, hand it back into the flow with an unmarked @pm trigger (the pm→qa choreography previously stalled silently on any rescued run); drop the old "🤖 **@name**" header style; add ops to the token case; mark the status note with the hidden marker. - README: token table said "@qa merges / TOKEN_QA needs write:repository" — inverted since the PM-orchestrated flow (@pm merges, autopilot only; @qa is read-only). Updated the agent table (descs, node1-ssh moved to homelab) and added a "How a task flows" section. - agents.json: pm/qa descs now describe the orchestrator/reviewer roles (these feed the roster prompt agents route by). - NEW ci.yml: bash -n + shellcheck(-S error) on every script, YAML-parse on every workflow, agents.json schema check — the ${x:-{}} brace bug would have been caught here before it shipped. - install-opencode.sh: pin opencode (default 1.17.13, override via OPENCODE_VERSION) — a breaking release no longer takes down every agent. - build-activity-log.sh: ollama/ollama-cloud models are subscription-billed (no $/token exists) — label the footer "subscription" instead of a misleading $0.0000; metered (anthropic) models keep the real dollar cost. - route.sh: document that mention-priority is list-order and load-bearing for the flow's trigger comments. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |