Skip to content

feat: add owner/labels metadata to sessions #6

@Skippy-the-Magnificent-one

Description

Problem

Multiple OpenClaw sessions (e.g. #king-dev and #skippy-inbox) share the same monkeyproof instance on cc-king. When one session clears finished sessions, it kills the other's results. No way to tell who spawned what.

Solution

Add optional owner and labels fields to the session create API:

{
  "task": "...",
  "cwd": "...",
  "preset": "claude-opus",
  "owner": "king-dev",
  "labels": ["king-trading", "swarm-reviewer"]
}
  • owner -- string identifying who spawned it (channel name, user, etc.)
  • labels -- array of tags for filtering (repo name, swarm role, etc.)
  • Add filter params to GET /sessions: ?owner=king-dev or ?label=king-trading
  • DELETE should support ?owner=king-dev to only clear your own sessions

Interim

Using task prefix convention: [king-dev|king-trading] FIXER: ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions