Skip to content

First production-ready ADK release (v1.0) #83

@tomkis

Description

@tomkis

Goal

Ship a production-ready v1.0 release where the full local development workflow works end-to-end: platform starts, agents autoregister, CLI commands work, auth is solid, and CI gates are green.

Acceptance Criteria

Platform Lifecycle

  • adk platform start provisions VM and all services reliably
  • adk platform stop / adk platform delete clean up correctly

Agent Autoregistration

  • Agent self-registration via Server.serve(self_registration=True) works end-to-end
  • Provider creation and update (retry/backoff) succeeds against local platform
  • Built-in agents (chat, rag, canvas, form) register on startup
  • adk agent list reflects registered agents
  • adk agent add / adk agent remove work for custom agents

CLI

  • All command groups functional: agent, platform, server, model, connector, build, ui, self
  • adk self version / adk self upgrade work
  • adk build produces valid agent images
  • adk ui launches web interface

Local Auth

  • adk server login with resource owner password grant (admin:admin) works
  • Token storage/refresh in ~/.kagenti/auth.json works
  • Expired tokens auto-refresh transparently
  • adk server logout cleans up session properly
  • All authenticated CLI commands work with stored tokens

CI

  • mise run check passes (license headers, version consistency, formatting, linting)
  • mise run test passes (unit)
  • mise run adk-server:test:e2e passes
  • mise run adk-server:test:e2e-examples passes
  • mise run adk-server:test:integration passes
  • Release workflow (release.yml) successfully builds and publishes images on tag
  • Version files are consistent across all packages

Docs & Polish

  • README reflects current state
  • Installation instructions are accurate and tested
  • Known limitations documented

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions