Outcome
Make long-running agent work legible and operable through a coherent personal
workspace, control-plane projections, session records, and bounded IM/Lark
integration. The UI renders LoopX state; it must not become a second goal,
todo, quota, or authority store.
Current stage
Incubating on an integration branch; not shipped from main.
The lead maintainer retains mainline promotion, cross-subsystem contract, first
screen, release, and repository-governance decisions.
Promotion ledger
Promote behavior to main as independently reviewable units rather than
merging the incubation branch as one permanent parallel product:
- characterize shared projection and session contracts with focused fixtures;
- isolate provider-neutral backend and chat/receipt boundaries;
- promote cohesive runtime or projection slices with parity checks;
- promote operator UI only after its source projections and authority
boundaries are stable, with owner preview for first-screen changes;
- keep Lark credentials, provider payloads, private receipts, local paths, and
raw sessions outside public fixtures and browser state.
Contributor-ready cuts
- projection parity, deterministic fixtures, accessibility, and localization;
- bounded UI components built from existing public-safe projections;
- session-record recovery and error-state tests;
- narrow IM/Lark readback, retry, idempotency, and routing improvements within
the existing extension boundary.
Before starting, comment with the intended base branch and promotion unit.
Work targeting this incubator should not silently target main, and work meant
for main should not depend on an unpromoted branch-only contract.
Outcome
Make long-running agent work legible and operable through a coherent personal
workspace, control-plane projections, session records, and bounded IM/Lark
integration. The UI renders LoopX state; it must not become a second goal,
todo, quota, or authority store.
Current stage
Incubating on an integration branch; not shipped from
main.frontend-control-plane-im-prototype-rfc#3167, led by
@maxliux5#3200
@steven-kid, within the scope recorded inproject governance and
CODEOWNERSThe lead maintainer retains mainline promotion, cross-subsystem contract, first
screen, release, and repository-governance decisions.
Promotion ledger
Promote behavior to
mainas independently reviewable units rather thanmerging the incubation branch as one permanent parallel product:
boundaries are stable, with owner preview for first-screen changes;
raw sessions outside public fixtures and browser state.
Contributor-ready cuts
the existing extension boundary.
Before starting, comment with the intended base branch and promotion unit.
Work targeting this incubator should not silently target
main, and work meantfor
mainshould not depend on an unpromoted branch-only contract.