Skip to content

CRUX M3: OpenCLAW agent parity — 20 missing stories #920

@noahgift

Description

@noahgift

Parent: #917

Scope

Agent-orchestration parity with openclaw.ai (local-first personal AI assistant). Largest epic — touches apr code, MCP client layer, apr serve claude-proxy, SSC classifier, and a new apr memory surface.

Identity resolved 2026-04-18 — earlier "OpenCLIP vision-language" reading invalidated. See §10 of subspec.

Contracts in scope

All 20 J-series: contracts/crux-J-01-v1.yaml through crux-J-20-v1.yaml (install/onboard, config JSON5, per-channel allowFrom, group-@mention trigger, loopback dashboard, daemon install/uninstall, per-sender isolation, shell-exec SSC gate, browser MCP, persistent memory, skills, multi-transport, LLM switching, safety prompts, auto-update, audit log, rate limiting, keychain creds, offline/local-first, MCP envelope parity).

Exit criteria

  • 20 contracts promoted missingsupported
  • Evidence directory evidence/crux/openclaw/ extended with per-story capture
  • apr serve anthropic drop-in + apr memory verbs land

Dependencies

  • Evidence: evidence/crux/openclaw/ (6 files already captured)
  • Blocks on: PMAT-CODE-MCP-CLIENT-001, PMAT-CLAUDE-PROXY-001, SSC classifier
  • Largest story count — good candidate for parallel sub-epics by subsystem

Metadata

Metadata

Assignees

No one assigned

    Labels

    cruxCRUX competitive-research-UX specepicEpic — multi-story umbrellaphase-3CRUX phase_3_missing — implement new stories

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions