文件历史

提交图

296 次代码提交

作者 SHA1 备注 提交日期
Claude 4b61facf0d loop: pause automatic runs while we do focused fixes
Run Tests / Unit Tests (push) Has been cancelled
Harness (E2E) / Harnesses (mock LLM) (push) Has been cancelled
Harness (E2E) / Provider harnesses (live LLM conformance) (push) Has been cancelled
Lint / golangci-lint (push) Has been cancelled
govulncheck / govulncheck (push) Has been cancelled
Run Tests / Etcd Integration Tests (push) Has been cancelled
Comment out the automatic triggers on every loop workflow so the
autonomous engine stops firing on its own while we land the current
round of fixes 1:1:

- planner / builder / coherence / security / release: drop the cron
  schedules (no more hourly/daily/weekly runs, no nightly auto-release).
- triage: drop the workflow_run trigger so CI failures no longer
  auto-dispatch agent tasks.

Each keeps workflow_dispatch, so any loop can still be run on demand,
and re-enabling is just uncommenting the trigger. No prompts, tokens, or
logic changed — only when the workflows fire.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CmdEY7pYmV5zzwCjNJ4ykL
2026-07-12 12:25:44 +00:00
Asim Aslam 3ef265f3c2 loop: refresh planner priorities after gRPC MCP (#4828)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 12:27:04 +01:00
Asim Aslam c6ab16f3bf loop: drop shipped x402 buyer priority (#4818)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 11:44:34 +01:00
Asim Aslam 9b4b3ce827 loop: drop completed spend observability priority (#4808)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 10:36:04 +01:00
Asim Aslam 26ab5a3bf0 loop: drop completed x402 buyer priority (#4804)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 09:53:05 +01:00
Asim Aslam 521aff145f Refresh planner queue after closed items (#4799)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 08:55:28 +01:00
Asim Aslam 91c57663cc roadmap: drop the word "bets" (development, not bets) (#4792)
Per standing preference — this is planned development/capability, not "bets".
Reword ROADMAP.md and .github/loop/PRIORITIES.md accordingly; no change to what
the loop builds.


Claude-Session: https://claude.ai/code/session_01CmdEY7pYmV5zzwCjNJ4ykL

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-12 08:39:14 +01:00
Asim Aslam db31341b30 roadmap: restock with capability bets; repoint the loop queue (#4790)
The last-100-commit assessment found the loop producing busy-work — but the root
cause was the roadmap: every forward item was hardening/conformance/docs-polish,
no net-new capability. The loop was faithfully executing a maintenance backlog.

Restock the roadmap with real capability bets and demote maintenance to explicit
background:
- Now: agents that pay (wire the existing x402 buyer into the agent runtime);
  AP2 mandate foundation over A2A+x402 (#3552).
- Next: gRPC-reflection MCP; Kubernetes operator + CRDs.
- Later: the runtime-fitness loop (live Mu + operator/canary); HTTP/3; A2A
  reconnection; memory/RAG.
- Ongoing: hardening/conformance/DX, capped so it never crowds out capability.

Repoint .github/loop/PRIORITIES.md to rank the capability bets at the top, with
the flagship decomposed into buildable issues (#4786 buyer wiring, #4787 spend
observability, #4788 example), so the loop pulls real work instead of grooming
itself.


Claude-Session: https://claude.ai/code/session_01CmdEY7pYmV5zzwCjNJ4ykL

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-12 08:20:32 +01:00
Asim Aslam a583d5741d Refresh planner queue after provider inspection (#4785)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 08:06:27 +01:00
Asim Aslam 39f8aee34d Refresh planner queue after retry controls (#4778)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 06:13:40 +01:00
Asim Aslam b6ad784b67 Refresh planner priority after memory compaction (#4772)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 04:06:28 +01:00
Asim Aslam 482d3e7d69 Refresh planner queue after chat streaming (#4766)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 02:45:46 +01:00
Asim Aslam b2369885bb Refresh planner queue after input resume (#4761)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 01:42:36 +01:00
Asim Aslam 5e49464323 Refresh planner queue after cancellation work (#4756)
Co-authored-by: Codex <codex@openai.com>
2026-07-12 00:27:22 +01:00
Asim Aslam ef5d2fb94f Refresh planner queue after x402 guardrail (#4751)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 23:19:09 +01:00
Asim Aslam c0fadaecd2 Refresh planner queue after streaming conformance (#4744)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 22:24:06 +01:00
Asim Aslam 3dc0369302 Refresh planner queue after pgx migration (#4739)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 21:28:51 +01:00
Asim Aslam 9233bc738d Refresh planner queue after plan delegate coverage (#4734)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 20:36:55 +01:00
Asim Aslam 85374c6401 loop: cut planner bookkeeping churn + cap diminishing-returns conformance work (#4731)
An assessment of the last 100 commits found ~45% were pure "refresh planner
priorities" bookkeeping and much of the rest was thrashing on one weak provider
(AtlasCloud text-tool-call repair) and guarding docs the loop already wrote —
motion, not progress. Two prompt-policy fixes:

PLANNER (planner.md):
- Default to NOT committing. Post the assessment and close the issue; open a
  PRIORITIES.md PR ONLY when the change is MATERIAL (top item changes, an item
  is added/removed, or a top item's issue closed). No PRs for reorders below
  the top, reword, or "keep it current" — that churn was the loop's #1 waste.
- Add a diminishing-returns guard: don't queue the Nth doc-guard or the Nth
  robustness workaround for an already-tolerated class; mark exhausted areas
  needs-human and rank real-headroom capability instead.

TRIAGE (triage.md):
- Cap the AtlasCloud/plan-delegate tail-chase: another instance of a class the
  agent already tolerates is NOT filed as a routine patch — comment "recurred —
  capped" and, if worth more, needs-human. Real regressions (lint/tests/
  govulncheck on master) and genuinely new defects still get filed.

Prompt-only; reversible. Steers the loop toward outcomes over busy-work.


Claude-Session: https://claude.ai/code/session_01CmdEY7pYmV5zzwCjNJ4ykL

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-11 20:11:58 +01:00
Asim Aslam 25189cd0ca Refresh planner priorities for 4726 (#4727)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 19:28:25 +01:00
Asim Aslam c15cc8122b Refresh planner priorities for 4721 (#4723)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 18:33:35 +01:00
Asim Aslam e3aad233c1 Refresh planner priorities for 4717 (#4718)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 17:31:19 +01:00
Asim Aslam 9a75948e78 Refresh planner queue for 4710 (#4714)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 16:33:36 +01:00
Asim Aslam f88f7d1adf Refresh planner queue for 4703 (#4704)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 14:40:31 +01:00
Asim Aslam c80d0c62d8 Refresh planner queue for 4695 (#4697)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 13:30:12 +01:00
Asim Aslam 7d2e9ec6ac Refresh planner priorities for 4691 (#4692)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 12:32:15 +01:00
Asim Aslam a421a54a77 Refresh planner queue for 4685 (#4686)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 11:39:57 +01:00
Asim Aslam c74c067a09 Refresh planner priorities for 4681 (#4682)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 10:43:36 +01:00
Asim Aslam 6b855365df Refresh planner priorities for 4675 (#4676)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 09:45:16 +01:00
Asim Aslam ca3aa27ad2 Refresh planner priorities for 4669 (#4670)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 08:41:30 +01:00
Asim Aslam 35558d46d0 Refresh planner priorities for 4660 (#4661)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 07:57:51 +01:00
Asim Aslam 62df8e0ab3 Refresh planner priorities for 4648 (#4651)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 06:10:42 +01:00
Asim Aslam 5bc2e8d9fc Refresh planner queue for 4643 (#4645)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 04:12:48 +01:00
Asim Aslam 730137cee9 Refresh planner queue for 4638 (#4640)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 02:42:47 +01:00
Asim Aslam 3bb388d57e Refresh planner priorities for 4633 (#4635)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 01:42:10 +01:00
Asim Aslam e5411c7b3a Refresh planner priorities for 4626 (#4628)
Co-authored-by: Codex <codex@openai.com>
2026-07-11 00:28:00 +01:00
Asim Aslam 7b51be5ba8 Refresh planner priorities for 4622 (#4623)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 23:34:01 +01:00
Asim Aslam c7d510349e Refresh planner priorities for 4617 (#4619)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 22:35:20 +01:00
Asim Aslam ba7db2f315 Refresh planner priorities for 4613 (#4614)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 21:36:12 +01:00
Asim Aslam bd433239d7 docs: refresh planner priorities for 4609 (#4610)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 20:43:17 +01:00
Asim Aslam 06a4375e47 docs: refresh planner priorities for 4603 (#4604)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 19:40:51 +01:00
Asim Aslam 86ef6232bb docs: refresh planner priorities for 4598 (#4600)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 18:38:52 +01:00
Asim Aslam 28c411f0f7 docs: refresh planner priorities for 4590 (#4592)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 17:50:17 +01:00
Asim Aslam 84cb4532f5 docs: refresh planner priorities for 4586 (#4587)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 16:59:47 +01:00
Asim Aslam cddf85c218 docs: refresh planner priorities for 4581 (#4582)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 16:06:17 +01:00
Asim Aslam 87f011471b docs: refresh planner priorities for 4576 (#4577)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 14:47:25 +01:00
Asim Aslam 93ecf886a5 docs: refresh planner priorities for 4567 (#4570)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 14:01:54 +01:00
Asim Aslam fc4921087f docs: refresh planner priorities for 4560 (#4562)
Co-authored-by: Codex <codex@openai.com>
2026-07-10 12:07:15 +01:00
Asim Aslam bba3b8ba98 ci: add govulncheck vulnerability gate (+ wire into loop triage) (#4558)
Adds a deterministic reachable-CVE gate: `govulncheck ./...` on every push/PR,
failing on any reachable vulnerability EXCEPT an explicit allow-list of
known-unfixable ones. Today the allow-list holds exactly the two pgx/v4 CVEs
(GO-2026-5004, GO-2026-4518) with no upstream fix (tracked in #4556), so the
gate is green now and turns red the moment a NEW vulnerability appears.

This is the deterministic layer under the `security` loop role: the role
audits with judgment, this blocks known CVEs mechanically. Also adds
`govulncheck` to the loop-triage watch list, so a newly-disclosed CVE that
reddens the gate on master auto-files a fix issue for the loop to bump the dep.

Make `govulncheck` a required status check on master to enforce it.
Verified locally: exit 3 with only the two allow-listed IDs -> gate PASS.


Claude-Session: https://claude.ai/code/session_01CmdEY7pYmV5zzwCjNJ4ykL

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-10 11:04:36 +01:00
Asim Aslam 2cf95b27c8 security: patch reachable CVEs (28 of 30) via toolchain + dependency bumps (#4555)
govulncheck reported 30 reachable vulnerabilities. Remediation:
- Pin `toolchain go1.25.12` and build CI on Go 1.25 (lint/tests workflows):
  clears ~24 Go standard-library CVEs (crypto/tls, crypto/x509, net/http,
  html/template, net/url, os, …) that were present under go1.24.7.
- Bump `golang.org/x/net` v0.38.0 -> v0.55.0 and `google.golang.org/grpc`
  v1.71.1 -> v1.79.3 (grpc raises the module's Go directive to 1.25).

Result: govulncheck drops from 30 -> 2. The remaining two
(github.com/jackc/pgx/v4, github.com/jackc/pgproto3/v2) have no upstream fix
and require a pgx v5 migration — tracked separately; the govulncheck gate will
follow with those explicitly allow-listed until migrated.

Note: this raises go-micro's minimum Go to 1.25 (forced by the grpc security
bump). Verified: build, go vet, and the ai/agent/flow/store/registry/broker/
wrapper/cmd + grpc/net-dependent packages pass on 1.25.12.


Claude-Session: https://claude.ai/code/session_01CmdEY7pYmV5zzwCjNJ4ykL

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-10 10:56:16 +01:00