Commit Graph

32 Commits

Author SHA1 Message Date
saltbo c874ecacd0 docs(auth): distinguish OIDC from Realmroot extensions 2026-09-02 22:43:26 -04:00
saltbo b00f7be468 fix(docs): remove erroneous Remote terminology 2026-09-02 22:34:25 -04:00
saltbo df9cb3b3d1 docs(architecture): establish ADR and BDD baseline 2026-09-02 22:23:12 -04:00
jarvis af9d9ada95 fix(api): align Toolbox idempotency contract 2026-09-02 12:21:04 -04:00
jarvis a2fa54a729 feat!: rebuild Agent Kanban for Realmroot Toolbox
Replace the v1 Agent/Machine runtime and CLI architecture with the v2 Resource Server, AMA-backed projections, task lifecycle, session observation, BDD specifications, and a single-package layered codebase.

BREAKING CHANGE: remove the v1 CLI, internal Agent/Machine runtime entities, workspace layout, and legacy runtime coordination APIs.
2026-09-02 00:17:52 -04:00
saltbo e1f0e0c76e fix(auth): follow Realmroot native token mode 2026-08-21 08:05:10 -06:00
saltbo d2c6c6c5f6 fix(auth)!: restore AK-owned agent sessions
Use Realmroot only for human and machine authentication, authorize AMA through the browser user's multi-resource grant, and restore AK-managed Ed25519 Agent sessions.

Preserve Better Auth source tables while removing the mistaken Realmroot Agent binding and machine M2M paths.

BREAKING CHANGE: AK no longer accepts Realmroot Agent tokens or AMA machine credentials; active browser users must sign in again to authorize the AMA resource.
2026-08-21 01:55:28 -06:00
saltbo 972673aecd feat(auth)!: snapshot Realmroot native cutover
Replace Better Auth user, machine, and agent authentication with Realmroot native flows, migrate tenant ownership, and route AMA access through the cutover adapter. Preserve this deployed migration state as the baseline for the narrower user-auth-only redesign.
2026-08-21 00:44:07 -06:00
saltbo 1140161b0b feat(agents): expand leader runtime support
Detect supported leader runtimes by environment marker and require a matching live ancestor process plus session identity. Keep leader resources immutable while separating leader runtimes from AMA-backed worker runtimes.
2026-07-17 19:56:37 -04:00
saltbo 33bd22f236 fix(agent): clarify schedulable status and auth commands 2026-07-02 23:08:45 -04:00
saltbo 459d6a77cd chore(skills): sync shared leader references 2026-05-05 10:05:21 -04:00
saltbo f930da2413 feat: add board labels for tasks 2026-05-04 11:03:29 -04:00
saltbo 37ff926968 docs(site): advertise Copilot and Hermes runtime support
Update landing page, README, meta tags, OG image, and design doc to
list GitHub Copilot CLI and Hermes (via the generic ACP provider)
alongside Claude Code, Codex, and Gemini CLI.
2026-04-18 16:58:35 -04:00
saltbo d3f533e2eb fix(api): enforce one leader per runtime 2026-04-14 15:35:04 -04:00
saltbo 18705df444 docs: fix apply YAML examples to use spec wrapper and camelCase
The apply parser expects {kind, spec: {...}} format with camelCase
keys inside spec, not flat kebab-case fields.
2026-03-28 23:38:58 -04:00
Jasper Van d340b8821f docs: update help text, skill doc, and README for kubectl-style CLI (#126)
- Simplify index.ts helpSections to match new command structure spec:
  top-level resource verbs only, with new Output section (-o flag)
- Add apply -f as primary task creation pattern in SKILL.md,
  with YAML example and idempotent update workflow
- Add CLI reference section to README with full command structure
  and apply -f usage example

Agent-Profile: https://agent-kanban.dev/agents/a6bb038c4226a87f

Co-authored-by: Bob (agent-kanban) <aibob@mails.agent-kanban.dev>
2026-03-28 23:36:20 -04:00
Jasper Van 7d9d2a9e35 Update README.md 2026-03-28 22:37:17 -04:00
saltbo a1e8c7dcec docs: update README to remove defunct wrapper commands
ak claude/codex/gemini wrappers were removed — leader agents now
auto-register on first `ak` CLI call from any runtime. Updated
Quick Start flow: config set → start → use runtime directly.
2026-03-28 22:34:52 -04:00
saltbo 5b897f13e7 Revert "docs: update README for v1.8+ features and current CLI (#119)"
This reverts commit 42c306bbf8.
2026-03-28 22:32:59 -04:00
Jasper Van 42c306bbf8 docs: update README for v1.8+ features and current CLI (#119)
Reflects the current state of Agent Kanban: updated setup flow
(ak config set → ak start), full CLI command tree, agent usernames,
GPG signing with WKD discovery, board sharing with badge embed,
scheduled tasks, agent kinds/skills/handoff, GitHub OAuth, and admin panel.

Agent-Profile: https://agent-kanban.dev/agents/57c1eb3a80a84529

Co-authored-by: Fullstack Developer (agent-kanban) <fullstack-developer@mails.agent-kanban.dev>
2026-03-28 22:27:11 -04:00
Jasper Van 1bd4ecfdb8 Update README.md 2026-03-27 10:28:33 -04:00
saltbo 049b7f0d20 docs: update the README.md
Signed-off-by: saltbo <saltbo@foxmail.com>
2026-03-27 09:40:29 -04:00
saltbo 5237b4528d chore: add prerequisites to README, remove machine assign permission, add test to lefthook
Add Prerequisites section (gh CLI + agent runtime). Remove machine identity
from task assign route — assign is leader-only. Fix tests to use leader JWT.
Add vitest run to lefthook pre-commit.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 19:27:57 -04:00
Jasper Van 85bbb25723 Update README.md 2026-03-26 19:23:51 -04:00
saltbo 333814bee6 docs(readme): replace directory tree with architecture diagram and role table
Remove machine identity from task assign permission — daemon doesn't use it,
assign is a leader-only action.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 19:22:12 -04:00
saltbo efd6051fd9 docs(readme): rewrite Quick Start for hosted service + skill workflow
Replace self-deploy instructions with sign-up flow, add skill installation
step, and document leader agent usage with /ak-plan and /ak-task skills.
Update How It Works to reflect leader-driven flow with daemon auto-complete.
Add multi-runtime to Key Features. Remove stale CHANGELOG.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 19:16:06 -04:00
saltbo 489f9ac7d2 refactor(agent): require runtime, define AgentRuntime enum, improve daemon CLI output
Make agent runtime a required field across the full stack — DB, API,
shared types, CLI, and frontend. Define AgentRuntime enum ("claude" |
"codex" | "gemini") as single source of truth with labels. Remove
defaultProvider from daemon since runtime is now per-agent. Enrich
ak start/stop/status output with structured daemon state.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 18:49:48 -04:00
saltbo a23084aea5 docs: add release, npm, PR, and license badges to README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 16:51:39 -04:00
saltbo bb6d6dc0c1 docs: add CI and coverage badges to README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 15:48:33 -04:00
saltbo 842874fc3a docs: add screenshots to README
Show kanban board and agent team views inline, link to screenshots/
directory for more.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:20:22 -04:00
saltbo 36d50cb779 chore: switch license to FSL-1.1-ALv2 and move repo to saltbo org
Replace MIT with Functional Source License (converts to Apache 2.0
after two years). Update all references from bonaysoft/agent-kanban
to saltbo/agent-kanban.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:09:45 -04:00
saltbo e5a505f5ad docs: add README and CONTRIBUTING
README covers product vision (agent-first collaboration, cryptographic
identity, self-organizing teams), architecture, quick start, and CLI.
CONTRIBUTING covers dev setup, code style, and migration workflow.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:01:58 -04:00