Skip to content

feat(agent): synced managed agents and packaged ATS setup for 0.4.0 - #154

Draft
AetherAI3 wants to merge 6 commits into
mainfrom
feat/synced-managed-agents
Draft

AetherAI3 wants to merge 6 commits into
mainfrom
feat/synced-managed-agents

Conversation

@AetherAI3

@AetherAI3 AetherAI3 commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Why

The terminal and Aether Online need one managed agent identity and one DM conversation. ATS setup should be a simple local profile of that agent, with honest memory, strategy, data and browser states.

Changes

  • Keep canonical Cloud inventory/create/customize/lifecycle/shared-DM flows, /agent-create ATS <name>, and aether --agent <id> chat.
  • Vendor exact aether-ats-skills@0.2.0 from ATS 2c38586b7fb011163281fb964b2b9585398717e8, with per-file digest custody.
  • Canonicalize newly created memory and strategy locations on the actual filesystem, including Windows drive aliases.
  • Hold the real process-level Context writer lease for the entire ATS chat. A second local chat cannot steal or close the first chat's memory/browser ownership.
  • On an empty strategy directory, install six reviewed Nano starters and rescan through the native compiler. Add /ats library, /ats library add, /ats journal (or logs), and bounded event logging.
  • Preserve Shift-Tab as a requested ATS mode only; it never creates runtime authority. Keep browser launch/connection/fresh observation distinct from chat connectivity.
  • Run the shipped writer-lease package test on both Linux and Windows with an explicit Python runtime.

Verification

Current source head: 9e2d908b1f2ec8aab3497ab6086b345728eed3d3. Uploaded tree exactly matches the reviewed local tree 606745121f3616d6e926e7709587eb9696e52145.

  • Final local suite: 2,398 passed, four platform skips, zero failed.
  • Focused ATS/setup package suite after the Windows canonical-path assertion repair: 46/46 passed.
  • Production pack/install verifier: green; 815 files, 4,272,442 unpacked bytes, exact reviewed dependency graph.
  • ATS native hosted package: 113/113 passed, zero skipped.
  • Generated docs, ATS source custody, dependency audit, starter corpus and journal/lease tests pass.
  • Hosted exact-head Linux/Windows/CodeQL evidence remains the merge gate and is reported independently.

Sequence and limits

Cloud #1691 compatibility lands first, then ATS #441, then this Agent PR. This source does not claim deployment, npm publication or a deployed PAT/web same-DM canary.

The upstream Agent Browser runtime is native Linux/POSIX; a Windows client test is not native Windows headed/noVNC proof. Local observations are not yet delivered into a Cloud-admitted multimodal tool run. Compilation, local permission preferences and bundled strategies do not enable live orders. Paid ATS entitlement/licensing, server model selection, UVT holds/spending limits and broker/data credentials remain with their existing owners.

…ser view

Consume canonical Cloud account identity and typed ATS profiles, preserve idempotent creation across token rotation, freeze credentials per operation, and bind chat cleanup to its account. Repair Shift-Tab/input leasing, responsive context display and setup resume. Bundle canonical ATS d6909b55c99f70ffe389d01b83b5b537fea68d9a with native memory verification and durable browser cleanup. Keep uncertain creation blocked, preserve strict package gates and LF custody. Fix pre-existing asynchronous review EPIPE to complete qualification.

Full Agent suite: 2393 passed, 4 skipped, 0 failed, including exact packed offline install/selftest. ATS103 actual native tests and Cloud204 tests pass; independent account/browser review completed. Hosted Windows, deployed shared-DM canary and admitted local ATS execution remain separate gates. Confidence: 0.92.
Vendor aether-ats-skills 0.2.0 at exact ATS commit 2c38586b, install six reviewed Nano starters on empty setup, hold the real runtime writer lease for chat lifetime, and add bounded library/journal commands. Exercise the shipped lease on Linux and Windows while preserving all Cloud admission, entitlement, compiler, and permission boundaries.
Resolve newly created memory and strategy directories through the host filesystem before persisting bindings, and run the cross-platform writer-lease test against that canonical path.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant