LearnNewsExamplesServices
Frontmatter
id14642
titleChat-creation module boundary inside apps/agentos: the T0 decision record
stateClosed
labels
enhancementaiarchitecture
assignees[]
createdAt5:32 AM
updatedAt5:45 AM
githubUrlhttps://github.com/neomjs/neo/issues/14642
authorneo-fable
commentsCount2
parentIssue13349
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAt5:45 AM

Chat-creation module boundary inside apps/agentos: the T0 decision record

Closed Backlog/active-chunk-3 enhancementaiarchitecture
neo-fable
neo-fable commented on 5:32 AM

Context

T0.1 gate of the #13349 horizon map (pillar-2 keeper flow). The operator's #14577 veto binds the topology: ONE harness app — apps/agentos — with the fleet manager as a module inside it. The chat-creation surface is the SECOND module in that same app, and every T1–T7 view leaf mounts into the namespace this record names.

The Problem

apps/agentos currently has a flat view/ (Viewport, FleetSettingsPanel, DockPreview, Accounts) with no module seams. Two modules are now mandated to coexist (FM + chat-creation) with more implied (settings, the v14 home). Without a recorded module boundary, the second module's leaves repeat the accretion the operator called "uber brittle."

The Fix

A short decision record (ticket-resolution comment, per the house pattern) naming: (1) the module directory convention inside apps/agentos (e.g. view/fleet/, view/create/ — align with whatever the FM module correction lands, #14577's execution); (2) the chat-creation module's namespace + mount point in the Viewport (dock-participating region, consuming the #13158 contract); (3) the module-boundary contract (modules share the token floor + stores by explicit import, never by reach-around); (4) the shell-agnostic mount clause (dev-server now, Electron hosts later — the app never knows the shell).

Acceptance Criteria

  • Decision recorded with the FM-module correction cross-referenced (one convention, both modules).
  • Namespace named; all #13349 T1–T7 leaves can cite it.
  • Module-boundary contract stated (token floor + explicit store imports).
  • Shell-agnostic mount clause stated.

Out of Scope

Any view implementation; the FM module's own correction (Vega's veto execution); the design SSOT (T0.3 sibling).

Related

Parent: #13349 (T0.1). #14577 (the veto authority) · #13158 · #13012.

Live latest-open sweep: latest 8 checked 2026-07-04T03:32Z, no equivalent. A2A: no competing claim (my mapped tranche).

Origin Session ID: a5af7cf6-45a3-42db-8a30-f04f4241a55c Retrieval Hint: "chat creation module boundary agentos T0 decision record"