Skip to content

feat(core): add persistent terminal groups - #44831

Closed
jlongster wants to merge 1 commit into
v2from
pty-groups
Closed

feat(core): add persistent terminal groups#44831
jlongster wants to merge 1 commit into
v2from
pty-groups

Conversation

@jlongster

@jlongster jlongster commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add ordered session/terminal group schemas and ephemeral membership events
  • persist each group independently at group:v1:<group-id>
  • let callers supply group IDs and make creation idempotent
  • expose atomic addItem / removeItem mutations with per-group keyed locking
  • deduplicate membership while preserving item order

Verification

  • bun test test/group.test.ts test/event-manifest.test.ts in packages/schema
  • bun test test/group.test.ts in packages/core
  • bun run typecheck in packages/schema and packages/core

Stack: 1/5; next PR adds the persistent PTY daemon and server API.

@jlongster

Copy link
Copy Markdown
Contributor Author

Superseded by the simpler session-scoped design in #44832. The generic group service, schema, events, persistence, and HTTP API have been removed from the active stack.

@jlongster jlongster closed this Aug 25, 2026
@jlongster
jlongster deleted the pty-groups branch August 25, 2026 12:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant