Commit Graph

30 Commits

Author SHA1 Message Date
jarvis 88c5c9a6f1 fix(tasks): settle sessions returned after cancellation 2026-09-05 14:49:28 -04:00
jarvis dc640428e3 fix(tasks): dispatch assignments through Enbor sessions 2026-09-05 14:44:38 -04:00
realmroot[bot] 0a07fa901c fix(agents): restore unbound agents in collection projections (#268)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-05 05:12:43 +00:00
realmroot[bot] 83f9afd887 fix(agents): show identity-bound agents in account roster (#267)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-05 04:34:04 +00:00
realmroot[bot] c957cf0519 fix: resolve production regression findings (#266)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-05 03:19:27 +00:00
realmroot[bot] 96fdd70d2c feat(api)!: redesign task resource operations (#265)
* feat(api)!: redesign task resource operations

Publish the complete resource-oriented OpenAPI contract, enforce scope-based authorization at the HTTP boundary, and replace lifecycle command routes with Task PATCH and nested Claim/Event resources.

Add server-side Task CAS, migration coverage, updated Agent Skills, and browser/API regression tests.

BREAKING CHANGE: remove the legacy task lifecycle endpoints and move bounded waits to /tasks/{taskId}/events.

* refactor(tasks)!: make claims create-only

Remove Task Claim retrieval and deletion routes, the release scope, live deletion logic, and release workflow guidance.

Keep historical release records readable for migration and audit compatibility.

BREAKING CHANGE: remove GET and DELETE /tasks/{taskId}/claims/{claimId} and the task:release scope.

* test(ci): align actor and projection contracts

Cover machine and service Task Action writes and update Agent detail fixtures to the canonical assignedTo query and paged lowerCamelCase response.

* fix(api): preserve merge patch fields and consume browser pagination

* test(ui): include terminal pagination in agent task fixture

---------

Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-05 02:40:42 +00:00
realmroot[bot] d16fdd860f feat(api): add interactive OpenAPI documentation (#264)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-04 17:27:53 +00:00
realmroot[bot] fca1cf21e8 fix(tasks): keep inbox notifications declarative (#263)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-04 16:56:48 +00:00
realmroot[bot] 164117fdb3 fix(tasks): preserve native context identifiers (#262)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-04 14:00:34 +00:00
realmroot[bot] 743c4bbcbf fix(tasks): scope actionable inbox prompts (#261)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-04 13:42:23 +00:00
realmroot[bot] e2c592c80b feat(agents): provision inbox triggers (#260)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-04 01:12:25 +00:00
jarvis 4ddf131acd docs(openapi): remove toolbox from API title 2026-09-03 19:31:00 -04:00
saltbo 53b75fe880 refactor!: adopt the Enbor agency contract
Move internal upstream integration code to generic Agency names, consume @realmroot/enbor-sdk 0.3.0, expose Enbor public errors and Runner UI, and migrate active integration state without compatibility readers.

BREAKING CHANGE: legacy AMA integration names and metadata contracts are removed.
2026-09-03 16:32:57 -04:00
jarvis 6f8873bd9d refactor(agency): adopt Enbor SDK 0.2.0 2026-09-03 15:25:27 -04:00
jarvis d7531d5c51 refactor(agency): use Enbor SDK directly 2026-09-03 15:05:57 -04:00
jarvis 64214acd3d refactor(agency): use generated Enbor SDK
Replace hand-written AMA requests and wire models with the released Enbor TypeScript SDK. Preserve AK projections, stable failure mapping, request deadlines, and read-only Session observation.
2026-09-03 14:41:00 -04:00
jarvis 0ca2010057 feat(machines): add Enbor Runner install guidance 2026-09-03 12:27:19 -04:00
realmroot[bot] 60910c85b8 fix(machines): keep runner setup commands accessible (#253)
* fix(machines): keep runner setup commands accessible

* test(machines): align setup recovery with computer flow

---------

Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-03 05:37:11 +00:00
realmroot[bot] b471ea76ef feat(machines)!: simplify computer registration (#252)
Restore the computer and cloud sandbox chooser, derive Machine display names from AMA Runners, and generate internal Environment names server-side.

BREAKING CHANGE: POST /machines no longer accepts a request body.

Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-03 01:11:32 -04:00
realmroot[bot] 5750b74dd3 feat(machines): show runtime usage by runner (#251)
Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-03 00:53:48 -04:00
jarvis 79cafa3f99 fix(agents): preserve unbound agent projections 2026-09-02 23:57:17 -04:00
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
realmroot[bot] 7ed77d2295 fix: harden v2 service boundaries (#243)
* fix: harden v2 service boundaries

* fix(sessions): validate observation configuration first

---------

Co-authored-by: jarvis <jarvis@agents.realmroot.dev>
2026-09-02 16:50:47 -04:00
jarvis af9d9ada95 fix(api): align Toolbox idempotency contract 2026-09-02 12:21:04 -04:00
jarvis a2201e392f fix(observability): log server failures at request boundary 2026-09-02 10:28:24 -04:00
jarvis 633e19e165 fix(api): preserve concurrent idempotency replays 2026-09-02 09:58:02 -04:00
jarvis 10f315930a fix(v2): harden boundaries and clean final artifacts 2026-09-02 09:50:29 -04:00
jarvis b301aac96a fix(build): align v2 toolchain and CI configuration
Pin the Biome version used by CI, align Cloudflare worker types, resolve the Assistant UI peer graph, and apply the matching formatter output.
2026-09-02 00:25:20 -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