Commit Graph

182 Commits

Author SHA1 Message Date
robert
aa5ee5b0fe fix: reject stale agent scaffolds
All checks were successful
build / build (push) Successful in 2s
2026-05-17 18:17:58 -03:00
ci
83e3ad3c3b ci: bump image to 23cdc1e924 2026-05-17 11:08:55 +00:00
robert
23cdc1e924 fix: require current a2a init scaffold
All checks were successful
build / build (push) Successful in 26s
2026-05-17 08:08:14 -03:00
ci
54a853b9df ci: bump image to 1bb6044b15 2026-05-16 20:36:56 +00:00
robert
1bb6044b15 feat: initialize agents from a2a template
All checks were successful
build / build (push) Successful in 2s
2026-05-16 17:36:17 -03:00
ci
137847bab1 ci: bump image to 7d2be163ef 2026-05-16 20:30:05 +00:00
robert
7d2be163ef chore: rebuild against latest a2a-pack base
All checks were successful
build / build (push) Successful in 26s
2026-05-16 17:29:30 -03:00
ci
022f029161 ci: bump image to 80a5d3bce4 2026-05-16 01:09:03 +00:00
robert
80a5d3bce4 tools: expose a2a_pack source to the inner LLM loop
All checks were successful
build / build (push) Successful in 3s
list_a2a_pack(subdir) / read_a2a_pack(path) let the builder browse the
installed SDK at runtime — the same package the scaffolded agents
import. Path-traversal guarded; reads capped at 64 KiB.

Why: the system prompt only carries an abridged example. When the LLM
needed to recall what RunContext exposes (ctx.workspace API, ctx.ask
vs ctx.collect, runtime.apt_packages…) it would guess. Now it can
read the actual source.

Prompt updated to point at the new tools.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 22:08:56 -03:00
ci
abc4b96455 ci: bump image to 82b5bd202f 2026-05-16 00:58:36 +00:00
robert
82b5bd202f rebuild: pull in a2a-pack 0.1.2 (auth + progress + apt)
All checks were successful
build / build (push) Successful in 33s
2026-05-15 21:58:01 -03:00
ci
9a0c626d43 ci: bump image to a021239ef6 2026-05-16 00:45:05 +00:00
robert
a021239ef6 prompt: tell the inner loop about runtime.apt_packages
All checks were successful
build / build (push) Successful in 37s
So generated agents that need ffmpeg / imagemagick / etc. declare them
in a2a.yaml instead of failing at runtime with a missing binary.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 21:44:25 -03:00
ci
90b24e0064 ci: bump image to 146d534add 2026-05-16 00:03:07 +00:00
robert
146d534add rebuild: pull in a2a-pack _meta handler (c73c7fc)
All checks were successful
build / build (push) Successful in 32s
2026-05-15 21:02:30 -03:00
ci
a948cdf840 ci: bump image to e92bbeb3f7 2026-05-15 23:46:49 +00:00
robert
e92bbeb3f7 build: surface clean error when no workspace bound (MCP path)
All checks were successful
build / build (push) Successful in 33s
ctx.workspace is a property that raises PermissionError when the runtime
didn't provision a workspace. The original `getattr(ctx.workspace, …)`
guard didn't catch that — the property call happens before getattr can
fall back. When the agent is invoked over the local MCP gateway
(a2amcp), which has no grant flow, this surfaced as a 500 instead of
the intended "run me through the orchestrator" message.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 20:46:13 -03:00
ci
a81f6f8cf8 ci: bump image to 4cade1f3bb 2026-05-15 22:49:43 +00:00
robert
4cade1f3bb tools: cp_deploy_tarball waits for live card; new cp_refresh_agent
All checks were successful
build / build (push) Successful in 37s
cp_deploy_tarball now blocks after the from-tarball POST, polling the new
agent's /.well-known/agent-card until version matches the deployed version
(180s timeout, exponential backoff capped at 10s). On success it returns
live_skills with each skill's input_schema so the builder LLM can verify
the advertised shape matches the code it wrote — catches the schema/code
skew that caused downstream 400s on call_agent.

cp_refresh_agent(name) is a new tool that forces the CP to re-fetch the
live card via GET /v1/agents/{name}. Use when a pod was redeployed out
of band and the CP cache is stale; cp_deploy_tarball handles the in-band
case automatically.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 19:49:03 -03:00
ci
df499cea51 ci: bump image to 4b5af84446 2026-05-12 16:22:51 +00:00
robert
4b5af84446 build: raise langgraph recursion limit to 80
All checks were successful
build / build (push) Successful in 2s
The default 25 was tripping on iterative builds (list -> write*3 -> test
-> deploy is already 12-18 steps; any retry blew the cap).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 13:22:46 -03:00
ci
aa941be17a ci: bump image to f4bf73fbb0 2026-05-12 13:35:38 +00:00
robert
f4bf73fbb0 ci: force rebuild against new SDK
All checks were successful
build / build (push) Successful in 29s
2026-05-12 10:35:07 -03:00
robert
7013c59438 bump: rebuild against a2a-pack-base 0.1.1 (ctx.cp_jwt property)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 09:40:48 -03:00
ci
d2fcb56b5b ci: bump image to 0bc7435f94 2026-05-12 12:33:22 +00:00
robert
0bc7435f94 bump: rebuild against base with logging fix
All checks were successful
build / build (push) Successful in 33s
2026-05-12 09:32:47 -03:00
ci
7df78e7739 ci: bump image to 5c9c942a36 2026-05-12 11:34:35 +00:00
robert
5c9c942a36 bump: rebuild against fresh a2a-pack-base (ctx.cp_jwt is now in the SDK)
All checks were successful
build / build (push) Successful in 33s
2026-05-12 08:33:55 -03:00
ci
2e8086c425 ci: bump image to 640d1b89ca 2026-05-12 00:31:15 +00:00
robert
640d1b89ca tools: form field is 'source' on /v1/agents/from-tarball, not 'tarball'
All checks were successful
build / build (push) Successful in 3s
2026-05-11 21:31:06 -03:00
ci
f5205a017a ci: bump image to 87eedb47a4 2026-05-12 00:27:28 +00:00
robert
87eedb47a4 initial: deepagents-driven agent generator + deployer
All checks were successful
build / build (push) Successful in 31s
2026-05-11 21:26:52 -03:00